- Use curl >=8.5.0 to align with conda-forge and avoid CVEs. (#574) @bdice
- cufile version (#565) @madsbk
- Add a new KvikIO compatibility mode "AUTO" (#547) @kingcrimsontianyu
- Build KvikIO as a shared library (#527) @madsbk
- Small improvements (#493) @kingcrimsontianyu
- Use curl >=8.5.0 to align with conda-forge and avoid CVEs. (#574) @bdice
- cufile version (#565) @madsbk
- Fix the pytest error for async io (#559) @kingcrimsontianyu
- fix library-loading issues in editable installs (#553) @jameslamb
- Backport
FindCUDAToolkit
from CMake 3.31 (#550) @KyleFromNVIDIA - Fix exporting of include directories (#540) @KyleFromNVIDIA
- Moving details in file_handle.hpp to .cpp (#539) @madsbk
- Disallow cuda-python 12.6.1 and 11.8.4 (#537) @bdice
- Fix case of find_package call (#534) @vyasr
- CurlHandle: fix error message handling (#522) @madsbk
- Don't use macros for cuda driver functions (#516) @Jacobfaib
- Fix CUDA driver type stub definitions (#511) @Jacobfaib
- Stop tagging wheels as arch-agnostic (#507) @KyleFromNVIDIA
- Include <utility> since we use std::exchange (#505) @robertmaynard
- Disabling curl tests doesn't now disable kvikio cpp tests (#503) @robertmaynard
- Visibility of static class methods (#492) @madsbk
- to (#532) @RichardScottOZ
- Add a new KvikIO compatibility mode "AUTO" (#547) @kingcrimsontianyu
- Upgrade nvcomp to 4.1.0.6 (#525) @bdice
- prefer wheel-provided libkvikio.so, use RTLD_LOCAL (#551) @jameslamb
- enforce wheel size limits, README formatting in CI (#548) @jameslamb
- remove WheelHelpers.cmake (#545) @jameslamb
- Put a ceiling on cuda-python (#543) @jameslamb
- Replace FindcuFile with upstream FindCUDAToolkit support (#542) @KyleFromNVIDIA
- Build KvikIO as a shared library (#527) @madsbk
- print sccache stats in builds (#524) @jameslamb
- RemoteIO: use a pinned bounce buffer (#519) @madsbk
- Use registered strings for NVTX. Add more NVTX annotations. (#518) @kingcrimsontianyu
- Minor README fixes (#517) @Jacobfaib
- Python bindings to
cuFileDriverOpen()
andcuFileDriverClose()
(#514) @madsbk - Add CUDA libs in Python Conda, Consolidate Conda CI installs & use
rapids-dask-dependency
(#513) @jakirkham - S3 benchmark: adding cudf-kvikio and cudf-fsspec (#509) @madsbk
- Use Cython's
array
to backPy_ssize_t[::1]
(#504) @jakirkham - Mark all of
Array
'snogil
cdef
functions asnoexcept
(#502) @jakirkham - Simplify
_to_string
encoding of Pythonstr
s (#498) @jakirkham - make conda installs in CI stricter (#495) @jameslamb
- Small improvements (#493) @kingcrimsontianyu
- Prune workflows based on changed files (#489) @KyleFromNVIDIA
- Remote IO: S3 support (#479) @madsbk
- Use nvcomp wheel instead of bundling nvcomp (#478) @KyleFromNVIDIA
- Touch ups to
Array
(#475) @jakirkham - Remote IO: http support (#464) @madsbk
- Fix no-cuda build (#484) @madsbk
- Add license to kvikio wheel (#481) @raydouglass
- Fix release-after-main bug in
get_primary_cuda_context
(#472) @madsbk - Intentionally leak static CUDA resources to avoid crash (part 2) (#462) @kingcrimsontianyu
- Fix several issues with wheel builds (#439) @KyleFromNVIDIA
- Fix missing 24.08 => 24.10 renames (#423) @madsbk
- nvtx support macos (#474) @madsbk
- Update update-version.sh to use packaging lib (#469) @AyodeAwe
- Remove now unnecessary variable (#466) @vyasr
- Use CI workflow branch 'branch-24.10' again (#465) @jameslamb
- Update to flake8 7.1.1. (#463) @bdice
- remove pytest dependency in kvikio conda recipe (#461) @jameslamb
- Add support for Python 3.12, relax numcodecs pin (#458) @jameslamb
- Skip cufile and nvtx3 when cuda isn't found (#455) @madsbk
- Non-static bounce buffer option (#454) @madsbk
- Use nvcomp defaults for algo options. (#450) @bdice
- Update rapidsai/pre-commit-hooks (#448) @KyleFromNVIDIA
- Make the bounce buffer size configurable (#447) @madsbk
- Update
build.sh
(#445) @madsbk - Drop Python 3.9 support (#443) @jameslamb
- Remove NumPy <2 pin (#441) @seberg
- C++ Test (#440) @madsbk
config_path()
: return a reference (#438) @madsbk- Stream sync before calling cufile (#437) @madsbk
- Speeding up Python tests (#435) @madsbk
- Cython refactoring (#434) @madsbk
- Update pre-commit hooks (#433) @KyleFromNVIDIA
- Improve update-version.sh (#432) @bdice
- Use tool.scikit-build.cmake.version, set scikit-build-core minimum-version (#430) @jameslamb
- build.sh: --pydevelop (#429) @madsbk
- fix compat_mode check typo (#421) @madsbk
- Fix
O_DIRECT
indefined
(#416) @jakirkham - cufile-wrapper: include the cuda-wrapper (#413) @madsbk
- Rename
.devcontainer
s for CUDA 12.5 (#406) @jakirkham - Use
#ifdef
to guardO_DIRECT
usage (#404) @jakirkham - Properly quote items in all (#399) @KyleFromNVIDIA
- Benchmarks clean up (#424) @madsbk
- split up CUDA-suffixed dependencies in dependencies.yaml (#411) @jameslamb
- Don't open with
O_DIRECT
when in compat mode (#410) @madsbk - Fetch and use BS thread_pool (#408) @madsbk
- Use workflow branch 24.08 again (#407) @KyleFromNVIDIA
- Enable cuFile on ARM (#405) @jakirkham
- Build and test with CUDA 12.5.1 (#401) @KyleFromNVIDIA
- skip CMake 3.30.0 (#400) @jameslamb
- Use verify-alpha-spec hook (#398) @KyleFromNVIDIA
- Avoid --find-links in wheel jobs (#397) @jameslamb
- Adding NVTX annotations (#395) @madsbk
- Clean up error handling (#394) @madsbk
- Move content of the Python pkg to subdirectory python/kvikio/ (#392) @hcho3
- Adopt CI/packaging codeowners (#391) @bdice
- Remove text builds of documentation (#390) @vyasr
- use rapids-build-backend (#389) @jameslamb
- remove unnecessary 'setuptools' dependency (#385) @jameslamb
- add --rm and --name to devcontainer run args (#370) @trxcllnt
- add wheel output (#369) @msarahan
- Fix conda recipe for kvikio (#381) @KyleFromNVIDIA
- Move cuFile linking to kvikio target (#379) @KyleFromNVIDIA
- Initial Python Interface for cufile Async IO (#376) @K-Wu
- Enable Warnings as errors for Python tests (#375) @mroeschke
- POSIX IO: use async memcpy (#374) @madsbk
- No-CUDA build (#373) @madsbk
- Refactor: move cufile header checks to the shim layer (#372) @madsbk
- Migrate to
{{ stdlib("c") }}
(#371) @hcho3 - Add deflate codec (#364) @ap--
- Update pre-commit-hooks to v0.0.3 (#354) @KyleFromNVIDIA
- Defer cuFile feature checks until finding kvikio package (#342) @bdice
- handle more RAPIDS version formats in update-version.sh (#331) @jameslamb
- Support CUDA 12.2 (#328) @jameslamb
- doc: cuda toolkit 12.0 => 12.2 (#360) @madsbk
- Use
conda env create --yes
instead of--force
(#357) @bdice - Prevent path conflict in builds (#356) @AyodeAwe
- Add upper bound to prevent usage of NumPy 2 (#353) @bdice
- Replace local copyright check with pre-commit-hooks verify-copyright (#352) @KyleFromNVIDIA
- Remove hard-coding of RAPIDS version where possible (#351) @KyleFromNVIDIA
- Add support for Python 3.11, require NumPy 1.23+ (#350) @jameslamb
- remove legate (#345) @madsbk
- Update devcontainers to CUDA Toolkit 12.2 (#344) @trxcllnt
- target branch-24.04 for GitHub Actions workflows (#343) @jameslamb
- Add environment-agnostic scripts for running ctests and pytests (#338) @trxcllnt
- Update ops-bot.yaml (#335) @AyodeAwe
- Remove usages of rapids-env-update (#329) @KyleFromNVIDIA
- refactor CUDA versions in dependencies.yaml (#327) @jameslamb
- Switch to scikit-build-core (#325) @vyasr
- Update nvcomp (#324) @vyasr
- Add timer to basic_io example (#321) @yncxcw
- Forward-merge branch-23.12 to branch-24.02 (#318) @bdice
- Re-enable devcontainer CI. (#285) @trxcllnt
- Remove duplicated thread-pool API (#308) @madsbk
- updated the nvcomp notebook to use the new API (#294) @madsbk
- Build concurrency for nightly and merge triggers (#319) @bdice
- Revert rapids-cmake branch. (#316) @bdice
- Support no compressor in
open_cupy_array()
(#312) @madsbk - Update
shared-action-workflows
references (#305) @AyodeAwe - Use branch-23.12 workflows. (#304) @bdice
- Update rapids-cmake functions to non-deprecated signatures (#301) @robertmaynard
- Unify the CUDA Codecs (#298) @madsbk
- Improve performance of nvCOMP batch codec. (#293) @Alexey-Kamenev
- Merge branch-23.10 into branch-23.12 and fix devcontainer CI workflow. (#292) @bdice
- kvikio: Build CUDA 12.0 ARM conda packages. (#282) @bdice
- Add numcodecs pin (#300) @vyasr
- Add missed filename to sed_runner call (#286) @raydouglass
- Use
conda mambabuild
notmamba mambabuild
(#278) @bdice - fixes #254 (#262) @madsbk
- Use branch-23.10 for devcontainers workflow. (#289) @bdice
- Update image names (#284) @AyodeAwe
- Update to clang 16.0.6. (#280) @bdice
- Update doxygen to 1.9.1 (#277) @vyasr
- Async I/O using by-value arguments (#275) @madsbk
- Zarr-IO Benchmark (#274) @madsbk
- Add KvikIO devcontainers (#273) @trxcllnt
- async: fall back to blocking (#272) @madsbk
- Unify batch and stream API check (#271) @madsbk
- Use
copy-pr-bot
(#269) @ajschmidt8 - Zarr+CuPy+GDS+nvCOMP made easy (#267) @madsbk
- Remove sphinx pinning (#260) @vyasr
- Initial changes to support cufile stream I/O. (#259) @tell-rebanta
- Update to Cython 3.0.0 (#258) @vyasr
- Modernize Python build (#257) @vyasr
- Enable roundtrip for nvCOMP batch codecs. (#253) @Alexey-Kamenev
- Add nvcomp support to older CUDA 11 versions on aarch64. (#255) @bdice
- Unify
KVIKIO_CUFILE_FOUND
(#243) @madsbk - Disable the batch API when in compatibility mode (#239) @madsbk
- Fix libcufile dependency. (#237) @bdice
- Revert CUDA 12.0 CI workflows to branch-23.08. (#252) @bdice
- Add support for nvCOMP batch API (#249) @Alexey-Kamenev
- Use cuda-version to constrain cudatoolkit. (#247) @bdice
- Make C++ & Python teams owners of
legate/
(#246) @jakirkham - Use nvcomp conda package. (#245) @bdice
- Adding code owners (#244) @madsbk
- Clean up dependency lists (#241) @vyasr
- Clean up isort configs (#240) @vyasr
- Update to CMake 3.26.4 (#238) @vyasr
- use rapids-upload-docs script (#234) @AyodeAwe
- Migrate as much as possible to pyproject.toml, stop using versioneer to manage versions, update dependencies.yaml. (#232) @bdice
- Remove documentation build scripts for Jenkins (#230) @ajschmidt8
- Use the Zarr's new
getitems()
API (#131) @madsbk
- Drop Python 3.8 and run Python 3.9 tests/builds (#206) @shwina
- Use the new registry and mapper API of Legate (#202) @madsbk
- Add sccache s3 controls (#226) @robertmaynard
- fixed import of
ArrayLike
andDTypeLike
(#219) @madsbk load_library()
: fixed the mode argument, which was ignored by mistake (#199) @madsbk
- Legate HDF5 using kerchunk (#222) @madsbk
- run docs nightly too (#221) @AyodeAwe
- C++ bindings to the Batch API (#220) @madsbk
- mypy: bump to v1.3.0 (#214) @madsbk
- Update cupy dependency (#213) @vyasr
- Enable sccache hits for local builds (#210) @AyodeAwe
- Revert to branch-23.06 for shared-action-workflows (#209) @shwina
- Zarr+nvCOMP (#208) @madsbk
- Drop Python 3.8 and run Python 3.9 tests/builds (#206) @shwina
- isort clean up (#205) @madsbk
- Only look for libcufile.so.0 (#203) @wence-
- Use the new registry and mapper API of Legate (#202) @madsbk
- Remove usage of rapids-get-rapids-version-from-git (#201) @jjacobelli
- Legate Zarr (#198) @madsbk
- Add API to get compatibility mode status in a FileHandle object (#197) @vuule
- Update clang-format to 16.0.1. (#196) @bdice
- Use ARC V2 self-hosted runners for GPU jobs (#195) @jjacobelli
- Optimize small reads and writes (#190) @madsbk
- Remove underscore in build string. (#188) @bdice
- Fallback to use the CUDA primary context (#189) @madsbk
- posix_io: fix error message and allow
nbytes == 0
on write (#184) @madsbk - Support of stream ordered device memory allocations (async mallocs) (#181) @madsbk
- Implement
build.sh
(#185) @madsbk - Legate Support (#183) @madsbk
- Fix docs build to be
pydata-sphinx-theme=0.13.0
compatible (#180) @galipremsagar - Update to GCC 11 (#179) @bdice
- Fix GHA build workflow (#177) @AjayThorve
- Remove Jenkins/
gpuCI
references (#174) @ajschmidt8 - Update
ops-bot.yaml
config (#173) @ajschmidt8 - nvcomp xfail compression ratios (#167) @madsbk
- Move date to build string in
conda
recipe (#165) @ajschmidt8 - Add gh actions (#164) @AjayThorve
- Manually open and close the cuFile driver (#160) @madsbk
- nvcomp tests: update hardcoded lengths (#156) @madsbk
- Update changelog for releases 22.06-22.12. (#157) @bdice
- Add nvcomp to kvikio-exports export set (#155) @trxcllnt
- Use pre-commit for style checks. (#154) @bdice
- Enable copy_prs. (#151) @bdice
- Don't use CMake 3.25.0 as it has a FindCUDAToolkit show stopping bug (#146) @robertmaynard
- dlopen: now trying "libcufile.so.1", "libcufile.so.0", "libcufile.so" (#141) @madsbk
- Update nvcomp's expected sizes when testing (#134) @madsbk
is_host_memory()
: returnstrue
whenCUDA_ERROR_NOT_INITIALIZED
(#133) @madsbk
- Use rapidsai CODE_OF_CONDUCT.md (#144) @bdice
- Dependency clean up (#137) @madsbk
- Overload
numpy.fromfile()
andcupy.fromfile()
(#135) @madsbk
- Rename
reset_num_threads()
andreset_task_size()
(#123) @madsbk
- Fixing
kvikio_dev_cuda11.5.yml
and clean up (#122) @madsbk
- Document that minimum required CMake version is now 3.23.1 (#132) @robertmaynard
- Use Zarr v2.13.0a2 (#129) @madsbk
- Allow cupy 11 (#128) @galipremsagar
- Set version when dlopen() cuda and cufile (#127) @madsbk
- Fall back to compat mode if we cannot open the file with
O_DIRECT
(#126) @madsbk - Update versioneer to v0.22 (#124) @madsbk
- Rename
reset_num_threads()
andreset_task_size()
(#123) @madsbk - document channel_priority for conda (#121) @dcherian
- Update nvComp bindings to 2.3.3 (#120) @thomcom
- Use rapids-cmake 22.10 best practice for RAPIDS.cmake location (#118) @robertmaynard
- Standalone Downstream C++ Build Example (#29) @madsbk
- Fix typo in GDS availability check (#78) @jakirkham
- CI: install cuDF to test nvCOMP (#108) @madsbk
- Require
python
inrun
(#101) @jakirkham - Check stub error (#86) @madsbk
- FindcuFile now searches in the current CUDA Toolkit location (#85) @robertmaynard
- Fix typo in GDS availability check (#78) @jakirkham
- Defer loading of
custom.js
(#114) @galipremsagar - Add stable channel install instruction (#107) @dcherian
- Use documented header template for
doxygen
(#105) @galipremsagar - Fix issues with day & night modes in docs (#95) @galipremsagar
- add Notes related to page-aligned read/write methods to the Python docstrings (#91) @grlee77
- minor docstring fixes (#89) @grlee77
- Conda environment file (#103) @madsbk
- CI: build without cuFile (#100) @madsbk
- Support host memory (#82) @madsbk
- Mark detail functions as inline (#69) @vyasr
- Embed Cython docstrings in generated files. (#58) @vyasr
- Add new files to update version script (#53) @charlesbluca
- Fix conda recipes (#74) @Ethyling
- Use conda compilers (#71) @Ethyling
- dlopen
libcuda.so
(#70) @madsbk - Use CMake provided targets for the cuda driver and dl libraries (#68) @robertmaynard
- Use namespace kvikio::detail (#67) @madsbk
- Build kvikio using libkvikio from CPU job in GPU job (#64) @Ethyling
- Use conda to build python packages during GPU tests (#62) @Ethyling
convert_size2off()
: fix different signedness (#60) @madsbk- Keep the rapids-cmake version insync with calver (#59) @robertmaynard
- compat_mode per
FileHandle
(#54) @madsbk - Add
ops-bot.yaml
config file (#52) @ajschmidt8 - python: bump versions to v22.06 (#51) @madsbk