- async/.await support
ContextRefstruct https://gitlab.com/termoshtt/accel/-/merge_requests/83- memcpy benchmark https://gitlab.com/termoshtt/accel/-/merge_requests/81
Memorytrait update- memcpy implementation uses unified addressing https://gitlab.com/termoshtt/accel/-/merge_requests/84
Memsettrait is merged intoMemorytrait https://gitlab.com/termoshtt/accel/-/merge_requests/96
- Kernel launch APIs changes, refactoring
LaunchableandDeviceSendtraits- reference support https://gitlab.com/termoshtt/accel/-/merge_requests/90
- Host slice to device pointer conversion https://gitlab.com/termoshtt/accel/-/merge_requests/91
modulesub-module split https://gitlab.com/termoshtt/accel/-/merge_requests/89#[kernel]proc-macro works in accel crate https://gitlab.com/termoshtt/accel/-/merge_requests/97- Fixed spelling issues in Readme https://gitlab.com/termoshtt/accel/-/merge_requests/99
- Force write CHANGELOG on each merge requests https://gitlab.com/termoshtt/accel/-/merge_requests/95
- HotFix for
impl_array_scalarmacro https://gitlab.com/termoshtt/accel/-/issues/58 https://gitlab.com/termoshtt/accel/-/issues/59 https://gitlab.com/termoshtt/accel/-/merge_requests/80
- RAII based Profiler API https://gitlab.com/termoshtt/accel/-/merge_requests/74
- Registered Host memory https://gitlab.com/termoshtt/accel/-/merge_requests/73
- Memcpy, Memset traits https://gitlab.com/termoshtt/accel/-/merge_requests/70 https://gitlab.com/termoshtt/accel/-/merge_requests/60 https://gitlab.com/termoshtt/accel/-/merge_requests/59 https://gitlab.com/termoshtt/accel/-/merge_requests/58
Into<Block>andInto<Grid>for primitive types https://gitlab.com/termoshtt/accel/-/merge_requests/55
- Use Rust nightly-2020-05-01 https://gitlab.com/termoshtt/accel/-/merge_requests/75
- Build a container with nightly-2020-05-01 https://gitlab.com/termoshtt/accel/-/merge_requests/76
- Switch to
nvidia/cuda:*-basecontainers https://gitlab.com/termoshtt/accel/-/merge_requests/67
- Use
Arc<Context>instead of&Contexthttps://gitlab.com/termoshtt/accel/-/merge_requests/66 - Export
accel-derive::kernelintoaccel::https://gitlab.com/termoshtt/accel/-/merge_requests/68 - Do not
panic!onDropof CUDA bindings https://gitlab.com/termoshtt/accel/-/merge_requests/53
- Inconsistent f64 support https://gitlab.com/termoshtt/accel/-/merge_requests/71
Launchable::stream_launchbecause of its unsafety https://gitlab.com/termoshtt/accel/-/merge_requests/69
- Add cargo-clippy and cargo-fmt tests on CI https://gitlab.com/termoshtt/accel/-/merge_requests/65
- Minimum Supported Rust version to be 1.42
- Rewrite using CUDA Driver API https://gitlab.com/termoshtt/accel/-/issues/19
- Explicit RAII handling of CUDA Context https://gitlab.com/termoshtt/accel/-/merge_requests/51
- CUDA Managed memories
- Device memory https://gitlab.com/termoshtt/accel/-/merge_requests/40
- Page-locked host memory https://gitlab.com/termoshtt/accel/-/merge_requests/47
- CUDA Stream / Event handlers https://gitlab.com/termoshtt/accel/-/merge_requests/52
- Asynchronous Kernel launch
- Global allocator using CUDA's malloc/free https://gitlab.com/termoshtt/accel/-/merge_requests/26
println!,assert_eq!support https://gitlab.com/termoshtt/accel/-/merge_requests/25
- GitHub Actions has several problems
- GPU hosted runner for GitLab CI is now working on an instance managed by RICOS Co. Ltd. https://gitlab.com/termoshtt/accel/-/merge_requests/28
Stabilize Host-side code, though device-side code still requires nightly.
Linker flavor using rust-ptx-linker has been merged into rustc rust-lang/rust#57937