- async/.await support
ContextRef
struct https://gitlab.com/termoshtt/accel/-/merge_requests/83- memcpy benchmark https://gitlab.com/termoshtt/accel/-/merge_requests/81
Memory
trait update- memcpy implementation uses unified addressing https://gitlab.com/termoshtt/accel/-/merge_requests/84
Memset
trait is merged intoMemory
trait https://gitlab.com/termoshtt/accel/-/merge_requests/96
- Kernel launch APIs changes, refactoring
Launchable
andDeviceSend
traits- reference support https://gitlab.com/termoshtt/accel/-/merge_requests/90
- Host slice to device pointer conversion https://gitlab.com/termoshtt/accel/-/merge_requests/91
module
sub-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_scalar
macro 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:*-base
containers https://gitlab.com/termoshtt/accel/-/merge_requests/67
- Use
Arc<Context>
instead of&Context
https://gitlab.com/termoshtt/accel/-/merge_requests/66 - Export
accel-derive::kernel
intoaccel::
https://gitlab.com/termoshtt/accel/-/merge_requests/68 - Do not
panic!
onDrop
of CUDA bindings https://gitlab.com/termoshtt/accel/-/merge_requests/53
- Inconsistent f64 support https://gitlab.com/termoshtt/accel/-/merge_requests/71
Launchable::stream_launch
because 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