[Documentation] Explain calling of external executables in more detail
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 50/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- documentation, hpc
Línea de trabajo
Lee la página quantum-espresso y la sección nested-executors enlazada en el issue, centrándote en cómo se inician ejecutables externos desde funciones de Python enviadas. Actualiza esas secciones para explicar srun/flux run, las tareas adicionales de la cola, el acceso a los recursos GPU y la relación con block_allocation=True. La tarea estará terminada cuando el comportamiento documentado y las implicaciones sobre los recursos sean claros para los usuarios de executorlib.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
It is important to use srun or flux run when calling external executables from Python functions submitted to executorlib. Still unless nested executors are used, these jobs appear as additional tasks in the list of tasks from the queuing system. This should be explained in more detail, for example by extending the following sections:
- https://executorlib.readthedocs.io/en/latest/5-2-quantum-espresso.html
- https://executorlib.readthedocs.io/en/latest/3-hpc-job.html#nested-executors
This becomes even more important when calling GPU applications like nvidia-smi, without flux run or srun these applications have access to all GPUs of a given compute node. This can result in unintended resource sharing and slower performance. In the same way the relation to block_allocation=True should be explained in more detail.
- Lenguaje dominante
- Python
- Estrellas
- 77
- Forks
- 9
- Merge medio
- 7 h 9 min
- PR fusionados (30 d)
- 13
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de pyiron/executorlib
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pyiron/executorlib#1054 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pyiron/executorlib#1032 ·
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pyiron/executorlib#1005 ·
Los mantenedores suelen responder en 1 día
-
[Fearture] Use asyncio internally to reduce number of threadsPosiblemente ocupada @jan-janssen la tomó hace 4 días. Abiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
pyiron/executorlib#1072 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
pyiron/executorlib#1049 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de pyiron/executorlib
Issues similares
-
needs-human needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
gke-labs/kube-agents#2400 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Device Details tables: FS/SF columns contradict each other (nfet_01v8 Vt row, pfet_01v8 Idsat row)Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
google/skywater-pdk#450 ·
-
Drained trajectory arrays are overwritten when the sequence buffer is reusedPosiblemente ocupada @sylvesterkaczmarek la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
google-deepmind/bsuite#56 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
LearningCircuit/local-deep-research#7206 ·
Los mantenedores suelen responder en 1 día
-
[TASK] Document technology stackAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
chingu-voyages/V62-tier3-team-33#285 ·
Los mantenedores suelen responder en 1 día