Udit Kumar Agarwal

Results 16 issues of Udit Kumar Agarwal

This PR adds a '--ignore-device-selectors' CLI option to sycl-ls that prints all platforms available in the user's system, irrespective of the DPCPP filter environment variables like ONEAPI_DEVICE_SELECTOR.

As per discussion in https://github.com/intel/llvm/issues/12632, this PR updates SYCL_DEVICE_ALLOWLIST documentation to also allow 'fpga' as a valid device type. PR https://github.com/intel/llvm/pull/12614 already implemented this change.

**Describe the bug** Testing in #12673 shows the following tests failed with opencl:fpga. Assert tests failed because the tests did not produce the desired output. _Affected tests_: ~~Assert/assert_in_kernels.cpp~~ ~~Assert/assert_in_multiple_tus.cpp~~ ~~Assert/assert_in_multiple_tus_one_ndebug.cpp~~...

bug

Currently, SYCL_DEVICE_ALLOWLIST uses 'acc' to select accelerator device type while ONEAPI_DEVICE_FILTER uses 'fpga' for the same. I propose that we also update SYCL_DEVICE_ALLOWLIST to use 'fpga' instead of 'acc'. Not...

enhancement

Hi, I recently tried to synthesize a systolic array of size 128x128 using FireSim and EC2 F1 instances, however, I got an error saying that the number of system logic...

I was receiving an error while calling out interface.claim() on osx.so i was looking for any other way of doing the same.I had a look at your code, but was...

### Describe the bug Run: https://github.com/intel/llvm/actions/runs/9019645870/job/24786062097 ``` 024-05-09T17:42:25.8702355Z XPASS: SYCL :: Basic/kernel_info.cpp (274 of 2025) 2024-05-09T17:42:25.8702739Z ******************** TEST 'SYCL :: Basic/kernel_info.cpp' FAILED ******************** 2024-05-09T17:42:25.8702998Z Exit Code: 0 2024-05-09T17:42:25.8703080Z 2024-05-09T17:42:25.8703144Z Command...

bug

### Describe the bug Run: https://github.com/intel/llvm/actions/runs/9019645870/job/24786062887 ``` FAILED: bin/test_group_functions /__w/llvm/llvm/toolchain/bin/clang++ -DSYCL2020_CONFORMANT_APIS -fpreview-breaking-changes -DSYCL2020_DISABLE_DEPRECATION_WARNINGS -D__SYCL_DISABLE_PARALLEL_FOR_RANGE_ROUNDING__ -ffp-model=precise -flink-huge-device-code -fsycl -sycl-std=2020 -fno-sycl-id-queries-fit-in-int tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_barrier.cpp.o tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_broadcast.cpp.o tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_broadcast_fp16.cpp.o tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_broadcast_fp64.cpp.o tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_of.cpp.o tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_permute.cpp.o tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_permute_fp16.cpp.o tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_permute_fp64.cpp.o tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_shift.cpp.o tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_shift_fp16.cpp.o tests/group_functions/CMakeFiles/test_group_functions_objects.dir/group_shift_fp64.cpp.o...

bug

Changing the storage to `std::array` instead of Clang's extension fixes strict ansi-alising violation and simplifies device code. This PR also cleans up `sycl::vec` code.