Workflows
What is a Workflow?Filters
Name: Matrix multiplication with Objects Contact Person: [email protected] Access Level: public License Agreement: Apache2 Platform: COMPSs
Matrix Multiplication with Objects
Matrix multiplication is a binary operation that takes a pair of matrices and produces another matrix. Given a square matrix A of size MSIZE × MSIZE blocks and a square matrix B of the same size, the result C = A × B is computed block-wise. Each matrix is divided into MSIZE² blocks of BSIZE × BSIZE ...
This experiment has been executed using:
- Model: Decision Tree regressor (test.yaml)
- n_samples: 8 (number of ALYA simulations to be run)
- Nodes used in the MN5 supercomputer: 4
- ALYA_PROCS = 56
Adapted version of a workflow used in CAELESTIS for mechanical testing simulation which was developed by Riccardo Cecco (Workflows and Distributed Computing Group, BSC) with the guidance of Gerard Guillamet (Dual Technologies Research Group, BSC) and Aravind Sasikumar (AMADE Research UDG). The workflow ...
Type: COMPSs
Creators: Riccardo Cecco, Gerard Guillamet, Aravind Sasikumar, Fernando Vázquez-Novoa, Jorge Ejarque, Rosa M Badia
Submitter: Raül Sirvent
This experiment has been executed using:
- Model: SVR (test_SVR.yaml)
- n_samples: 8 (number of ALYA simulations to be run)
- Nodes used in the MN5 supercomputer: 2
- ALYA_PROCS = 28
Adapted version of a workflow used in CAELESTIS for mechanical testing simulation which was developed by Riccardo Cecco (Workflows and Distributed Computing Group, BSC) with the guidance of Gerard Guillamet (Dual Technologies Research Group, BSC) and Aravind Sasikumar (AMADE Research UDG). The workflow is distributed ...
Type: COMPSs
Creators: Riccardo Cecco, Gerard Guillamet, Aravind Sasikumar, Fernando Vázquez-Novoa, Jorge Ejarque, Rosa M Badia
Submitter: Raül Sirvent
Lysozyme in water full COMPSs application example, used during the Supercomputing 24 conference at the COMPSs Tutorial session.
Sensitivity Analysis to identify the material properties governing the structural failure of an open-hole test
Introduction
The certification of composite structures in the aeronautical sector follows a building-block pyramid approach, in which structural complexity, material uncertainties, and computational cost increase progressively across scales. To reduce reliance on extensive experimental campaigns, high-fidelity finite element simulations are increasingly employed for virtual testing. ...
Type: COMPSs
Creators: Jorge Ejarque, Gerard Guillamet, Riccardo Cecco, Aravind Sasikumar, Said Abdel-Monsef, Albert Turon, Rosa M Badia
Submitter: Raül Sirvent
Application that perform the multiplication between matrices.
COMPSs Matrix Multiplication resourceUsage profiling example.
MN5 MSIZE=20 BSIZE=768 7 Nodes (6 workers) (--num_nodes=7 --worker_in_master_cpus=0).
- Total number of tasks: 20^3 = 8000
- Maximum code parallelism: 20^2 = 400
- Total cores: 112*6 = 672
- Maximum utilisation: 400 / 112 = 3,57 Nodes
Overall stats from "pycompss inspect":
│ └── overall
│ ├── matmul_tasks
│ │ └── multiply
│ │ ├── maxTime = 91,111 ms
│ │ ├── executions = 8,000
│ │ ├── avgTime = 84,839 ms
│ │ └── minTime = 79,278 ms
...
Application that perform the multiplication between matrices. In this experiment, a new profiling visualization is available, showing the resource usage such as CPU, memory, data read and written to disk, and data sent and received over the network.