to be held in conjunction with
PPoPP 2023
February 26, 2023
Montreal, Canada
OpenCilk: Architecting a Task-Parallel Software Infrastructure for Modularity, Extensibility, and Performance
OpenCilk is a new open-source software infrastructure to support Cilk task-parallel programming, especially for researchers and teachers. OpenCilk provides a full-featured implementation of the Cilk and an integrated infrastructure that includes three main components: a compiler, based on the award-winning Tapir/LLVM compiler; a streamlined and efficient work-stealing runtime scheduler; and a framework for productivity-tool development, based on compiler instrumentation for fork-join parallel computations. OpenCilk’s architecture allows for substantial code reuse and easy exploration of design choices in task-parallel language abstraction, compilation strategy, runtime mechanism, and productivity-tool development.
OpenCilk is modular — modifying one component for the most part does not necessitate modifications to other components — and easy to extend — its construction naturally encourages code reuse. For example, we extended OpenCilk to support multiple additional parallel runtime systems, including Cilk Plus, OpenMP, and oneTBB. Supporting each new parallel runtime required fewer than 2000 new lines of code. At the same time, OpenCilk produces high-performing executables that achieve high work-efficiency and parallel scalability.
Tao B. Schardl is a Research Scientist in the MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) and Chief Architect of OpenCilk. His research combines algorithms and systems to develop technologies that support principled, scientific approaches to writing fast code. He has previously worked on parallel programming models, theories of performance, compilers, runtime systems, diagnostic tools, parallel algorithms, and the future of computer performance. He received the US Department of the Air Force Artificial Intelligence Accelerator Scientific Excellence Award in 2022 for his work on OpenCilk. His work on the Tapir/LLVM compiler earned the best paper award at the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming in 2017. His work on computer performance in the post-Moore's Law era was published in Science and has been spotlighted in two Turing-award lectures. Dr. Schardl earned his S.B., M.Eng, and Ph.D. in Computer Science and Engineering from MIT.
Rapid advancements in multicore and chip-level multi-threading technologies open new challenges and make multicore systems a part of the computing landscape. From high-end servers to mobile phones, multicores and manycores are steadily entering every single aspect of the information technology.
However, most programmers are trained in sequential programming, yet most existing parallel programming models are prone to errors such as data race and deadlock. To fully utilize multicore and manycore hardware, parallel programming models that allow easy transition of sequential programs to parallel programs with good performance and enable development of error-free codes are urgently needed.
This workshop is dedicated primarily to gather researchers and practitioners addressing the main challenges and share experiences in the emerging multicore and manycore software engineering and distributed programming paradigm. This workshop aims to provide a discussion forum for people interested in programming environments, models, tools and applications specifically designed for parallel multicore and manycore hardware environments.
Paper submission deadline :November 30, 2022 final extension to December 21th, 2022 (Anywhere On Earth)
Notification of acceptance : January 21, 2023
Camera-ready papers due : February 1, 2023
Workshop day: February 26, 2023
The program committee cordially invites any novel research ideas in (but not limited to) the following topics:
Pavan Balaji
Facebook, USA
pavanbalaji.work at gmail dot com
Minyi Guo
Shanghai Jiaotong University, China
myguo at sjtu dot edu dot cn
Zhiyi Huang
University of Otago, New Zealand
hzy at cs dot otago dot ac dot nz
Quan Chen
Shanghai Jiaotong University, China
chen-quan at sjtu dot edu dot cn
Zhiyi Huang
University of Otago, New Zealand
hzy at cs dot otago dot ac dot nz
Min Si
Facebook, USA
minsi.atwork at gmail dot com
Papers reporting original and unpublished research results and experience are solicited. All paper submissions will be handled electronically via Hotcrp: https://pmam23.hotcrp.com.
Papers must not exceed 10 pages in standard SIGPLAN proceedings format (\documentclass[sigplan,screen]{acmart}). The Latex template is available at here.
Authors must submit their paper through Hotcrp: https://pmam23.hotcrp.com. If you have problems accessing the system, e-mail your submission to: pmam2023 at lists dot otago dot ac dot nz
All accepted papers will be published in the PMAM 2023 proceedings by the ACM Digital Library, and will be included in the Elsevier databases Scopus and Compendex (EI indexed).
Selected best papers of PMAM will be considered for publication in a special issue of CC-PE.
Information about registration at PPoPP 2023 main website.
For further information regarding the workshop and paper submission,
please send your request or enquiry to:
pmam2023 at lists dot otago dot ac dot nz