[Documentation] Case Study: Use executorlib for task handling in a larger application
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 42/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- distributed-systems, documentation, hpc
Direzione di ricerca
Inizia con le API indicate nell’issue, get_future_from_file e terminate_task_in_cache, e rivedi le implementazioni nelle pull request 915 e 914. Documenta un caso di studio relativo a un’applicazione più grande che copra resource_dict={"cache_key": "foo"}, i controlli dello stato e la terminazione dei task, con esempi che mostrino questi workflow operare insieme.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
excutorlib can be integrated in existing frameworks and in combination with the flux framework is can provide an efficient task scaling solution, using the available resources while not oversubscribing them. Given the background of executorlib these tasks can be distributed on a high performance computing (HPC) cluster:
- Explain the use of external cache key in the resource dictionary:
resource_dict={"cache_key": "foo"}. This enables external applications to define the key to store a given calculation in. - Implement a check status function based on
from executorlib import get_future_from_fileas implemented in https://github.com/pyiron/executorlib/pull/915 . The external application uses its cache key to check the status of a given job object. - Terminate a task which is no longer required using the
from executorlib import terminate_task_in_cachefunction as implemented in https://github.com/pyiron/executorlib/pull/914 . The external application again uses its cache key to remove tasks from the backlog.
- Lingua principale
- Python
- Stelle
- 77
- Fork
- 7
- Merge medio
- 10h 32m
- PR unite (30g)
- 12
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di pyiron/executorlib
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
pyiron/executorlib#1054 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
pyiron/executorlib#1032 ·
-
documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
pyiron/executorlib#1005 ·
-
enhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
pyiron/executorlib#1049 · 1 commento ·
-
documentation
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
pyiron/executorlib#999 · 1 commento ·
Tutte le issue di pyiron/executorlib
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
-
hcocena Apertapolicies-accepted pre-review precheck-passed
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
Bioconductor/BiocContributions#214 · 5 commenti ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
TencentCloud/Octop#1169 · 1 commento ·
-
[开源推荐] 在老板拷问你之前,先让 AI 灵魂拷问你 Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
521xueweihan/HelloGitHub#3778 ·
-
The version checker's trailing attribute region has no control for a less-than inside a quoted value Apertaarea: dashboard area: tests bug perceived difficulty: 2 python
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
Nitjsefnie-Harness-Commons/daedalus#1105 · 1 commento ·