GLT: A Common API for Lightweight Thread Libraries
Software efforts / GLT library
GLT is a common API for HPC lightweight thread (LWT) libraries. This library joins the functionality of several LWT solutions under the same semantic. Concretely, it supports MassiveThreads, Qthreads, and Argobots as underlying LWT solutions. Moreover, Pthreads are also supported with comparative purpose.
Documentation created with Doxygen can be found here.
People Involved in the Project
Supervision
- Antonio J. Peña. Barcelona Supercomputing Center, Spain
- Rafael Mayo. Universitat Jaume I, Spain
- Enrique S. Quintana-Ortí. Universitat Jaume I, Spain
- Sangmin Seo. Argonne National Laboratory, USA
- Pavan Balaji. Argonne National Laboratory, USA
Publications
International Conferences
- A. Castelló, A. J. Peña, S. Seo, R. Mayo, P. Balaji, and E. S. Quintana-Ortí, “A Review of Lightweight hread Approaches for High Performance Computing,” in Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER 2016), (Taipei (Taiwan)), Sept. 2016.
- A. Castelló, S. Seo, R. Mayo, P. Balaji, E.S. Quintana-Ortí, , A.J. Peña “GLT: A Unified API for Lightweight Thread Libraries,” in Proceedings of the IEEE International European Conference on Parallel and Distributed Computing (Euro-Par 2017), (Santiago de Compostela (Spain)), Sept.2017.
- A. Castelló, S. Seo, R. Mayo, P. Balaji, E.S. Quintana-Ortí, , A.J. Peña “GLTO: On the Adequacy of Lightweight Thread Approaches for OpenMP Implementations,” in Proceedings of the IEEE International Conference on Parallel Processing (ICPP 2017), (Bristol (UK)), Aug.2017.