inducer / inducer/arraycontext
How should lazy actx.compile interact with memoization (on the output end)?
- Lenguaje dominante
- Python
- Estrellas
- 9
- Forks
- 11
- Merge medio
- 17 h 12 min
- PR fusionados (30 d)
- 2
Descripción
This is a longer-shot companion issue to https://github.com/inducer/pytato/issues/164 (and https://github.com/inducer/arraycontext/issues/99).
Suppose an `actx.compile`d function evaluates something that's memoized (for the sake of argument, imagine a temperature in mirgecom). After the compiled evaluation concludes, the memoization of dependent data becomes unavailable, since we're now working on a different array (/array container) instance. It'd be nice if that weren't the case.
(This isn't immensely relevant for mirgecom, since the output of the `compile`d function will typically be fed into a time integrator, which would invalidate any memoized temperature anyhow.)
cc @kaushikcfd
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Empieza leyendo las issues relacionadas inducer/pytato#164 e inducer/arraycontext#99; después, sigue actx.compile a través de un caso en el que la función evaluada usa memoized data. Compara las instancias de array o array-container antes y después de la evaluación compilada. Se considera completado cuando la memoización de datos dependientes sigue disponible después de la compilación, si ese comportamiento es viable.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- backend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100