| 644 | |
| 645 | #ifdef OSPRAY_TARGET_SYCL |
| 646 | sycl::nd_range<1> ISPCDevice::computeDispatchRange( |
| 647 | const size_t globalSize, const size_t workgroupSize) const |
| 648 | { |
| 649 | // roundedRange global size must be at least workgroupSize |
| 650 | const size_t roundedRange = |
| 651 | std::max(size_t(1), (globalSize + workgroupSize - 1) / workgroupSize) |
| 652 | * workgroupSize; |
| 653 | return sycl::nd_range<1>(roundedRange, workgroupSize); |
| 654 | } |
| 655 | #endif |
| 656 | |
| 657 | } // namespace api |
no outgoing calls
no test coverage detected