RT Journal Article T1 Towards universal MPI bindings for enhanced new language support A1 Piñeiro Pomar, César Alfredo A1 Vázquez Álvarez, Álvaro A1 Pichel Campos, Juan Carlos K1 Parallel computing K1 MPI K1 Bindings K1 Java K1 Go AB In the field of High Performance Computing (HPC), Message Passing Interface (MPI) is the most widely used and prevalent programming model. Only the low-level programming languages C, C++, and Fortran have bindings available in the standard. Although there are attempts to provide MPI bindings for other programming languages, these may be limited, which could lead to incompatibilities, performance overhead, and functional gaps. To address those problems, we present MPI4All, a brand-new tool designed to make the process of developing effective MPI bindings for any programming language more straightforward. Support for additional languages can be added with little difficulty, and MPI4All is independent of the MPI implementation. Programming language binding generators for Go and Java are included in the most recent version of MPI4All. We demonstrate their good performance results with respect to other state-of-the-art approaches. This work is an extended version of the ICCS-2024 conference paper (Piñeiro et al., 2024). PB Elsevier SN 1877-7503 YR 2025 FD 2025-05 LK https://hdl.handle.net/10347/43130 UL https://hdl.handle.net/10347/43130 LA eng NO Piñeiro, C., Vázquez, Á, & Pichel, J. C. (2025). Towards universal MPI bindings for enhanced new language support. Journal of Computational Science, 87, 102557. 10.1016/j.jocs.2025.102557 NO This work was supported by Xunta de Galicia, Spain [ED431G 2019/04, ED431F 2020/08, ED431C 2022/16]; MICINN [PLEC2021-007662, PID2022- 137061OB-C2, PID2022-141027NB-C22]; and European Regional Development Fund (ERDF). Authors also wish to thank CESGA (Galicia, Spain) for providing access to their supercomputing facilities DS Minerva RD 30 abr 2026