Skip to content
## KernelAbstractions v0.1.0



**Closed issues:**
- Variable live-time counter intuitive on the CPU (#13)
- Using Val as kernel argument triggers an assertion (#21)
- Performance of naive transpose  (#22)
- Initialization error (#23)
- `unroll` not defined inside a kernel (#24)
- Document that private memory works differently than scratch in GPUifyLoops (#31)
- How best sync with the default stream in the CUDA backed? (#46)

**Merged pull requests:**
- Bring up GPU functionality fully (#1) (@vchuravy)
- Cleanup docs and remove ScalarCPU (#2) (@vchuravy)
- CompatHelper: add new compat entry for "CUDAdrv" at version "5.1" (#4) (@github-actions[bot])
- CompatHelper: add new compat entry for "Requires" at version "1.0" (#5) (@github-actions[bot])
- add stream GC and wait with progress function (#10) (@vchuravy)
- Adding a few more examples (#12) (@leios)
- Fix and test local memory (#14) (@vchuravy)
- implement Const memory for GPU and CPU (#16) (@vchuravy)
- Handle type parameters in kernel functions (#25) (@vchuravy)
- be less judicous with escape (#26) (@vchuravy)
- dont't use nested inits (#27) (@vchuravy)
- Blocked iteration (#28) (@vchuravy)
- cleanup examples (#29) (@vchuravy)
- add group index (#32) (@vchuravy)
- Make kernels dispatchable (#33) (@mwarusz)
- Use macrotools (#34) (@vchuravy)
- add a block syntax for uniform (#35) (@vchuravy)
- Fix private memory on the CPU (#36) (@mwarusz)
- handle at_synchronize in blocks (#37) (@vchuravy)
- add ntuple index type (#38) (@vchuravy)
- fix nested unroll macros (#39) (@vchuravy)
- Allow CPU and CUDA kernels to wait on each other (#41) (@lcw)
- Fix tuple destructuring and bors+travis (#42) (@vchuravy)
- Wait for GPU events using synchronize (#45) (@mwarusz)
- [WIP] Infrastructure to sync CuDefaultStream() (#47) (@vchuravy)
- Allow CPU kernels to depend on default events (#51) (@lcw)
- Implement async_copy! (#53) (@vchuravy)
- CompatHelper: bump compat for "CUDAapi" to "4.0" (#56) (@github-actions[bot])
- only create as many tasks as threads and more inference barriers (#57) (@vchuravy)
- Ensure that constify doesn't cause arguments to be captured (#58) (@vchuravy)