COMP Superscalar

Big Data Distributed Computing Programming Models

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.

Software Author: 

Workflows and Distributed Computing Group

Contact:

Jorge Ejarque (jorge [dot] ejarque [at] bsc [dot] es)

Rosa M. Badia (rosa [dot] m [dot] badia [at] bsc [dot] es)

Software Cost: 

COMP Superscalar is distributed under Apache License version 2

Primary tabs

COMPSs Download Form
Please, fill the following form in order to access this download:
7 + 8 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.
COMPSs VM Download Form
Please, fill the following form in order to access this download:
2 + 11 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

2.2 (Latest Version)

COMP Superscalar version 2.2 (Camelllia) Release date: November-2017

Release Notes

New features

  • Runtime:
    • Support for Elasticity in SLURM-managed clusters.
    • Support for Elasticity in Singularity containers.
    • Integration of Decaf flows as COMPSs tasks.
    • Changed integratedtoolkit packages by es.bsc.compss packages (requires changes in Java application codes).
  •  Python:
    • Support for Decaf flows as tasks.
    • External decorators (MPI, Binary, Decaf, etc.) extended with streams and prefixes support.
    • Support for applications that use the argparse library.
    • Support for dictionary unrolling on the task call.
  • C/C++:
    • Persistent worker in c-binding.
    • Inter-task object cache.
    • Support for object and static methods.
    • Support for applications with threads in the master code.
  •  Tools:
    • Visualization of not-running tasks in current graph of the COMPSs Monitor

Improvements

  • Improved integration with Jupyter-notebook
  • Improvements in  runtime clean-up (Unused files removal)
  • Several bug fixes

Known Limitations:

  • Tasks that invoke Numpy and MKL may experience issues if tasks use a different number of MKL threads. This is due to the fact that MKL reuses threads in the different calls and it does not change the number of threads from one call to another.

COMPSs Ubuntu x86_64 repository list. Check Installation manual for details about how to install from the repository

COMPSs Ubuntu noarch repository list. Check Installation manual for details about how to install from the repository

COMPSs Debian x86_64 repository list. Check Installation manual for details about how to install from the repository

COMPSs Debian noarch repository list. Check Installation manual for details about how to install from the repository

COMPSs CentOS x86_64 repository. Check Installation manual for details about how to install from the repository

COMPSs OpenSUSE x86_64 repository. Check Installation manual for details about how to install from the repository

COMPSs OpenSUSE noarch repository. Check Installation manual for details about how to install from the repository

Read this document before downloading the VM image: COMPSs VM Instructions

Old Versions

2.1

2.0

1.4

1.3