Downloads provided by UsageCounts
handle: 2117/329704 , 10234/191294 , 10251/183162
Process malleability has proved to have a highly positive impact on the resource utilization and global productivity in data centers compared with the conventional static resource allocation policy. However, the non-negligible additional development effort this solution imposes has constrained its adoption by the scientific programming community. In this work, we present DMRlib, a library designed to offer the global advantages of process malleability while providing a minimalist MPI-like syntax. The library includes a series of predefined communication patterns that greatly ease the development of malleable applications. In addition, we deploy several scenarios to demonstrate the positive impact of process malleability featuring different scalability patterns. Concretely, we study two job submission modes (rigid and moldable) in order to identify the best-case scenarios for malleability using metrics such as resource allocation rate, completed jobs per second, and energy consumption. The experiments prove that our elastic approach may improve global throughput by a factor higher than 3x compared to the traditional workloads of non-malleable jobs. This work was supported by projects TIN2014-53495-R, TIN2015-65316-P, and TIN2017-82972-R from MINECO and FEDER. This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska Curie grant agreement No. 749516. Sergio Iserte was supported by a postdoctoral fellowship from Generalitat Valenciana and European Social Fund APOSTD/2020/026. Finally, the authors want to thank the anonymous reviewers whose suggestions significantly improved the quality of this manuscript. Peer Reviewed
Standards, Productivity-Aware Computation, Dynamic Reallocation of Resources, :Informàtica::Enginyeria del software [Àrees temàtiques de la UPC], Libraries, job elastic resize, MPI malleability, Processes reconfiguration, productivity-aware computation, programming, processes reconfiguration, libraries, dynamic reallocation of resources, Processes Reconfiguration, resource management, Job Elastic Resize, Data centers, throughput, Àrees temàtiques de la UPC::Informàtica::Enginyeria del software, Resource management, syntactics, runtime, Job elastic resize, Throughput, Dynamic reallocation of resources, ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES, Runtime, standards, Programming, Productivity-aware computation, High performance computing, Syntactics, Càlcul intensiu (Informàtica)
Standards, Productivity-Aware Computation, Dynamic Reallocation of Resources, :Informàtica::Enginyeria del software [Àrees temàtiques de la UPC], Libraries, job elastic resize, MPI malleability, Processes reconfiguration, productivity-aware computation, programming, processes reconfiguration, libraries, dynamic reallocation of resources, Processes Reconfiguration, resource management, Job Elastic Resize, Data centers, throughput, Àrees temàtiques de la UPC::Informàtica::Enginyeria del software, Resource management, syntactics, runtime, Job elastic resize, Throughput, Dynamic reallocation of resources, ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES, Runtime, standards, Programming, Productivity-aware computation, High performance computing, Syntactics, Càlcul intensiu (Informàtica)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 18 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
| views | 106 | |
| downloads | 343 |

Views provided by UsageCounts
Downloads provided by UsageCounts