PHI: A Modern C++ Library for Parallel Pattern Composition

Abstract This paper presents the design of PHI, a modern C++ library that allows for the composable expression of parallel computation patterns. Building upon the principles of GrPPI, PHI introduces a range-like interface that enables for declarative composition of parallel patterns by means of a pipe-like syntax that better aligns with contemporary C++ idioms. Additionally, PHI’s architecture aims to separate pattern composition from its execution, allowing for backend-agnostic implementations, and the potential to integrate various execution models.

Authors

Institutions

Publication Details

Journal
International Journal of Parallel Programming
Published
2026-03-16
DOI
https://doi.org/10.1007/s10766-026-00810-0
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PHI: A Modern C++ Library for Parallel Pattern Composition

Daniel Martínez-Davies, Santiago Veigas-Ramírez, J. Daniel García
International Journal of Parallel Programming
Parallel Computing and Optimization Techniques
article

PHI: A Modern C++ Library for Parallel Pattern Composition

Daniel Martínez-Davies, Santiago Veigas-Ramírez, J. Daniel García
article en

Abstract

Abstract This paper presents the design of PHI, a modern C++ library that allows for the composable expression of parallel computation patterns. Building upon the principles of GrPPI, PHI introduces a range-like interface that enables for declarative composition of parallel patterns by means of a pipe-like syntax that better aligns with contemporary C++ idioms. Additionally, PHI’s architecture aims to separate pattern composition from its execution, allowing for backend-agnostic implementations, and the potential to integrate various execution models.

International Journal of Parallel ProgrammingVol. 54(1-2)
Universidad Carlos III de Madrid (ES)
Universidad Carlos III de Madrid
Openalex Percentile: Top 19%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.