THE LINUX FOUNDATION PROJECTS

"FUTURIZED" PROGRAMMING

With its ability to hide latency and deliver variable-grained parallelism within a hierarchical namespace environment, HPX makes programming efficient, scalable, and surprisingly straightforward.

Powered by C++ and aligned with the C standard library, HPX offers standardization and a gentle learning curve. It’s built on a solid foundation of experience gained from years of crafting highly parallel applications for HPC systems. Discover High Performance ParalleX (HPX), the first runtime system implementation of the ParalleX execution model.

LEARN MORE ABOUT HPX

What’s So Special About HPX?

HPX makes concurrency manageable through dataflow and future-based synchronization, enabling programmers to write fully asynchronous code that can scale to hundreds of millions of threads. Designed for systems of any scale—from handheld devices to very large-scale computing systems—HPX also provides a uniform, flexible, and extensible performance counter framework that supports runtime adaptivity. In addition, HPX is published under a liberal open-source license and is supported by an open, active, and thriving developer community.

CONTRIBUTE TO HPX

Explore Real-World HPX Applications

Browse our curated collection of HPX users and applications. Gain insights into the organizations and individuals utilizing HPX, understand their purposes, and access relevant links.

YewPar

Developed by
Archibald Maier
Purpose
A generic framework for exact combinatorial search.

EXPLORE

Hytrac

Developed by
First Light Fusion Ltd
Purpose
A hydrodynamic front-tracking cose for the study of high energy density multi-material flows.

EXPLORE

Phylanx

Developed by
Louisiana State University, University of Oregon, University of Arizona

Purpose
An asyncronous distributed C++ array processing toolkit.

EXPLORE
View All Applications

Become an HPX Contributor

Delve into our comprehensive resource section, where we share our Governance Models and Code of Conduct. This valuable information is especially tailored for contributors, and anyone interested in our work processes, decision-making, roles, and future plans.

EXPLORE HPX RESOURCES

Stay Updated

Get the latest release, news, blogs, and trending updates. Discover the most recent developments in the world of Parallel Computing.

VIEW NEWSVIEW BLOG
September 18, 2026 in GSoC, HPX

Making HPX Remote Calls Simpler: C++26 Reflection for Action Dispatch

Discover how C++26 static reflection is revolutionizing remote operations in the HPX library. This GSoC 2026 project eliminates cumbersome boilerplate macros, transforming remote function dispatch into a clean, compile-time checked…
Read More
September 11, 2026 in GSoC, HPX

Hierarchical Collectives in HPX: The Story So Far

This project focused on completing HPX's hierarchical collective family and optimizing multi-node communication performance, including replacing a root-routed all_to_all bottleneck with an efficient pairwise implementation.
Read More
September 4, 2026 in GSoC, HPX

Modernizing HPX: Architectural stdexec Migration and Subsystem Integration

This project focuses on the architectural phase of migrating HPX's asynchronous execution model toward the C++ Sender/Receiver (P2300) design standard for C++26. Core accomplishments include eradicating obsolete stdexec-era compatibility code,…
Read More