Skip to content

Abhiroop/snape

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snape

Parallelize your workload. Like magic.

alt text

As there is little foolish wand-waving here, many of you will hardly believe this is magic. - Severus Snape

TODOS:

  • Use Unagi Chan Queue and replace the naive queue
  • Explore all LINQ/SQL operators and use them as a Task
  • Make IO part of the monad transformer stack
  • Performance analysis of Writer monad.
  • Must add WORK STEALING from peers
  • Allow dynamic growth of task graph post compilation
  • Design a graph IR (more precisely a DAG)to which the frontend compiles down to
  • Investigate SIMD vectorization options in GHC to enhance Repa
  • Add documentation and examples

INSPIRATION