COMP Superscalar, an interoperable programming framework

COMPSs is a programming framework that aims to facilitate the parallelization of existing applications written in Java, C/C++ and Python scripts. For that purpose, it offers a simple programming model based on sequential development in which the user is mainly responsible for (i) identifying the fun...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:SoftwareX Ročník 3-4; s. 32 - 36
Hlavní autoři: Badia, Rosa M., Conejero, Javier, Diaz, Carlos, Ejarque, Jorge, Lezzi, Daniele, Lordan, Francesc, Ramon-Cortes, Cristian, Sirvent, Raul
Médium: Journal Article Publikace
Jazyk:angličtina
Vydáno: Elsevier B.V 01.12.2015
Elsevier
Témata:
ISSN:2352-7110, 2352-7110
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:COMPSs is a programming framework that aims to facilitate the parallelization of existing applications written in Java, C/C++ and Python scripts. For that purpose, it offers a simple programming model based on sequential development in which the user is mainly responsible for (i) identifying the functions to be executed as asynchronous parallel tasks and (ii) annotating them with annotations or standard Python decorators. A runtime system is in charge of exploiting the inherent concurrency of the code, automatically detecting and enforcing the data dependencies between tasks and spawning these tasks to the available resources, which can be nodes in a cluster, clouds or grids. In cloud environments, COMPSs provides scalability and elasticity features allowing the dynamic provision of resources.
ISSN:2352-7110
2352-7110
DOI:10.1016/j.softx.2015.10.004