7. Publications¶
This section lists all the publications related to the STAR (System Tools and Advanced Runtimes) group, from the Computer Sciences department of the Barcelona Supercomputing Center. To cite each of the libraries, compilers, and programming models, please refer to the specific publications in How To Cite.
The lists below are updated with the official releases of OmpSs-2. For a more up-to-date list of publications, check our group’s website.
7.1. How to Cite¶
To cite OmpSs-2 and/or Nanos6:
J.M. Perez, V. Beltran, J. Labarta and E. Ayguadé. Improving the Integration of Task Nesting and Dependencies in OpenMP. 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Orlando, FL, USA, 2017, pp. 809-818. Article link.
To cite nOS-V:
David Álvarez, Kevin Sala and Vicenç Beltran. nOS-V: Co-Executing HPC Applications Using System-Wide Task Scheduling. 2024 IEEE International Parallel and Distributed Processing Symposium (IPDPS), San Francisco, CA, USA, 2024, 312-324. Article link.
To cite TAMPI:
Sala, K., Teruel, X., Perez, J. M., Peña, A. J., Beltran, V., & Labarta, J. (2019). Integrating blocking and non-blocking MPI primitives with task-based programming models. Parallel Computing, 85, 153-166. Article link.
7.2. Full List of Publications (Newest to Oldest)¶
Kevin Sala, David Álvarez, Raúl Peñacoba, Rodrigo Arias Mallo, Antoni Navarro, Aleix Roca & Vicenç Beltran. (2024). ALPI: Enhancing Portability and Interoperability of Task-Aware Libraries. In: Diehl, P., Schuchart, J., Valero-Lara, P., Bosilca, G. (eds) Asynchronous Many-Task Systems and Applications. WAMTA 2024. Lecture Notes in Computer Science, vol 14626. Springer, Cham. Article link.
David Álvarez, Kevin Sala and Vicenç Beltran. nOS-V: Co-Executing HPC Applications Using System-Wide Task Scheduling. 2024 IEEE International Parallel and Distributed Processing Symposium (IPDPS), San Francisco, CA, USA, 2024, 312-324. Article link.
David Álvarez and Vicenç Beltran. Optimizing Iterative Data-Flow Scientific Applications Using Directed Cyclic Graphs. IEEE Access, vol. 11, pp. 51971-51984, 2023. Article link.
Maroñas, M., Navarro, A., Ayguadé, E., Beltran, V. Mitigating the NUMA effect on task-based runtime systems. J Supercomput 79, 14287–14312 (2023). Article link.
Sandra Macià, Pedro J. Martínez-Ferrer, Eduard Ayguadé, Vicenç Beltran. Assessing Saiph, a task-based DSL for high-performance computational fluid dynamics. Future Generation Computer Systems, Volume 147, 2023, Pages 235-250. Article link.
Pedro J. Martinez-Ferrer, Tufan Arslan, Vicenç Beltran. Improving the performance of classical linear algebra iterative methods via hybrid parallelism. Journal of Parallel and Distributed Computing, Volume 179, 2023, 104711. Article link.
Sandra Macià, Pedro J. Martínez-Ferrer, Eduard Ayguadé, Vicenç Beltran. Automated generation of High-Performance Computational Fluid Dynamics Codes. Journal of Computational Science, Volume 61, 2022, 101664. Article link.
Aguilar Mena, J., Shaaban, O., Beltran, V., Carpenter, P., Ayguade, E., Labarta Mancho, J. (2022). OmpSs-2@Cluster: Distributed Memory Execution of Nested OpenMP-style Tasks. In: Cano, J., Trinder, P. (eds) Euro-Par 2022: Parallel Processing. Euro-Par 2022. Lecture Notes in Computer Science, vol 13440. Springer, Cham. Article link.
O.Shaaban, J. Aguilar, V. Beltran, P. Carpenter, E. Ayguade and J. L. Mancho. Automatic aggregation of subtask accesses for nested OpenMP-style tasks. 2022 IEEE 34th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), Bordeaux, France, 2022, pp. 315-325. Article link.
P.J. Martinez-Ferrer, A. N. Yzelman and V. Beltran. A Native Tensor–Vector Multiplication Algorithm for High Performance Computing. IEEE Transactions on Parallel and Distributed Systems, vol. 33, no. 12, pp. 3363-3374, 1 Dec. 2022. Article link.
Martínez-Ruiz, D., Huete, C., Martínez-Ferrer, P.J. Specific heat effects in two-dimensional shock refractions. Shock Waves 31, 1–17 (2021). Article link.
David Álvarez, Kevin Sala, Marcos Maroñas, Aleix Roca, and Vincenç Beltran. 2021. Advanced synchronization techniques for task-based runtime systems. In Proceedings of the 26th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP ‘21). Association for Computing Machinery, New York, NY, USA, 334–347. Article link.
Maroñas, M., Teruel, X., Beltran, V. (2021). OpenMP Taskloop Dependences. In: McIntosh-Smith, S., de Supinski, B.R., Klinkenberg, J. (eds) OpenMP: Enabling Massive Node-Level Parallelism. IWOMP 2021. Lecture Notes in Computer Science(), vol 12870. Springer, Cham. Article link.
Antoni Navarro Muñoz, Arthur F. Lorenzon, Eduard Ayguadé Parra, and Vicenç Beltran Querol. 2021. Combining Dynamic Concurrency Throttling with Voltage and Frequency Scaling on Task-based Programming Models. In Proceedings of the 50th International Conference on Parallel Processing (ICPP ‘21). Association for Computing Machinery, New York, NY, USA, Article 10, 1–11. Article link.
K.Sala, S. Macià and V. Beltran. Combining One-Sided Communications with Task-Based Programming Models. 2021 IEEE International Conference on Cluster Computing (CLUSTER), Portland, OR, USA, 2021, pp. 528-541. Article link.
Antoni Navarro, Arthur F. Lorenzon, Eduard Ayguadé, and Vicenç Beltran. 2020. Enhancing Resource Management Through Prediction-Based Policies. In Euro-Par 2020: Parallel Processing: 26th International Conference on Parallel and Distributed Computing, Warsaw, Poland, August 24–28, 2020, Proceedings. Springer-Verlag, Berlin, Heidelberg, 493–509. Article link.
Simone Economo, Sara Royuela, Eduard Ayguadé, and Vicenç Beltran. 2020. A Toolchain to Verify the Parallelization of OmpSs-2 Applications. In Euro-Par 2020: Parallel Processing: 26th International Conference on Parallel and Distributed Computing, Warsaw, Poland, August 24–28, 2020, Proceedings. Springer-Verlag, Berlin, Heidelberg, 18–33. Article link.
Maroñas, M., Teruel, X., Bull, J. M., Ayguadé, E., & Beltran, V. (2020, September). Evaluating Worksharing Tasks on Distributed Environments. In 2020 IEEE International Conference on Cluster Computing (CLUSTER) (pp. 69-80). IEEE. Article link.
Sala, K., Rico, A., & Beltran, V. (2020, September). Towards Data-Flow Parallelization for Adaptive Mesh Refinement Applications. In 2020 IEEE International Conference on Cluster Computing (CLUSTER) (pp. 314-325). IEEE. Article link.
Marcos Maroñas, Sergi Mateo, Kai Keller, Leonardo Bautista-Gomez, Eduard Ayguadé, Vicenç Beltran. Extending the OpenCHK Model with advanced checkpoint features. Future Generation Computer Systems, Volume 112, 2020, Pages 738-750. Article link.
Ciesko, J., Martínez-Ferrer, P. J., Veigas, R. P., Teruel, X., & Beltran, V. (2020). HDOT—An approach towards productive programming of hybrid applications. Journal of Parallel and Distributed Computing, 137, 104-118. Article link.
Roca Nonell, A., Beltran Querol, V., Mateo Bellido, S. (2019). Introducing the Task-Aware Storage I/O (TASIO) Library. In: Fan, X., de Supinski, B., Sinnen, O., Giacaman, N. (eds) OpenMP: Conquering the Full Hardware Spectrum. IWOMP 2019. Lecture Notes in Computer Science(), vol 11718. Springer, Cham. Article link.
A.Roca, S. Rodríguez, A. Segura, K. Marquet and V. Beltran. A Linux Kernel Scheduler Extension for Multi-core Systems. 2019 IEEE 26th International Conference on High Performance Computing, Data, and Analytics (HiPC), Hyderabad, India, 2019, pp. 353-362. Article link.
M.Maroñas, K. Sala, S. Mateo, E. Ayguadé and V. Beltran. Worksharing Tasks: An Efficient Way to Exploit Irregular and Fine-Grained Loop Parallelism. 2019 IEEE 26th International Conference on High Performance Computing, Data, and Analytics (HiPC), Hyderabad, India, 2019, pp. 383-394. Article link.
Martínez-Ruiz D, Huete C, Martínez-Ferrer PJ, Mira D. Irregular self-similar configurations of shock-wave impingement on shear layers. Journal of Fluid Mechanics. 2019;872:889-927. Article link.
Sandra Macià, Pedro J. Martínez-Ferrer, Sergi Mateo, Vicenç Beltran, and Eduard Ayguadé. 2019. Assembling a High-Productivity DSL for Computational Fluid Dynamics. In Proceedings of the Platform for Advanced Scientific Computing Conference (PASC ‘19). Association for Computing Machinery, New York, NY, USA, Article 11, 1–11. Article link.
Rocío Carratalá-Sáez, Sven Christophersen, José I. Aliaga, Vicenç Beltran, Steffen Börm, Enrique S. Quintana-Ortí. Exploiting nested task-parallelism in the H-LU factorization. Journal of Computational Science, Volume 33, 2019, Pages 20-33. Article link.
Sala, K., Teruel, X., Perez, J. M., Peña, A. J., Beltran, V., & Labarta, J. (2019). Integrating blocking and non-blocking MPI primitives with task-based programming models. Parallel Computing, 85, 153-166. Article link.
Radouan Boukharfane, Pedro José Martínez Ferrer, Arnaud Mura, Vincent Giovangigli. On the role of bulk viscosity in compressible reactive shear layer developments. European Journal of Mechanics - B/Fluids, Volume 77, 2019, Pages 32-47. Article link.
Aleix Roca Nonell, Balazs Gerofi, Leonardo Bautista-Gomez, Dominique Martinet, Vicenç Beltran Querol, and Yutaka Ishikawa. 2018. On the Applicability of PEBS based Online Memory Access Tracking for Heterogeneous Memory Management at Scale. In Proceedings of the Workshop on Memory Centric High Performance Computing (MCHPC’18). Association for Computing Machinery, New York, NY, USA, 50–57. Article link.
Kevin Sala, Jorge Bellón, Pau Farré, Xavier Teruel, Josep M. Perez, Antonio J. Peña, Daniel Holmes, Vicenç Beltran, and Jesus Labarta. 2018. Improving the Interoperability between MPI and Task-Based Programming Models. In Proceedings of the 25th European MPI Users’ Group Meeting (EuroMPI ‘18). Association for Computing Machinery, New York, NY, USA, Article 6, 1–11. Article link.
Pedro J. Martínez-Ferrer, Ling Qian, Zhihua Ma, Derek M. Causon, Clive G. Mingham. An efficient finite-volume method to study the interaction of two-phase fluid flows with elastic structures. Journal of Fluids and Structures. Volume 83, November 2018, pp 54-71. Article link.
Sandra Macià, Sergi Mateo, Pedro J. Martínez-Ferrer, Vicenç Beltran, Daniel Mira, and Eduard Ayguadé. 2018. Saiph: Towards a DSL for High-Performance Computational Fluid Dynamics. In Proceedings of the Real World Domain Specific Languages Workshop 2018 (RWDSL2018). Association for Computing Machinery, New York, NY, USA, Article 6, 1–10. Article link.
Z.H. Ma, L. Qian, P.J. Martínez-Ferrer, D.M. Causon, C.G. Mingham, and W. Bai. An overset mesh based multiphase flow solver for water entry problems. Computers & Fluids, Volume 172. August 2018, pp. 689-705. Article link.
M.Maroñas. Extending OmpSs to Support Data Analytics Workload. 2017 International Conference on High Performance Computing & Simulation (HPCS), Genoa, Italy, 2017, pp. 884-886. Article link.
J.M. Perez, V. Beltran, J. Labarta and E. Ayguadé. Improving the Integration of Task Nesting and Dependencies in OpenMP. 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Orlando, FL, USA, 2017, pp. 809-818. Article link.
Navarro, A., Mateo, S., Perez, J.M., Beltran, V., Ayguadé, E. (2017). Adaptive and Architecture-Independent Task Granularity for Recursive Applications. In: de Supinski, B., Olivier, S., Terboven, C., Chapman, B., Müller, M. (eds) Scaling OpenMP for Exascale Performance and Portability. IWOMP 2017. Lecture Notes in Computer Science(), vol 10468. Springer, Cham. Article link.
Antonio J. Peña, Vicenç Beltran, Carsten Clauss, and Thomas Moschny. 2017. Supporting automatic recovery in offloaded distributed programming models through MPI-3 techniques. In Proceedings of the International Conference on Supercomputing (ICS ‘17). Association for Computing Machinery, New York, NY, USA, Article 22, 1–10. Article link.
J.M. Perez, V. Beltran, J. Labarta and E. Ayguadé. Improving the Integration of Task Nesting and Dependencies in OpenMP. 2017 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Orlando, FL, USA, 2017, pp. 809-818. Article link.
M.Maroñas, S. Mateo, V. Beltran and E. Ayguadé. A Directive-Based Approach to Perform Persistent Checkpoint/Restart. 2017 International Conference on High Performance Computing & Simulation (HPCS), Genoa, Italy, 2017, pp. 442-451. Article link.
F.Sainz, J. Bellón, V. Beltran and J. Labarta. Collective Offload for Heterogeneous Clusters. 2015 IEEE 22nd International Conference on High Performance Computing (HiPC), Bengaluru, India, 2015, pp. 376-385. Article link.
J.Ciesko, S. Mateo, X. Teruel, V. Beltran, X. Martorell and J. Labarta. Boosting irregular array Reductions through In-lined Block-ordering on fast processors. 2015 IEEE High Performance Extreme Computing Conference (HPEC), Waltham, MA, USA, 2015, 1-6. Article link.
F.Sainz, S. Mateo, V. Beltran, J. L. Bosque, X. Martorell and E. Ayguadé. Leveraging OmpSs to Exploit Hardware Accelerators. 2014 IEEE 26th International Symposium on Computer Architecture and High Performance Computing, Paris, France, 2014, 112-119. Article link.
A.Fernández, V. Beltran, S. Mateo, T. Patejko and E. Ayguadé. A Data Flow Language to Develop High Performance Computing DSLs. 2014 Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing, New Orleans, LA, USA, 2014, 11-20. Article link.
Ciesko, Jan, Sergi Mateo, Xavier Teruel, Vicenç Beltran, Xavier Martorell, Rosa M. Badia, Eduard Ayguadé, and Jesús Labarta. 2014. Task-parallel Reductions in Openmp and Ompss. Lecture Notes in Computer Science. Springer International Publishing. Article link.
7.3. Doctoral Theses¶
Antoni Navarro, Vicenç Beltran, Eduard Ayguadé. 2024. Enhancing HPC efficiency: adaptive resource management and scheduling through online monitoring and prediction systems. Doctoral Thesis. Universitat Politècnica de Catalunya, Departament d’Arquitectura de Computadors. Thesis link missing.
Kevin Sala, Vicenç Beltran, Eduard Ayguadé. 2024. Exploiting synergies between message-passing and task-based programming models. Doctoral Thesis. Universitat Politècnica de Catalunya, Departament d’Arquitectura de Computadors. Thesis link missing.
Sandra Macià, Vicenç Beltran, Eduard Ayguadé. 2022. Towards a domain specific language for computational fluid dynamics in HPC. Doctoral Thesis. Universitat Politècnica de Catalunya, Departament d’Arquitectura de Computadors. Thesis link.
Marcos Maroñas, Vicenç Beltran, Eduard Ayguadé. 2021. On the design and development of programming models for exascale systems. Doctoral Thesis. Universitat Politècnica de Catalunya, Departament d’Arquitectura de Computadors. Thesis link.
7.4. Master Theses¶
Arnau Cinca, Vicenç Beltran, Eduard Ayguadé. 2023. Task-aware LPF: integrating a model-compliant communication layer with task-based programming models. Master’s Thesis. Universitat Politècnica de Catalunya. Covenantee: Barcelona Supercomputing Center. Thesis link.
David Álvarez, Vicenç Beltran, Eduard Ayguadé. 2021. MPS: multi-process support for Nanos6. Master’s Thesis. Universitat Politècnica de Catalunya. Covenantee: Barcelona Supercomputing Center. Thesis link.
Rodrigo Arias, Jordi Torres. 2019. Particle-in-cell plasma simulation with OmpSs-2. Master’s Thesis. Universitat Politècnica de Catalunya. Covenantee: Barcelona Supercomputing Center. Thesis link.
Antoni Navarro, Vicenç Beltran, Eduard Ayguadé. 2019. Enhanced scheduling techniques through lightweight monitoring for OmpSs-2. Master’s Thesis. Universitat Politècnica de Catalunya. Covenantee: Barcelona Supercomputing Center. Thesis link.
Ferran Pallarès, Vicenç Beltran, Eduard Ayguadé. 2019. Extending OmpSs-2 with flexible task-based array reductions. Master’s Thesis. Universitat Politècnica de Catalunya. Covenantee: Barcelona Supercomputing Center. Thesis link.
Marc Marí, Vicenç Beltran, Eduard Ayguadé. 2018. Improving the scheduler of the OmpSs-2 runtime. Master’s Thesis. Universitat Politècnica de Catalunya. Covenantee: Barcelona Supercomputing Center. Thesis link.
Kevin Sala, Vicenç Beltran, Eduard Ayguadé. 2018. Enhancing the interoperability between distributed-memory and task-based programming models. Master’s Thesis. Universitat Politècnica de Catalunya. Covenantee: Barcelona Supercomputing Center. Thesis link.
Marcos Maroñas, Vicenç Beltran, Eduard Ayguadé. 2017. A checkpoint/restart directive-based approach. Master’s Thesis. Universitat Politècnica de Catalunya. Covenantee: Barcelona Supercomputing Center. Thesis link.
Aimar Rodríguez, Vicenç Beltran, Xavier Martorell. 2017. Design and development of support for GPU unified memory in OMPSS. Master’s Thesis. Universitat Politècnica de Catalunya. Covenantee: Barcelona Supercomputing Center. Thesis link.
Aleix Roca, Vicenç Beltran, Eduard Ayguadé. 2017. A Linux Kernel scheduler extension for multi-core systems. Master’s Thesis. Universitat Politècnica de Catalunya. Covenantee: Barcelona Supercomputing Center. Thesis link.