SYCLomatic
SYCLomatic copied to clipboard
When building the DPCT codes from the CUDA codes (https://github.com/zjin-lcf/HeCBench/blob/master/src/atomicAggregate-cuda/main.cu) with an Intel LLVM compiler, the compile reports the following message. Could you reproduce the issue ? Thanks. ``` static...
Added Support for reporting the percentage of NVIDIA library APIs which is migratable by SYCLomatic before initiating the actual code migration @tovinkere @zhimingwang36
It is a feature request due to the SYCL support. The call to cudaStreamAttachMemAsync was replaced with 0 because SYCL currently does not support associating USM with a specific queue....
[Feature]: Added support for migration of - - CUDA Error Driver APIs - cuGetErrorName, cuGetErrorString - CUDA Error Enum Type - cudaError_enum) and - CUDA Error Enum Value - cudaErrorInvalidConfiguration...
## Description 1. **Code migrated from cuda with dpct failed to compile with hip backend on AMD MI100 GPU**; 2. The porting process below succeed on a nvidia rtx 3090...
Tutorial
Will you consider writing a tutorial for explaining the steps to migrate CUDA functions from a contributor aspect ? This might allow more developers/users to support the migration of numerous...
``` #include #include #include namespace cg = cooperative_groups; __global__ void kernel() { auto thread_block = cg::this_thread_block(); auto tile = cg::tiled_partition(thread_block); unsigned int val = cg::inclusive_scan(tile, tile.thread_rank()); printf("%u: %u\n", tile.thread_rank(), val);...
The overall CUDA API migration support status is recorded in .csv files under and also in this online documentation: [CUDA API Migration Support Status — ](https://oneapi-src.github.io/SYCLomatic/dev_guide/api-mapping-status.html). There are more than...
Add a utility sycl-mapping-APIs-scanner.py to scan codes and list non-migrated APIs in candidate SYCL migration project.
"the resulting SYCL version of Raytracing differs significantly from the original CUDA, and hence, their execution times are not directly comparable. The two main reasons for that are 1) the...