Call for Papers:

PPoPP 2020

Abstract or Paper Registration Deadline
July 31, 2019
Final Submission Deadline
August 6, 2019

25th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP 2020)
in conjunction with HPCA and CGO 2020
San Diego, California, USA
February 22-26, 2020

Paper registration and abstract submission: July 31, 2019
Full paper submission: August 6, 2019
Author response period: October 28–31, 2019
Author Notification: November 19, 2019
Artifact submission to AE committee: November 25, 2019
Artifact notification by AE committee: December 20, 2019
Final paper due: January 2, 2020

All deadlines are at midnight anywhere on earth (AoE), and are firm.

PPoPP is the premier forum for leading work on all aspects of parallel programming, including theoretical foundations, techniques, languages, compilers, runtime systems, tools, and practical experience. In the context of the symposium, “parallel programming” encompasses work on concurrent and parallel systems (multicore, multi-threaded, heterogeneous, clustered, and distributed systems; grids; data centers; clouds; and large scale machines). Given the rise of parallel architectures in the consumer market (desktops, laptops, and mobile devices) and data centers, PPoPP is particularly interested in work that addresses new parallel workloads and issues that arise out of extreme-scale applications or cloud platforms, as well as techniques and tools that improve the productivity of parallel programming or work towards improved synergy with such emerging architectures.

Specific topics of interest include (but are not limited to):
– Compilers and runtime systems for parallel and heterogeneous systems
– Concurrent data structures
– Development, analysis, or management tools
– Fault tolerance for parallel systems
– Formal analysis and verification
– High-performance / scientific computing
– Libraries
– Middleware for parallel systems
– Parallel algorithms
– Parallel applications and frameworks
– Parallel programming for deep memory hierarchies including nonvolatile memory
– Parallel programming languages
– Parallel programming theory and models
– Parallelism in non-scientific workloads: web, search, analytics, cloud, machine learning
– Performance analysis, debugging and optimization
– Programming tools for parallel and heterogeneous systems
– Software engineering for parallel programs
– Software for heterogeneous architectures
– Software productivity for parallel programming
– Synchronization and concurrency control

Paper Submission URL:

For detailed submission requirements, please see the PPoPP’20 website.