Back to Search Start Over

Block size estimation for data partitioning in HPC applications using machine learning techniques

Authors :
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
Barcelona Supercomputing Center
Cantini, Riccardo
Marozzo, Fabrizio
Orsino, Alessio
Talia, Domenico
Trunfio, Paolo
Badia Sala, Rosa Maria
Ejarque Artigas, Jorge
Vázquez-Novoa, Fernando
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
Barcelona Supercomputing Center
Cantini, Riccardo
Marozzo, Fabrizio
Orsino, Alessio
Talia, Domenico
Trunfio, Paolo
Badia Sala, Rosa Maria
Ejarque Artigas, Jorge
Vázquez-Novoa, Fernando
Publication Year :
2024

Abstract

The extensive use of HPC infrastructures and frameworks for running data-intensive applications has led to a growing interest in data partitioning techniques and strategies. In fact, application performance can be heavily affected by how data are partitioned, which in turn depends on the selected size for data blocks, i.e. the block size. Therefore, finding an effective partitioning, i.e. a suitable block size, is a key strategy to speed-up parallel data-intensive applications and increase scalability. This paper describes a methodology, namely BLEST-ML (BLock size ESTimation through Machine Learning), for block size estimation that relies on supervised machine learning techniques. The proposed methodology was evaluated by designing an implementation tailored to dislib, a distributed computing library highly focused on machine learning algorithms built on top of the PyCOMPSs framework. We assessed the effectiveness of the provided implementation through an extensive experimental evaluation considering different algorithms from dislib, datasets, and infrastructures, including the MareNostrum 4 supercomputer. The results we obtained show the ability of BLEST-ML to efficiently determine a suitable way to split a given dataset, thus providing a proof of its applicability to enable the efficient execution of data-parallel applications in high performance environments.<br />This work has been partially supported by the European Commission through the Horizon 2020 Research and Innovation program and the EuroHPC JU under contract 955558 (eFlows4HPC project) and by MCIN/AEI/10.13039/501100011033 and the European Union NextGenerationEU/PRTR (PCI2021‑121957 and CEX2021‑ 001148‑S) and by the Spanish Government (PID2019‑107255GB), and Generalitat de Catalunya (contract 2021‑SGR‑00412). We also acknowledge financial support from “National Centre for HPC, Big Data and Quantum Computing”, CN00000013 ‑ CUP H23C22000360005, and from “FAIR ‑ Future Artificial Intelligence Research” project ‑ CUP H23C22000860006.<br />Peer Reviewed<br />Postprint (published version)

Details

Database :
OAIster
Notes :
application/pdf, English
Publication Type :
Electronic Resource
Accession number :
edsoai.on1427144640
Document Type :
Electronic Resource