Resources for developers and application users
Hybrid parallel programming
INTERTWinE is committed to helping application developers write scalable code for the world’s largest supercomputers, by combining existing parallel programming models within a single application (hybridisation) to future-proof applications for next-generation HPC systems.
While combining MPI (http://mpi-forum.org/) and basic OpenMP (http://www.openmp.org/) is quite common practice nowadays, the INTERTWinE project extends the concept of hybrid programming to other programming models. The work ranges from improving the interfaces of individual programming models, providing best practice guides and courses on the current state-of-the-art, up to developing software components to improve interoperability, such as the Directory/Cache service and the Resource Manager.
We have produced a set of INTERTWinE Resource Packs to help developers create efficient and effective, capability-scale applications by combining the most popular and robust parallel programming languages and libraries—either to enhance existing (perhaps, MPI-only) software or for new projects.
The following Resource Packs are currently available:
We frequently update these packs, so check back soon if you don't see what you are looking for, or sign up for our Newsletter.