AccelerateHS / AccelerateHS/accelerate-backend-kit

Migrate TODO.md to issues...

Aberta
#1 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Haskell
Estrelas
16
Forks
2
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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]

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.