Workflows
What is a Workflow?Filters
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.
CWL + RO-Crate Workflow Descriptions
This repository stores computational workflows described using the Common Workflow Language (CWL) and enriched with metadata using Research Object Crate (RO-Crate) conforming to the Workflow Run RO-Crate profile.
Each workflow is contained in its own directory (e.g., WF5201
, WF6101
, ...). Inside each workflow directory you will typically find at least:
- The CWL workflow definition (with the same name as the directory, e.g.,
WF5201.cwl
). ...
CWL + RO-Crate Workflow Descriptions
This repository stores computational workflows described using the Common Workflow Language (CWL) and enriched with metadata using Research Object Crate (RO-Crate) conforming to the Workflow Run RO-Crate profile.
Each workflow is contained in its own directory (e.g., WF5201
, WF6101
, ...). Inside each workflow directory you will typically find at least:
- The CWL workflow definition (with the same name as the directory, e.g.,
WF5201.cwl
). ...
Name: Matrix Multiplication Contact Person: [email protected] Access Level: public License Agreement: Apache2 Platform: COMPSs
Description
Matrix multiplication is a binary operation that takes a pair of matrices and produces another matrix.
If A is an n×m matrix and B is an m×p matrix, the result AB of their multiplication is an n×p matrix defined only if the number of columns m in A is equal to the number of rows m in B. When multiplying A and B, the elements of the ...
Name: Matrix Multiplication Contact Person: [email protected] Access Level: public License Agreement: Apache2 Platform: COMPSs
Description
Matrix multiplication is a binary operation that takes a pair of matrices and produces another matrix.
If A is an n×m matrix and B is an m×p matrix, the result AB of their multiplication is an n×p matrix defined only if the number of columns m in A is equal to the number of rows m in B. When multiplying A and B, the elements of the ...
Lysozyme in water full COMPSs application
Lysozyme in water full COMPSs application, using dataset_small
Lysozyme in water full COMPSs application
Name: SparseLU Contact Person: [email protected] Access Level: public License Agreement: Apache2 Platform: COMPSs
Description
The Sparse LU application computes an LU matrix factorization on a sparse blocked matrix. The matrix size (number of blocks) and the block size are parameters of the application.
As the algorithm progresses, the area of the matrix that is accessed is smaller; concretely, at each iteration, the 0th row and column of the current matrix are discarded. ...