PAW-ATM 2021: The 4th Annual Parallel Applications Workshop, Alternatives To MPI+X
TimeFriday, 19 November 20218:30am - 12pm CST
DescriptionSupercomputers 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”. Some alternatives are parallel programing languages (e.g. Chapel, Regent, Fortran 2018), general purpose libraries (e.g. Charm++, COMPSs, HPX, Legion, UPC++), and domain specific (e.g. Arkouda, Dask, Spark). None are as widely used as MPI+X, making it hard for programmers to judge if alternative models are appropriate for their application and for programming model developers to understand where opportunities for improvement lie.
Through discussion of specific applications, PAW-ATM brings together application experts and programming model developers to better understand available alternatives and how they may be improved.