AccelerateHS / AccelerateHS/accelerate-backend-kit

Migrate TODO.md to issues...

Abierto
#1 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Haskell
Estrellas
16
Forks
2
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

These should go into github issues
# TODO
- Add a TupleSize variant to ArraySizeEstimate to deal with Scanl'.
(Or just get rid of Scanl/r'!!)
- FreeVars should somehow be attached to specific Lambdas, not to
array ops.
- types like Type, Prim, Const should probably be reexported by GPUIR
and CLike IRs so that those modules are self contained.
- GPUIR needs an overhaul. Kernel declaration probably need to be
separate from kernel invocation (e.g. a fold will be multiple
kernel launches), and kernels need to have local work size as well
as global.
- The interpreters are in disarray. It would be nice to have a fully
functional interpreter for all three major IRs.
- UnzipETups: really needs to use maybeLet
- (BUG) p20\* was exposing a bug where a singleton ETuple would appear
out of OneDimensionalize.
- FuseGenReduce: inline Cond's as well.
- InlineCheap should inline Use dereferences.
- Perhaps factor TArray into its own type. It really shouldn't be
mixed up with the scalar types, this just encourages incomplete
pattern matches.
- Why don't we use Word instead of Int by default for all shape
related stuff?
- Fix sizeAnalysis to work for the replicates in Nbody. Is it not
seeing through "EShape"?
- Compile EIndexScalar of known index into Use by just doing the
dereference...
## DONE
- Need to track the FULL SHAPE of any progResults for reconstructing
the final thing. (Fix OneDimensionalize & downstream)
-- ?? Is this still relevant? [2013.03.03]
-- No, WithShapes should address [2014.02.24]

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.