The Legacy HPC Application Migration (LHAM) 2014 will be held in conjunction with IEEE 8th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC-14) University of Aizu, Aizu-Wakamatsu, Japan, September 23-25, 2014
[Topics of Interest] [Schedule] [Program] [Committees] [Supports] [Contact]In HPC software development, the top priority is always given to performance. As system-specific optimizations are almost always required to fully exploit the potential of a system, application programmers usually optimize their application programs for particular systems. Whenever the target system of an application program is changed to a new one, thus, they need to adapt the program to the new system. This is so-called legacy HPC application migration. The migration cost increases with the hardware complexity of target systems. Since future HPC systems are expected to be extremely massive and heterogeneous, it will be more difficult to afford the migration cost in the upcoming post-Petascale era. Therefore, this special session, LHAM, offers an opportunity to share practices and experience of legacy HPC application migration, and also discuss promising technologies to reduce the migration cost.
Workshop Date: September 23-24
Ritu Arora works as
an HPC researcher and consultant at the Texas Advanced Computing
Center (TACC). She is also a faculty member at the Department of
Statistics and Data Sciences at the University of Texas at Austin. She
has made contributions in the area of legacy HPC application migration
through her ongoing work on the framework for parallelizing legacy
applications in a user-guided manner. Her work on this framework is at
the crossroads of HPC and advanced software engineering techniques.
Ritu also provides HPC and Big Data consultancy to the users of the
national supercomputing resources through her role in XSEDE (Extreme
Science and Engineering Discovery Environment). The key areas of her
interest and expertise are HPC, fault-tolerance, domain-specific
languages, generative programming techniques, workflow automation, and
Big Data management. She received her Ph.D. in Computer and
Information Science from the University of Alabama at Birmingham.
Current system designs for High Performance Computing systems feature increasing processor and core counts, accelerators, and unpredictable memory access times. Utilizing such systems efficiently requires new programming paradigms. Solutions must react and adapt quickly to unexpected contentions and delays, and have the flexibility to rearrange the load balance to improve the resource utilization.
In this talk, I will present PaRSEC, a system centered on dataflow-based task execution. Task parallelism requires applications to be expressed as a task flow, i.e., a set of tasks that encompass the work that must be executed and the data dependencies between them. This strategy allows the algorithm to be decoupled from the data distribution and the underlying hardware, since the algorithm is entirely expressed as units of work and flows of data. This kind of layering provides a clear separation of concerns for architecture, algorithm, and data distribution. Developers benefit from this separation because they can focus solely on the algorithmic level without the constraints involved with programming for current and future hardware trends.
Anthony
Danalis is currently a Research Scientist II with the Innovative
Computing Laboratory at the University of Tennessee, Knoxville. His
research interests come from the area of High Performance Computing.
Recently, his work has been focused on the subjects of Compiler
Analysis and Optimization, System Benchmarking, MPI, and Accelerators.
He received his Ph.D. in Computer Science from the University of
Delaware on Compiler Optimizations for HPC. Previously, he received an
M.Sc. from the University of Delaware and an M.Sc. from the University
of Crete, both on Computer Networks, and a B.Sc. in Physics from the
University of Crete.
Basic Research Programs: CREST Development of System Software Technologies for post-Peta Scale High Performance Computing. "An evolutionary approach to construction of a software development environment for massively-parallel heterogeneous systems"
E-mail: lham2014 .at. xev.arch.is.tohoku.ac.jp (replace ".at." by "@" in the email address)