simit
simit copied to clipboard
A language for computing on sparse systems
We should probably: -- Build against both LLVM 3.8 and 3.9 in addition to the current 3.7.1 -- Build both Debug and Release
Can I build simit in windows? o is better in a linux distro? If I can in windows can someone tell me how please?
If a tensor variable is named free then the backend assert fails, presumably because there are internal functions named `free`. The following test fails: ``` func main(a : vector[2](int)) ->...
The following code causes a stencil assembly to fail: ``` self = l[0,0;0,1].a + l[0,0; 0,-1].a + l[0,0;1,0].a + l[0,0;-1, 0].a; vnMat(orig,orig) = self; ``` The error message is: ```...
These builtins use Eigen to factorize matrices and solve triangular systems, which does not support GPUs. We'd need to build a separate runtime system that uses some other library (which?)...
The foreign function interface (ffi) is not supported on GPUs. This blocks adding GPU direct solvers (lu/chol).
The matrix multiplication code we emit is not tailored to GPU execution (no parallelism). This will be fixed with the sparse tensor compilation theory, so we should consider leaving it...
The applications in the apps directory should be tested by `simit-test`. This means we should add an `apps` test suite that compiles the apps, and then runs them on small...