Principles and Practice of Parallel Programming 2018
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; datacenters; 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.
PPoPP 2018 is collocated with HPCA-2018, CGO-2018 and CC-2018.
View the track page for all the details of the main conference.
Workshops & Tutorials
The following workshops and tutorials will be co-located with PPoPP 2018:
- WPMVP 2018 - Workshop on Programming Models for SIMD/Vector Processing
- PMAM 2018 - Programming Models and Applications for Multicores and Manycores
- GPGPU 2018 - Workshop on General Purpose Processing Using GPU
- Tutorial: Debugging and Profiling Task Parallel Programs with TASKPROF
- Tutorial: An Introduction to Intel® Threading Building Blocks (Intel® TBB) and its Support for Heterogeneous Programming
- Tutorial: High Performance Distributed Deep Learning: A Beginner’s Guide
- Tutorial: Productive parallel programming on FPGA with high-level synthesis
- Tutorial: Debugging and Profiling Task Parallel Programs with TaskProf
Travel Support for Students
PPoPP 2018 is offering travel support for students. More information on how to apply can be found here.