SC23 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshops Archive

The 6th Annual Parallel Applications Workshop, Alternatives to MPI+X (PAW-ATM)


Workshop: The 6th Annual Parallel Applications Workshop, Alternatives to MPI+X (PAW-ATM)

Authors: Karla Vanessa Morris Wright (Sandia National Laboratories), Elliott Slaughter (SLAC National Accelerator Laboratory), Engin Kayraklioglu (Hewlett Packard Enterprise (HPE)), Irene Moulitsas (Cranfield University), Daniele Lezzi (Barcelona Supercomputing Center (BSC)), and William Long (Hewlett Packard Enterprise (HPE))


Abstract: Supercomputers get faster and more complex every year. MPI, long the dominant model for distributed computation, has adapted by combining with models for intra-node parallelism (e.g. OpenMP, CUDA). These MPI+X hybrids offer performance but demand significant programmer effort to write, debug and tune applications.

Alternatives to MPI+X are worth exploring as programmer productivity becomes a major component of the time to science. Alternatives include parallel programing languages (e.g. Chapel, Regent, Fortran 2018), general purpose libraries (e.g. Charm++, COMPSs, HPX, Legion, UPC++), and domain specific libraries (e.g. Arkouda, Dask, Spark). With many options to choose from, it is hard for programmers to know which alternative models are appropriate for their application and for programming model developers to understand the opportunities for improvement.

Through discussion of specific applications, PAW-ATM brings together application experts and programming model developers to improve applications and models.


Website: https://sourceryinstitute.github.io/PAW/






Back to The 6th Annual Parallel Applications Workshop, Alternatives to MPI+X (PAW-ATM) Archive Listing



Back to Full Workshop Archive Listing