Welcome to the PAW-ATM Workshop.

Program

Important dates

Summary

Supercomputers are becoming increasingly complex due to the prevalence of hierarchy and heterogeneity in emerging node and system architectures. As a result of these trends, users of conventional programming models for scalable high-performance applications increasingly find themselves writing applications using a mix of distinct programming models—such as Fortran90, C, C++, MPI, OpenMP, and CUDA—which are also often becoming more complex and detail-oriented themselves. These trends negatively impact the costs of developing, porting, and maintaining HPC applications.

Meanwhile, new programming models and languages are being developed that strive to improve upon the status quo. This is accomplished by unifying the expression of parallelism and locality across the system, raising the level of abstraction, making use of modern language design features, and/or leveraging the respective strengths of programmers, compilers, runtimes, and operating systems. These alternatives may take the form of parallel programming languages (e.g., Chapel, Fortran 2018, Julia, UPC), frameworks for large-scale data processing and analytics (e.g., Spark, Tensorflow, Dask), or libraries and embedded DSLs that extend existing languages (e.g., Legion, COMPSs, SHMEM, HPX, Charm++, UPC++, Coarray C++, Global Arrays).

The PAW-ATM workshop is designed to explore the expression of applications in scalable parallel programming models that serve as an alternative to the status quo. It is designed to bring together applications experts and proponents of high-level programming models to present concrete and practical examples of using such alternative models and to illustrate the benefits of high-level approaches to scalable programming.

Scope and Aims

The PAW-ATM workshop is designed as a forum for exhibiting studies of parallel applications developed using high-level parallel programming models serving as alternatives to MPI+X-based programming. We encourage the submission of papers and talks that describe practical distributed-memory applications written using alternatives to MPI+X, and include characterizations of scalability and performance, expressiveness and programmability, as well as any downsides or areas for improvement in such models. Our hope is to create a forum in which architects, language designers, and users can present, learn about, and discuss the state of the art in alternative scalable programming models while also wrestling with how to increase their effectiveness and adoption. Beyond well-established HPC scientific simulations, we also encourage submissions exploring artificial intelligence, big data analytics, machine learning, and other emerging application areas.

Topics

Topics include, but are not limited to:

Submissions

Submissions are solicited in two categories:

  • Full-length papers presenting novel research results:
  • Extended abstracts summarizing preliminary/published results:

    When deciding between submissions with similar merit, ties will be broken by giving weight to full-length paper submissions over extended abstracts. In addition, submissions whose focus relates more directly to the key themes of the workshop (application studies, computing at scale, high-level alternatives to MPI+X) will be given priority over those that don’t.

    Submissions shall be submitted through Linklings using 10pt font in the IEEE format.

    PAW-ATM follows the reproducibility initiative of SC19. For more information, please refer to the FAQ provided for additional information.

    AD/AE templates are avaliable.

    Organization

    Workshop Chair

    Organizing Committee

    Program Committee Chairs

    Program Committee

    Advisory Committee

    Contact

    In case of questions please email us at: paw-atm@cranfield.ac.uk