Add charisma run
This commit is contained in:
parent
3dc7e257ce
commit
b30b86067d
2 changed files with 42 additions and 1 deletions
|
@ -9,6 +9,8 @@
|
|||
- [Компонент DataBox и работа с файлами](./pages/databox.md)
|
||||
- [Компонент MLComponent](./pages/mlcmp.md)
|
||||
- [Компонент ExperimentPipeline](./pages/pipeline.md)
|
||||
- [Терминология](./pages/terminology.md)
|
||||
- [Пайплайны MLDev](./pages/complex-pipeline.md)
|
||||
- [Подключение к суперкомпьютеру](./pages/charisma.md)
|
||||
- [Работа с модулем данных](./pages/datamodule-usage.md)
|
||||
- [Терминология](./pages/terminology.md)
|
||||
|
||||
|
|
|
@ -161,3 +161,42 @@ environ:
|
|||
Помимо этого, собранный SIF-контейнер помещается в `build/sif/`.
|
||||
|
||||
Если в пайплайне предполагается несколько этапов, например, "обучить модель на суперкомпьютере, а затем построить отчёт о результатах обучения на обычных вычислительных ресурсах фреймворка", пайплайн будет разбит на [несколько частей](./split-pipeline.md). Этап с `CharismaStage` будет выделен в одну часть, а остальные этапы - в другую.
|
||||
|
||||
## Запуск ExperimentPipeline
|
||||
|
||||
Сгенерированные в `build/pipelines` манифесты нужно поместить в папку `app`, чтобы они подключились к фреймворку. При необходимости, в этих манифестах можно сделать дополнительные изменения вручную. Например, убрать сгенерированную уникальную часть имени пайплайна.
|
||||
|
||||
Сгенерированный SIF-контейнер нужно загрузить в любой ящик (DataBox) модуля через файловый API. При запуске с SIF-контейнером можно работать как с обычной переменной - передавать путь к нему в запросе или указывать заранее известный путь прямо в `ExperimentPipeline`.
|
||||
|
||||
Содержимое запроса запуска такое же, как для обычного пайплайна:
|
||||
|
||||
```json
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"name": "charisma_sif",
|
||||
"data": "test1/inputs/image.sif",
|
||||
"datatype": "FILE",
|
||||
"content_type": "application/octet-stream",
|
||||
"shape": [
|
||||
0
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "my_data",
|
||||
"data": "test1/inputs/my_data/",
|
||||
"datatype": "FILE",
|
||||
"content_type": "application/octet-stream",
|
||||
"shape": [
|
||||
0
|
||||
]
|
||||
}
|
||||
],
|
||||
"output_vars": [
|
||||
{
|
||||
"name": "my_result",
|
||||
"data": "test1/outputs/my_result/"
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
Loading…
Reference in a new issue