v1.5.0
oneAPI v1.5.0
Merged pull requests:
- Update manifest (#366) (@github-actions[bot])
- CompatHelper: bump compat for GPUCompiler to 0.25, (keep existing compat) (#367) (@github-actions[bot])
- Bump actions/checkout from 3 to 4 (#368) (@dependabot[bot])
- Update manifest (#369) (@github-actions[bot])
- CompatHelper: bump compat for CEnum to 0.5, (keep existing compat) (#370) (@github-actions[bot])
- Update manifest (#372) (@github-actions[bot])
- [oneMKL] Interface lapack routines (#376) (@amontoison)
- Add a generator of C interfaces (#378) (@amontoison)
- Support more kwarg syntax with kernel launches (#380) (@maleadt)
- Preserve the buffer type when broadcasting. (#383) (@maleadt)
- Avoid redundant pointer conversions for threadgroup memory. (#385) (@maleadt)
- Enable oneAPI 2024.0.0 support. (#386) (@kballeda)
- CompatHelper: bump compat for GPUCompiler to 0.26, (keep existing compat) (#387) (@github-actions[bot])
- Bump the compiler toolchain. (#388) (@maleadt)
- Update the deps folder for oneAPI 2024 (#389) (@amontoison)
- Bump the support library. (#390) (@maleadt)
- Bump again the support library (#391) (@amontoison)
- Avoid constructing
MulAddMul
s on Julia v1.12+ (#392) (@dkarrasch) - Add a C interface for oneAPI -- SPARSE (#393) (@amontoison)
- Initial support for native Windows (#394) (@maleadt)
- Memory improvements (#395) (@maleadt)
- [oneMKL] Interface sparse routines (#400) (@amontoison)
- Update the C interface to avoid conflicts between buffer and usm routines (#402) (@amontoison)
- Upgrade the C interface for oneAPI 2024.1.0 (#403) (@amontoison)
- Bump the toolchain. (#405) (@maleadt)
- Interface more oneMKL routines (#407) (@amontoison)
- Add more methods convert in the C interface (#408) (@amontoison)
- [oneMKL] Interface EVD and SVD decompositions (#409) (@amontoison)
- Improve the dispatch for sparse routines (#410) (@amontoison)
- [oneMKL] Interface batched LAPACK routines (#411) (@amontoison)
- Add a finalizer to release the sparse matrix handle (#412) (@amontoison)
- [oneMKL] Interface sparse_optimize_* routines (#413) (@amontoison)
- Support for Julia 1.11 (#415) (@maleadt)
- Use oneMKL with Float16 *. (#416) (@maleadt)
- Use a generic OpenCL ICD loader. (#417) (@maleadt)
- Another attempt to use mkl_free_buffers (#418) (@pengtu)
- Call mkl_sycl_destructor before deleting SYCL queue (#420) (@pengtu)
- Revert call to mkl_sycl_destructor (#421) (@pengtu)
- Bump support library (#423) (@maleadt)
- Update onemkl_epilogue.cpp and onemkl_epilogue.h (#424) (@amontoison)
- Remove flush workaround. (#429) (@maleadt)
- Roll our own launch configuration (#431) (@maleadt)
- Bump julia-actions/setup-julia from 1 to 2 (#433) (@dependabot[bot])
- Make LinearAlgebra.generic_trimatmul more specific (#434) (@tgymnich)
- CompatHelper: bump compat for LLVM to 7, (keep existing compat) (#435) (@github-actions[bot])
- Define
resize!
(#436) (@mtfishman) - Bump toolchain. (#438) (@maleadt)
Closed issues:
- Windows support (#92)
res/local.jl
Inconsistency in commandline options with multiple vendor libraries installed (#170)- oneMKL: test failures with rotate and reflect (#283)
- Some test failures with A770 (#302)
- Support for Gen9 hardware regressed? (#356)
- MKL upgrade breaks support library (#357)
- Intel Data Center GPU Max series is not supported? (#365)
- Alchemist hardware (#371)
- test results on ARC770 (#373)
- Failed to initialize oneAPI (#375)
- oneapi 2024.0 - make_queue native API prototype update (#379)
- Error on Linux/NixOS (ENOENT on shared libaries) (#381)
- oneMKL tests failing due to missing symbols in oneapi support library (#384)
- oneAPI with nested integrals (#397)
- Fail to import (#399)
- When should we use FORCE_MKL_FLUSH in the C interface? (#401)
- PVC support (#406)
- oneAPI 2024.1 : Fix valid warnings encountered post updating oneAPI to 2024.1 (#422)
- Infinite partial_mapreduce_device recursion (#426)
- Remove oneMKL workaround (#427)
- Launch configuration: use ZE_extension_kernel_max_group_size_properties (#430)
- Impossible to cast a float into an integer (#441)