Call for Papers
Works focusing on emerging technologies, interdisciplinary work spanning multiple IPDPS focus areas, and novel open-source artifacts are especially welcome. Topics of interest include but are not limited to the following topic areas:
Parallel and Distributed Algorithms for Computational Science: This track focuses on parallel and distributed (to include cloud, edge, and fog computing) algorithms arising in the context of execution of computational science methods. Examples of computations forming these workloads include structured and unstructured grids, dense and sparse linear algebra computations, spectral methods, and n-body computations. Also included in this track are algorithmic and theory contributions that are workload agnostic but specific to tightly coupled systems, such as those supporting communication, synchronization, and power management.
Parallel and Distributed Algorithms for Data Science: This track focuses on parallel and distributed (to include cloud, edge, and fog computing) algorithms arising in the context of execution of data science methods, including machine learning, data mining, graph computations, clustering, visualization, and other forms of data analytic methods. Also included in this track are algorithmic and theory contributions that are workload agnostic but specific to loosely coupled systems, such as those for management of distributed resources, and those related to distributed data and transactions as well as mobility.
Experiments: This track focuses on experiments and practice in parallel and distributed computing. Topics can include: design and experimental evaluation of applications of parallel and distributed computing in simulation and analysis; experiments on the use of novel commercial or research architectures, accelerators, quantum and neuromorphic architectures, and other non-traditional systems; performance modeling and analysis of parallel and distributed systems; innovations made in support of large-scale infrastructures and facilities; and methods for and experiences allocating and managing system and facility resources.
Programming Models, Compilers, and Runtime Systems: This track ranges from the design of programming models and paradigms to language and compilers supporting these models and paradigms, to runtime and middleware solutions. Software that is close to the application (as opposed to the bare hardware) but not specific to an application is included – examples includes frameworks targeting cloud and distributed systems; application frameworks for fault tolerance and resilience; software supporting data management, scalable data analytics and similar workloads, and runtime systems for future novel computing platforms including quantum, neuromorphic, and bio-inspired computing.
System Software: This track focuses on software that is close to the bare hardware. Topics include storage and I/O systems; system software for resource management, job scheduling, and energy-efficiency; system software support for accelerators and heterogeneous HPC computing systems; interactions between the OS and the hardware with other software layers; system software support for fault tolerance and resilience; containers and virtual machines; specialized operating systems and related support for high performance computing; and system software for future novel computing platforms including quantum, neuromorphic, and bio-inspired computing.
Architecture: This topics focuses on studies related to both existing and emerging architectures, including architectures for instruction-level and thread-level parallelism; manycore, multicores, accelerators, domain-specific and special-purpose architectures, reconfigurable architectures; memory technologies and hierarchies; volatile and non-volatile emerging memory technologies, solid-state devices; exascale system designs; data center and warehouse-scale architectures; novel big data architectures; network and interconnect architectures; emerging technologies for interconnects; parallel I/O and storage systems; power-efficient and green computing systems; resilience, security, and dependable architectures; performance modeling and evaluation; emerging trends for computing, machine learning, approximate computing, quantum computing, neuromorphic, analog, and bio-inspired computing.
Multidisciplinary: The focus of this track is on papers that cross the boundaries of the tracks listed above and/or address the application of parallel and distributed computing concepts and solutions to other areas of science and engineering. Contributions should either target two or more core areas of parallel and distributed computing or advance the use of parallel and distributed computing in other areas of science and engineering (to include translational research).