DocumentCode
125535
Title
Supporting Elasticity in OpenMP Applications
Author
Galante, Guilherme ; Bona, Luis C. E.
Author_Institution
Dept. of Inf., Fed. Univ. of Parana, Curitiba, Brazil
fYear
2014
fDate
12-14 Feb. 2014
Firstpage
188
Lastpage
195
Abstract
Elasticity can be seen as the ability of a system to increase or decrease the computing resources allocated in a dynamic and on demand way. In order to explore this feature, several works addressed the development of frameworks and platforms focusing the construction of elastic parallel and distributed applications for IaaS clouds. However, none of these works addressed the exploration of elasticity in multithreaded applications. In this paper, we propose a mechanism to provide elasticity support for OpenMP applications, making possible the dynamic provisioning of cloud resources taking into account the program structure and runtime requirements. In our proposal, the OpenMP directives were modified to support the dynamic adjustment of resources and a set of routines were included to the user-level library in order to enable the configuration of the the elastic execution. Dynamic memory allocation support was also included in elastic OpenMP library. We also present the architecture and implementation of the proposed mechanism. The experiments validate our approach and show some possibilities to use the elastic OpenMP.
Keywords
cloud computing; multi-threading; IaaS clouds; OpenMP applications; cloud resources; dynamic adjustment; dynamic memory allocation; dynamic provisioning; elastic OpenMP library; elasticity; multithreaded applications; program structure; runtime requirements; user-level library; Dynamic scheduling; Elasticity; Instruction sets; Libraries; Message systems; Middleware; Resource management; OpenMP; cloud computing; elasticity; parallel applications;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
Conference_Location
Torino
ISSN
1066-6192
Type
conf
DOI
10.1109/PDP.2014.36
Filename
6787272
Link To Document