-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove NumPy argument support for dpex kernels #866
Commits on Jan 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f4d916c - Browse repository at this point
Copy the full SHA f4d916cView commit details -
Add a compiler module into core.
- The compiler module only contains the compiler pipeline to compiler SpirvKernel objects.
Configuration menu - View commit details
-
Copy full SHA for 7c626b5 - Browse repository at this point
Copy the full SHA 7c626b5View commit details -
Adds an arg_pack_unpack module to kernel_interface
- Creates a separate module for the unpack and pack functions for kernel arguments. - The new API is intended for use from the Dispatcher class.
Configuration menu - View commit details
-
Copy full SHA for 077ca33 - Browse repository at this point
Copy the full SHA 077ca33View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8f81a6 - Browse repository at this point
Copy the full SHA d8f81a6View commit details -
Refactored kernel dispatch API.
- The concept of a kernel was decoupled from the notion of dispatching of a kernel. The present implementation in compiler.py intermixes both things, making hard the separation of compute-follows-data based kernel launch and legacy `dpctl.device_context` based behavior. - Deprecates support for numpy arrays as kernel args. - Deprecates support for the square bracket notation using `__getitem__` to provide global and local ranges for a kernel launch. - Changes the behavior of specializing a kernel using only a signature. The new way to specialize will require a device type and a backend. - Improvements to exception messages using custom exceptions. - The new API is now inside `numba_dpex.core.kernel_interface`.
Configuration menu - View commit details
-
Copy full SHA for 3ab688f - Browse repository at this point
Copy the full SHA 3ab688fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e3e18a - Browse repository at this point
Copy the full SHA 8e3e18aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c7374f - Browse repository at this point
Copy the full SHA 0c7374fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80fa3f7 - Browse repository at this point
Copy the full SHA 80fa3f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b362b76 - Browse repository at this point
Copy the full SHA b362b76View commit details -
Configuration menu - View commit details
-
Copy full SHA for b69aa50 - Browse repository at this point
Copy the full SHA b69aa50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72ec9cc - Browse repository at this point
Copy the full SHA 72ec9ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59df7b9 - Browse repository at this point
Copy the full SHA 59df7b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4ab99f - Browse repository at this point
Copy the full SHA b4ab99fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f503061 - Browse repository at this point
Copy the full SHA f503061View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0eafa3f - Browse repository at this point
Copy the full SHA 0eafa3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 038e593 - Browse repository at this point
Copy the full SHA 038e593View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8bc0c0c - Browse repository at this point
Copy the full SHA 8bc0c0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5dd94c8 - Browse repository at this point
Copy the full SHA 5dd94c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 973f41b - Browse repository at this point
Copy the full SHA 973f41bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d732b49 - Browse repository at this point
Copy the full SHA d732b49View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1bcac3 - Browse repository at this point
Copy the full SHA f1bcac3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a54c23a - Browse repository at this point
Copy the full SHA a54c23aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 667d081 - Browse repository at this point
Copy the full SHA 667d081View commit details -
Bring back support for kernel specialization.
- Kernel specialization for specific signatures was fixed. - Specialization is only allowed for usm_ndarray. - Dispacther class was renamed as JitKernel. - decorators updated.
Configuration menu - View commit details
-
Copy full SHA for 28cff46 - Browse repository at this point
Copy the full SHA 28cff46View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ddbab2 - Browse repository at this point
Copy the full SHA 1ddbab2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8726ad7 - Browse repository at this point
Copy the full SHA 8726ad7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2468b97 - Browse repository at this point
Copy the full SHA 2468b97View commit details -
Improvements to USMNdArrayType.
- print a better type name with keywords and all attributes. - store a fully qualified filter string in the type. - set the default address space to GLOBAL instead of None. - fix the unify function to test on usm_type, device, address space.
Configuration menu - View commit details
-
Copy full SHA for 99f51e7 - Browse repository at this point
Copy the full SHA 99f51e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e1c102 - Browse repository at this point
Copy the full SHA 7e1c102View commit details -
Add unit tests for kernel specialization.
- Added unit tests for the kernel specialization feature. - Fix kernel decorator to support list of signatures. - Disallow JIT compilation of a specialized kernel and raise an exception.
Configuration menu - View commit details
-
Copy full SHA for be7fe42 - Browse repository at this point
Copy the full SHA be7fe42View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd7c370 - Browse repository at this point
Copy the full SHA fd7c370View commit details -
Improve support for SUAI arrays as kernel arguments.
- Move sycl_usm_array_interface helper functions into core/utils. - Move array type conversion function for unknown type with sycl_usm_array_interface to UsmNdArray into core/typeconv. - Fix how the UsmNdArray type is constructed for unknow sycl_usm_array_interface arrays.
Configuration menu - View commit details
-
Copy full SHA for 292c57a - Browse repository at this point
Copy the full SHA 292c57aView commit details -
Fix failing test_barrier tests and add checks to disallow specializat…
…ion using strings.
Configuration menu - View commit details
-
Copy full SHA for f5fa531 - Browse repository at this point
Copy the full SHA f5fa531View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb15e0a - Browse repository at this point
Copy the full SHA cb15e0aView commit details -
- Move compile_with_dpex into the core.compiler module. - The target and typing contexts are now not set from dpex_target inside the SpirvKernel.compile. They are passed in as args. - Fix tests impacted by these changes.
Configuration menu - View commit details
-
Copy full SHA for 6ef0637 - Browse repository at this point
Copy the full SHA 6ef0637View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e15920 - Browse repository at this point
Copy the full SHA 5e15920View commit details -
Configuration menu - View commit details
-
Copy full SHA for d183c7a - Browse repository at this point
Copy the full SHA d183c7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7d1270 - Browse repository at this point
Copy the full SHA c7d1270View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d65949 - Browse repository at this point
Copy the full SHA 1d65949View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c9dd0f - Browse repository at this point
Copy the full SHA 1c9dd0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 479197b - Browse repository at this point
Copy the full SHA 479197bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bc8cdd - Browse repository at this point
Copy the full SHA 1bc8cddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dd71c8 - Browse repository at this point
Copy the full SHA 3dd71c8View commit details
Commits on Jan 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 814762b - Browse repository at this point
Copy the full SHA 814762bView commit details -
Configuration menu - View commit details
-
Copy full SHA for db37ef1 - Browse repository at this point
Copy the full SHA db37ef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd47913 - Browse repository at this point
Copy the full SHA dd47913View commit details -
Configuration menu - View commit details
-
Copy full SHA for 057f470 - Browse repository at this point
Copy the full SHA 057f470View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a70dd9 - Browse repository at this point
Copy the full SHA 0a70dd9View commit details
Commits on Jan 12, 2023
-
Removed test_black_scholes.py. Renamed dppy to dpex in two test files.
Configuration menu - View commit details
-
Copy full SHA for ed74dd5 - Browse repository at this point
Copy the full SHA ed74dd5View commit details
Commits on Jan 13, 2023
-
Changes to compute-follows-data implementation and specialization.
- The compute follows data checking is now based on queue equality. - USMNdArray no longer requires usm_type and device during construction. It allows us to specialize an usm_ndarray only on ndims, layout and dtype. - No check for compute follows data for eager compilation. - Change caching to not require backend and device-type. - Fixes to test cases.
Configuration menu - View commit details
-
Copy full SHA for 7d4bee9 - Browse repository at this point
Copy the full SHA 7d4bee9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63acaee - Browse repository at this point
Copy the full SHA 63acaeeView commit details -
Merge branch 'refactor/kernel_interfaces' of https://github.com/Intel…
…Python/numba-dpex into refactor/kernel_interfaces
Configuration menu - View commit details
-
Copy full SHA for ac496ac - Browse repository at this point
Copy the full SHA ac496acView commit details
Commits on Jan 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7e077d0 - Browse repository at this point
Copy the full SHA 7e077d0View commit details
Commits on Jan 17, 2023
-
Merge branch 'refactor/kernel_interfaces' of https://github.com/Intel…
…Python/numba-dpex into refactor/kernel_interfaces
Configuration menu - View commit details
-
Copy full SHA for ce00025 - Browse repository at this point
Copy the full SHA ce00025View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cdd4f6 - Browse repository at this point
Copy the full SHA 3cdd4f6View commit details