Today the Barcelona Supercomputing Center announced version 2.0 of the programming environment COMPSs. The COMP Superscalar (COMPSs) is a framework which aims to ease the development and execution of applications for distributed infrastructures, such as Clusters, Grids and Clouds.
This version of COMPSs, available from today, updates the result of the team’s work in the last years on the provision of a set of tools that helps developers to program and execute their applications efficiently on distributed computational infrastructures such as clusters, grids and clouds. COMPSs is a task based programming model known for notably improving the performance of large scale applications by automatically parallelizing their execution.
COMPSs has been available for the last years to the MareNostrum supercomputer users and to the Spanish Supercomputing Network and has been adopted in several research projects such as OPTIMIS, VENUS-C, EUBrazil OpenBio, EUBrazil CloudConnect, transPLANT and EGI. In these projects COMPSs has been applied to implement use cases provided by different communities across diverse disciplines as biomedicine, engineering, biodiversity, chemistry, astrophysics and earth sciences. Currently it’s also under extension and adoption in applications in the projects ASCETIC, EUBRA BIGSEA, EUROSERVER, NEXTGenIO, MUG, TANGO, the CoE BioExcel, the BSC Severo Ochoa program and the Human Brain Project flagship. COMPSs will also be further developed and used in the recently accepted H2020 funded projects: mF2C and the EXPERTISE ITN.
The new COMPSs release comes with major features such as the integration with new persistent storage solutions (i.e. dataClay, or Hecuba), integration with the OmpSs programming model including support for heterogeneous devices (GPUs) and a new scheduling infrastructure. COMPSs is interoperable with both public and private cloud providers like Amazon EC2, Google Cloud, OpenNebula and with OCCI compliant offerings.
The packages and the complete list of features are available in the Downloads page. A virtual appliance is also available to test the functionalities of COMPSs through a step-by-step tutorial that guides the user to develop and execute a set of example applications.