A survey of algorithmic skeleton frameworks: high‐level structured parallel programming enablers

H González‐Vélez, M Leyton - Software: Practice and …, 2010 - Wiley Online Library
Structured parallel programs ought to be conceived as two separate and complementary
entities: computation, which expresses the calculations in a procedural manner, and …

EMPI: enhanced message passing interface in modern c++

MS Beni, L Crisci, B Cosenza - 2023 IEEE/ACM 23rd …, 2023 - ieeexplore.ieee.org
Message Passing Interface (MPI) is a well-known standard for programming distributed and
HPC systems. While the community has been continuously improving MPI to address the …

Design and implementation of a high-performance MPI for C# and the common language infrastructure

D Gregor, A Lumsdaine - Proceedings of the 13th ACM SIGPLAN …, 2008 - dl.acm.org
As high-performance computing enters the mainstream, parallel programming mechanisms
(including the Message Passing Interface, or MPI) must be supported in new environments …

The scaling of many-task computing approaches in python on cluster supercomputers

M Lunacek, J Braden, T Hauser - 2013 IEEE international …, 2013 - ieeexplore.ieee.org
We compare two packages for performing manytask computing (MTC) in Python: IPython
Parallel and Celery. We describe these packages in detail and compare their features as …

Extraction of threshold voltage degradation modeling due to negative bias temperature instability in circuits with I/O measurements

S Cha, CC Chen, T Liu, LS Milor - 2014 IEEE 32nd VLSI Test …, 2014 - ieeexplore.ieee.org
Negative Bias Temperature Instability (NBTI) is a serious reliability issue for pMOS
transistors. Normally, degradation due to NBTI is modeled based on test structure data or …

Efficient automated marshaling of C++ data structures for MPI applications

W Tansey, E Tilevich - 2008 IEEE International Symposium on …, 2008 - ieeexplore.ieee.org
We present an automated approach for marshaling C++ data structures in high performance
computing (HPC) applications. Our approach utilizes a graphical editor through which the …

An improved algorithm for quantifier elimination over real closed fields

S Basu - Proceedings 38th Annual Symposium on Foundations …, 1997 - ieeexplore.ieee.org
We give a new algorithm for quantifier elimination in the first order theory of real closed fields
that improves the complexity of the best known algorithm for this problem till now. Unlike …

A lightweight C++ interface to MPI

S Pellegrini, R Prodan… - 2012 20th Euromicro …, 2012 - ieeexplore.ieee.org
The Message Passing Interface (MPI) provides bindings for the three programming
languages commonly used in High Performance Computing (HPC): C, C++ and Fortran …

[PDF][PDF] An interface for halo exchange pattern

M Bianco - www. prace-ri. eu/IMG/pdf/wp86. pdf, 2014 - prace-ri.eu
Halo exchange patterns are very common in scientific computing, since the solution of PDEs
often requires communication between neighbor points. Although this is a common pattern …

Improving MPI Language Support Through Custom Datatype Serialization

J Tronge, J Schuchart, L Dalcin… - SC24-W: Workshops of …, 2024 - ieeexplore.ieee.org
Exascale applications are being increasingly written in modern languages such as Python,
Julia, C++, and Rust. The Message-Passing Interface (MPI), the de facto standard for …