Recent Releases of cuvec
cuvec - CuVec v6.0.1 stable
- improved
strrepresentations pybind11: local Shape- fix tests
- suppress
cupyPerformanceWarning - pin Ubuntu 22.04 for Python 3.7 (#48)
- fix segfault from SWIG 4.3 (https://github.com/swig/swig/issues/3086)
- suppress
- misc framework updates (#46, #39, https://github.com/tikitu/jsmin/pull/44)
- bump dependencies
- minor linting
- Python
Published by amypad-bot about 1 year ago
cuvec - CuVec v6.0.0 stable
- add
pybind11buffer protocol (#44 <- #43)- drop
retarray=>asarray - update tests & docs
- drop
- expose
NDCuVec.strides() - bump major version & update all metadata (#44)
- Python
Published by amypad-bot almost 2 years ago
cuvec - CuVec v5.0.0 stable
- add
shapeproperty - pybind11 minor updates
- replace refs (
&) => pointers (*) - implicit
tuple=>std::vector<size_t>conversion
- replace refs (
- swig API updates
- rename
swvec=>cuvec_swig - drop
SwigCuVec_data - drop
SwigCuVecalias in favour ofNDCuVec
- rename
- cpython: (re)add backward-compatible header (#42 <- #40)
- docs: overhaul tabs & API
- build
- default
RelWithDebInfo - use
pybind11_add_module<=python_add_library
- default
- tests: speed up by using smaller sizes
- misc code tidy
- Python
Published by amypad-bot almost 2 years ago
cuvec - CuVec v4.1.1 stable
- support Python 3.12 (#41)
- tests: unpin
cupy&cuda-toolkit(#32), update timeouts
- Python
Published by amypad-bot almost 2 years ago
cuvec - CuVec v4.1.0 stable
- pybind11: use properties (#40)
- docs: fix C++ pointer, update keywords
- tests: skip unavailable backends, bump pre-commit
- build: split
make tests - CI: clean up tag-bot
- Python
Published by amypad-bot almost 2 years ago
cuvec - CuVec v4.0.0 stable
- add pybind11 support (#37)
NDCuVec<T>(aliasSwigCuVec<T>) C++ APIcuvec.pybind11Python APIcuvec.example_pybind11module- add tests
- add performance tests
- add documentation
- add in-place
resizeforswig&pybind11(#37) - misc framework updates (#37)
- tidy extension structure
- add
Makefile - cache build dir
- make tests more parallel
- minify
pre-commitconfig - CI: bump actions
- tests: pin
cupy<13 - misc linting
- Python
Published by amypad-bot about 2 years ago
cuvec - CuVec v3.0.0 stable
- migrate to
scikit-build-corefromscikit-build(#34)- auto-detect native CUDA architecture (#31)
- update & fix dependencies
- fix & pin to
swig>=4 - drop
miutil
- fix & pin to
- misc CI build & test framework updates
- update pre-commit hooks
- update workflow actions
- use PyPI trusted publishing (#35)
- use release bot (@amypad-bot)
- fix tests CUDA drivers & docs builds (#32)
- update contributing docs/instructions for in-place local builds (#35 <- #34)
- Python
Published by amypad-bot about 2 years ago
cuvec - CuVec v2.12.0 stable
- add SWIG
retarrayconvenience function (#30) - misc build, test & CI framework updates (#30)
- migrate
setup.cfg=>pyproject.toml - drop redundant Python
ROOT_DIR - only find Python
Development.Module - add
swigto mandatory dependencies - bump pre-commit
- migrate
- minor code tidy
- drop redundant typecast
- update docs & tests
- Python
Published by github-actions[bot] almost 3 years ago
cuvec - CuVec v2.11.4 stable
- misc build, test & CI framework updates (#29, #28)
- support Python 3.11, drop Python 3.6
- suppress misc warnings
- bump pre-commit (https://github.com/PyCQA/isort/issues/2077)
- bump CI/GHA workflows
- replace
.zenodo.json=>CITATION.cff& update year - rename branch
master=>main - fix failing tests
- fix external PRs
- fix failing releases (https://github.com/softprops/action-gh-release/pull/266#issuecomment-1297136024)
- minor docs updates
- update contributing instructions
- fix badges (https://github.com/badges/shields/issues/8671)
- minor code & config tidy/lint
- Python
Published by github-actions[bot] almost 3 years ago
cuvec - CuVec v2.11.3 stable
- update tests
- use setuptools
legacy-editablemode (#26) - remove redundant logging
- use setuptools
- framework: fix comment-bot
- Python
Published by amypad-bot over 3 years ago
cuvec - CuVec v2.11.2 stable
- fix editable installs by pinning
setuptools>=42,<64(#25) - misc test framework updates
- fix external PRs
- bump actions
- bump pre-commit
- docs
- add development version note (#24)
- fix build
- Python
Published by amypad-bot over 3 years ago
cuvec - CuVec v2.11.1 stable
- fix build (#22)
- minor docs & metadata updates
- Python
Published by amypad-bot almost 4 years ago
cuvec - CuVec v2.11.0 stable
- add
dev_set() - add
CUDA_PyErr()Pythonic CUDA error handling - misc framework updates (#21)
- require
skbuild - add py3.10 support & tests
- bump status to stable
- require
- fix docs tabbing
- Python
Published by amypad-bot about 4 years ago
cuvec - CuVec v2.10.0 stable
- add convenience functions:
ones,zeros_like,ones_like& tests (#20) - remove unneeded
.cuvecreferences
- Python
Published by amypad-bot about 4 years ago
cuvec - CuVec v2.9.0 stable
- add NumPy type checks (#19 <- #18)
- add tests
- Python
Published by amypad-bot about 4 years ago
cuvec - CuVec v2.8.0 stable
- add
asPyCuVec<T>&asPyCuVec_Tconverters (#17) - fix
example_moddangling pointer - warn about
swigcuvec.asarraydangling pointer cases - faster startup (replace
pkg_resources=>importlib.resources) - update documentation
- add & update tests
- minor metadata updates
- Python
Published by amypad-bot over 4 years ago
cuvec - CuVec v2.7.7 stable
- fix building on systems with GPUs supporting multiple
CUDA_ARCHITECTURES(#16) - add SWIG example docs
- Python
Published by amypad-bot over 4 years ago
cuvec - CuVec v2.7.6 stable
- fix
example_modmemleak (#15) - create docs website (https://amypad.github.io/CuVec), add examples & migrate readme
- misc build & test framework updates
- Python
Published by amypad-bot over 4 years ago
cuvec - CuVec v2.7.5 stable
- tests: add type hints & checking (#14)
- docs: add website https://amypad.github.io/CuVec
- build: misc build & test framework updates
- Python
Published by amypad-bot over 4 years ago
cuvec - CuVec v2.7.4 stable
- fix minor memleak (#13)
- docs: fix typos
- build: misc framework updates
- Python
Published by amypad-bot over 4 years ago
cuvec - CuVec v2.7.3 beta
- minor documentation updates (#12)
- Python
Published by amypad-bot over 4 years ago
cuvec - CuVec v2.7.2 beta
- fix
clangbuilds (#11) - fix builds without SWIG (#11)
- optimal test thread spawning
- Python
Published by amypad-bot about 5 years ago
cuvec - CuVec v2.7.1 beta
- fix CMake export target (#10)
- document SWIG usage
- Python
Published by amypad-bot about 5 years ago
cuvec - CuVec v2.7.0 beta
- make CUDA optional (#9)
- make
__half/eoptional
- make
- add CPU versions of examples
- add & update tests
- Python
Published by amypad-bot about 5 years ago
cuvec - CuVec v2.6.0 beta
- major SWIG updates (#8)
- expose
SwigCuVec<T> - separate core (
swvec.i) & example (example_swig.i) modules - update tests & examples
- expose
- update & tidy performance tests
- Python
Published by amypad-bot about 5 years ago
cuvec - CuVec v2.5.0 beta
- add SWIG support via
cuvec.i(#7) - add & document
example_swig - improve & document
example_mod - fix external
#includes- multiple definitions
- missing cuda runtime header
- use of static & templates
- namespace clashes
- statically link CUDA libraries
- use macros to reduce code duplication
- add and fix tests
- add performance checks
- misc code tidy
- Python
Published by amypad-bot about 5 years ago
cuvec - CuVec v2.4.0 beta
- add
__cuda_array_interface__(#4) - add tests
- update documentation
- Python
Published by amypad-bot about 5 years ago
cuvec - CuVec v2.3.1 beta
- fix
asarraynot copying onndarray.view(CuVec)(#2) - fix potential name clashes with namespaces
- consistent name capitalisation in documentation
- Python
Published by amypad-bot about 5 years ago
cuvec - cuvec v2.3.0 beta
- add half-precision (fp16/
float16/__half/'e') (#1) - fix unneeded
asarraymemcopy on raw objects - fix external
#include "cuvec.cuh"- remove unneeded cuhelpers
- update supported
typecodes - and external module example
- add performance test
- add
asarraytests
- Python
Published by amypad-bot about 5 years ago
cuvec - cuvec v2.2.0 beta
- add proper
asarrayequivalent- add tests
- minor tidy
- Python
Published by amypad-bot about 5 years ago
cuvec - cuvec v2.1.2 beta
- fix external allocation (https://github.com/python/cpython/pull/24283)
- Python
Published by amypad-bot about 5 years ago
cuvec - cuvec v2.1.1 beta
- catch exceptions
- update
__init__keywords - build updates
- add
CUVEC_DEBUGflag (default:OFF) - use CMake
add_compile_definitions
- add
- test updates
- increase verbosity
- documentation updates
- add contributing notes
- using editable install &
pytest
- misc tidy
- clean
asarrayimplementation
- clean
- Python
Published by amypad-bot about 5 years ago
cuvec - cuvec v2.1.0 beta
- add
asarrayconvenience for wrapping external libraries - minor code tidy
- Python
Published by amypad-bot about 5 years ago
cuvec - cuvec v2.0.1 beta
- add external project usage documentation
- add more accurate build warning message
- Python
Published by amypad-bot about 5 years ago
cuvec - cuvec v2.0.0 beta
- add seamless
numpy-like functionality- rename
cuvec.from_numpy()=>cuvec.copy() - make
cuvec.zeros()andcuvec.copy()returnnumpy.ndarray-like objects
- rename
- fix potential installation errors
- add complete documentation
- add citation information
- Python
Published by amypad-bot about 5 years ago
cuvec - cuvec v0.1.0 alpha
Initial proof of concept.
- Python
Published by casperdcl about 5 years ago
cuvec - cuvec v1.0.0 beta
Unifying Python/C++/CUDA memory: Python buffered array <-> C++11 std::vector <-> CUDA managed memory.
- Provides creation functions
- Python object
zerosfrom_numpy- C++ vector
CuVec<T>with identical interface asstd::vector<T>- CPython API (castable to
PyObject *) PyCuVec<T> *PyCuVec_zeros(std::vector<Py_ssize_t> shape);PyCuVec<T> *PyCuVec_zeros_like(PyCuVec<T> *other);PyCuVec<T> *PyCuVec_deepcopy(PyCuVec<T> *other);
- Quick start documentation
- 100% test coverage
- Allows CUDA-free installation for
sdist
Requires a C++11 compiler, CUDA compiler, and an NVIDIA GPU with compute capability 3.5 or greater. Python functionality requires Python 3.6 or greater.
- Python
Published by amypad-bot about 5 years ago