AccelerateHS / AccelerateHS/accelerate-backend-kit

Migrate TODO.md to issues...

Đang mở
#1 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Haskell
Star
16
Fork
2
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

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]

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.