Back to Search
Start Over
COMP Superscalar, an interoperable programming framework
- Source :
- Recercat. Dipósit de la Recerca de Catalunya, instname, UPCommons. Portal del coneixement obert de la UPC, Universitat Politècnica de Catalunya (UPC), SoftwareX, Vol 3, Iss, Pp 32-36 (2015)
- Publication Year :
- 2015
-
Abstract
- 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 identifying the functions to be executed as asynchronous parallel tasks and 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. This work has been supported by the following institutions: the Spanish Government with grant SEV-2011-00067 of the Severo Ochoa Program and contract Computacion de Altas Prestaciones VI (TIN2012-34557); by the SGR programme (2014-SGR-1051) of the Catalan Government; by the project The Human Brain Project, funded by the European Commission under contract 604102; by the ASCETiC project funded by the European Commission under contract 610874; by the EUBrazilCloudConnect project funded by the European Commission under contract 614048; and by the Intel-BSC Exascale Lab collaboration.
- Subjects :
- Java
Computer science
Concurrency
Parallel programming (Computer science)
Parallel programming models
02 engineering and technology
Programació en paral·lel (Informàtica)
computer.software_genre
Runtime system
0202 electrical engineering, electronic engineering, information engineering
Informàtica::Arquitectura de computadors [Àrees temàtiques de la UPC]
Scientific computing
computer.programming_language
lcsh:Computer software
020203 distributed computing
Programming language
Python (programming language)
Interoperability
Computer Science Applications
Software framework
lcsh:QA76.75-76.765
Scripting language
Scalability
Programming paradigm
020201 artificial intelligence & image processing
computer
Software
Subjects
Details
- Language :
- English
- ISSN :
- 20110006
- Database :
- OpenAIRE
- Journal :
- Recercat. Dipósit de la Recerca de Catalunya, instname, UPCommons. Portal del coneixement obert de la UPC, Universitat Politècnica de Catalunya (UPC), SoftwareX, Vol 3, Iss, Pp 32-36 (2015)
- Accession number :
- edsair.doi.dedup.....2d4bd9404ff0a78829a70f513185c01a