Published November 10, 2022
| Version v3.1
Software
Open
bsc-wdc/compss: 3.1 Margarita
Authors/Creators
- Javier Conejero
- Francesc Lordan
- Jorge Ejarque1
- Cristian2
- Pol Alvarez3
- Marc Domínguez de la Rocha
- Sergio Rodríguez Guasch4
- Raül Sirvent1
- Ramon Amela Milian5
- Cristian Tatu6
- Daniele Lezzi1
- Adrià Aguilà
- Gabriel Puigdemunt
- Clément FOYER
- Hatem Elshazly
- salvisolamartinell
- martabertran8
- compsuperscalar7
- Nihad M.8
- 1. Barcelona Supercomputing Center
- 2. Dynatrace
- 3. Biomage
- 4. @StreamSets
- 5. Barcelona Supercomputing Center, Universitat Pompeu Fabra
- 6. BSC (Barcelona Supercomputing Center)
- 7. Barcelona Supercomputing Center - Centro Nacional de Supercomputación
- 8. @bsc-wdc
Description
Release Notes
New features:
- Support for Julia applications as tasks
- Support for uDocker for container tasks.
- New decorator to apply a transformation to a parameter (@data_transformation)
- Automatic creation of Data Provenance information from Java applications.
- Constraint to force execution in the local agent. (is_local=True)
- Extended external software description (JSON file in Software decorator) to allow the definition of task parameters.
- Enable the specification of master working directory (location where data serializations are stored). Old --master_working_dir flag for indicating the execution dir is now --job_execution_dir.
- Data Provenance: enhanced addition of source files using directories
- Fix issues when wait_on cancelled data. Get the latest version.
- Swap distutils with setuptools in the Python binding installation.
- Improvements in the management of tasks returning a modified parameter (a=task(a)).
- Container decorator allows to define flags to be passed to the container execution commands.
- Improvements in the support for agents and task nesting.
- Improvements in pluggable schedulers.
- Improvements in python cache.
- Improvements in tracing system: Fix assigned gpus events, include python cache events.
- Fix issues in Collection graph generation
- Configuration files for Hawk, Mahti, Dardel and Lenox system.
- Several Bug fixes.
- Issues when using tracing with Java 14+. For Java 17+ require to include this jvm flag "-Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true"
- Collections are not supported in http tasks.
- macOS support is limited to Java and Python without CPU affinity (require to execute with --cpu_affinity=disable). Tracing is not available.
- Reduce operations can consume more disk space than the manually programmed n-ary reduction.
- Objects used as task parameters must be serializable.
- Tasks that invoke Numpy and MKL may experience issues if a different MKL threads count is used in different tasks. 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. This can be also happen with other libraries implemented with OpenMP. To fix these issues use the DLB option for in the cpu_affinity flag.
- C++ Objects declared as arguments in coarse-grain tasks must be passed as object pointers in order to have proper dependency management.
- Master as worker feature is not working for executions with persistent worker in C++.
- Coherence and concurrent writing in parameters annotated with the "Concurrent" direction must be managed by the underlying distributed storage system.
- Delete file calls for files used as input can produce a significant synchronization of the main code.
- Defining a parameter as OUT is only allowed for files and collections of objects with a default constructor.
For further information, please refer to COMPSs documentation
Files
bsc-wdc/compss-v3.1.zip
Files
(15.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:b75be66499ebc15552e28d9c34eb1491
|
15.6 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/bsc-wdc/compss/tree/v3.1 (URL)