Skip to content

jbosboom/commensal-ejml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

commensal-ejml

commensal-ejml is a commensal compiler for the EJML matrix math library. This is a pedagogical example, not a production-quality compiler; I've deliberately restricted its scope to one benchmark (the Kalman filter included with EJML).

To learn more about commensal compliation, see StreamJIT: A Commensal Compiler for High-Performance Stream Programming, published in OOPSLA 2014. (This compiler is not described in the paper, but was featured in the talk (slides).)

Building

ant fetch; ant jar

Running the benchmark

ant run -Dimpl={simple,ops,commensal}

Running under ant or an IDE seems to inject noise into this benchmark, so for best results, run with java directly.

About

commensal compiler for the EJML matrix math library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages