Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate TODO.md to issues... #1

Open
rrnewton opened this issue Feb 9, 2013 · 0 comments
Open

Migrate TODO.md to issues... #1

rrnewton opened this issue Feb 9, 2013 · 0 comments

Comments

@rrnewton
Copy link
Member

rrnewton commented Feb 9, 2013

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]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant