Toshiki Teramura
Toshiki Teramura
- LLVM6 is still the default target on Ubuntu 18.04. - I'd like to use 0.8 branch without rustc-llvm-proxy, which is optional in 0.9 release - 0.8 branch forces to...
A proposition to resolve #61 Motivation ----------- `#[kernel]` function cannot use any variable, function, and so on because it will be compiled as a stand alone device code. ```rust fn...
CI on GPU ------------ GitHub Actions with self-hosted runner works?? #9 Stable Rust ------------- Stabilize Host-side code. Device-side code is out-of-scope because large amount of issues are remains for nvptx...
This project is enough complicated for new developer to stop hacking. A guide book like [rustc-guide](https://github.com/rust-lang/rustc-guide) is needed.
Wrap [CUDA steraming API](https://docs.nvidia.com/cuda/cuda-runtime-api/group__CUDART__STREAM.html) using async/await
``` $ CUDA_LIBRARY_PATH=/opt/cuda/lib64 cargo test rustc: CommandLine Error: Option 'print-summary-global-ids' registered more than once! LLVM ERROR: inconsistency in registered CommandLine options error: Could not compile `accel`. warning: build failed, waiting...
Arnoldi method is a fundamental component of Krylov subspace method, which is used in sparse matrix context. However, the idea of Arnoldi method can be extended to general linear operators....
BLAS/LAPACK backends has multi-threading. - openblas-src has `openmp` flag to enable OpenMP - intel-mkl-src has `mkl-static-lp64-iomp` flag to link the multi-threaded static library Problems -------------- How to interact with Rust's...
https://github.com/rust-ndarray/ndarray-linalg/pull/241#issuecomment-667694684