/PLM-APGAS

Primary LanguageJavaEclipse Public License 2.0EPL-2.0

PLM-APGAS

Library for fault-tolerant, distributed, parallel programming in Java

This repository is a fork of the official APGAS repository (https://github.com/x10-lang/apgas) and adds some new features.

Examples, benchmarks and fault tolerant global load balancing frameworks are contained in: https://github.com/posnerj/PLM-APGAS-Applications

Related Papers:

Jonas Posner. Locality-Flexible and Cancelable Tasks for the APGAS Library. Poster. EuroHPC Summit Week, PRACEdays, 2020.

Jonas Posner, Lukas Reitz, and Claudia Fohry. A Comparison of Application-Level Fault Tolerance Schemes for Task Pools. Future Generation Computer Systems (Special Issue), 2019.

J. Posner, L. Reitz, C. Fohry: Comparison of the HPC and Big Data Java Libraries Spark, PCJ and APGAS; Supercomputing, Parallel Applications Workshop (PAW-ATM), 2018, pp. 11-22.

C. Fohry, J. Posner, L. Reitz: A Selective and Incremental Backup Scheme for Task Pools; Proc. Int. Conf. on High Performance Computing & Simulation (HPCS), 2018, pp. 621-628.

J. Posner, C. Fohry: Hybrid Work Stealing of Locality-Flexible and Cancelable Tasks for the APGAS Library; The Journal of Supercomputing, Vol. 47, No. 4, 2018, pp. 1435–1448.

J. Posner, C. Fohry: A Java Task Pool Framework providing Fault Tolerant Global Load Balancing; Int. Journal of Networking and Computing, Vol. 8, No. 1, 2018, pp. 2–31.

J. Posner, C. Fohry: A Combination of Intra- and Inter-Place Work Stealing for the APGAS Library; Proc. Int. Conf. on Parallel Processing and Applied Mathematics, Workshop on Language-Based Parallel Programming Models, 2018, Springer LNCS 10778, pp. 234–243.

J. Posner: A Generic Reusable Java Framework for Fault-Tolerant Parallelization with the Task Pool Pattern; Poster, PhD Forum Int. Parallel and Distributed Processing Symposium, 2017.

J. Posner, C. Fohry: Fault Tolerance for Cooperative Lifeline-Based Global Load Balancing in Java with APGAS and Hazelcast; Proc. IEEE Int. Parallel and Distributed Processing Symp., Workshop on Advances in Parallel and Distributed Computational Models, 2017, pp. 854–863.

J. Posner, C. Fohry: Cooperation vs. Coordination for Lifeline-Based Global Load Balancing in APGAS; X10 Workshop, 2016, ACM, pp. 13–17.

Contact:
Jonas Posner
University of Kassel, Germany
http://www.uni-kassel.de/eecs/de/fachgebiete/plm/team/jonas-posner.html