issues
search
microsoft
/
knossos-ksc
Compiler with automatic differentiation
Other
45
stars
10
forks
source link
Rationalize folder structure
#1047
Open
awf
opened
2 years ago
awf
commented
2 years ago
As per discussion with @acl33 and @ryotatomioka
Where
Type
Language
What
Move to?
setup
.py
/mlir/lib/Parser
lib
C++
Parser
src/lib/cpp/ksc
/src/python/ksc/
lib
Python
Parser/rewriter etc ksc.core.Expr ksc.torch.vmap
src/lib/python/ksc/core
src/lib/python/ksc/torch
/rlo/src/rlo
lib
Python
DataConverter TorchModel expr_to_graph
src/lib/python/ksc/rlo
src/lib/python/rlo-train
/mlir/ksc-mlir
exe
C++
.ks->.mlir
src/bin/ksc-mlir
/src/runtime
compilables
C++/ CUDA/ KS/ Futhark
includes etc for compilation of ks files
src/runtime
/src/ksc
exe
Haskell
.ks --AD--> .ks
src/bin/ksc
/src/onnx2ks
exe
Python
src/lib/python/onnx2ks
src/bin/onnx2ks
/rlo/src
exe(s)
Python
user: .ks, model -> .ks train: scenario -> model check_rewrites, plotting etc
src/rlo/train_over_expressions/{toe1.py,toe2.py,main.py}
src/rlo/evaluate_saved_model.py
src/rlo/check_rewrites.py
/test
tests
Python
src/test
As per discussion with @acl33 and @ryotatomioka
src/lib/python/ksc/torch
src/lib/python/rlo-train
src/bin/onnx2ks
src/rlo/evaluate_saved_model.py
src/rlo/check_rewrites.py