-
Notifications
You must be signed in to change notification settings - Fork 37
/
.wci.yml
47 lines (40 loc) · 1.9 KB
/
.wci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
---
# Metadata parsed by the workflow community initiative, https://workflows.community/systems
# Registered at https://github.com/workflowscommunity/workflowscommunity.github.io/blob/main/_data/workflow_systems.yml
name: SmartSim
headline: Machine learning workflows with HPC applications (Python, C++, C, and Fortran)
description: SmartSim is a workflow library that makes it easier to use common
Machine Learning (ML) libraries, like PyTorch and TensorFlow,
in combination with High Performance Computing (HPC) simulations and applications.
SmartSim launches ML infrastructure on HPC systems alongside user workloads
and supports most HPC workload managers (e.g. Slurm, PBSPro, LSF).
SmartSim also provides a set of client libraries in Python, C++, C, and Fortran.
These client libraries allow users to send and receive data between user
applications and the machine learning infrastructure. Moreover, the
client APIs enable the execution of machine learning tasks like inference
and online training from within user code. The exchange of data and
execution of machine learning tasks is orchestrated by a high performance
in-memory database that is launched and managed by SmartSim.
language: Python
release:
version: 0.8.0
date: 2024-09-25
documentation:
general: https://www.craylabs.org/docs/overview.html
installation: https://www.craylabs.org/docs/installation.html
tutorial: https://www.craylabs.org/docs/tutorials/getting_started/getting_started.html
execution_environment:
interfaces:
- Python API
- Python Client API
- C++ Client API
- C Client API
- Fortran Client API
resource_managers:
- Slurm
- PBSPro
- LSF
- Linux/MacOS
transfer_protocols:
- TCP/IP
- Unix Domain Sockets (UDS)