Skip to content

Commit 0d4e35b

Browse files
author
Cedric Andreolli
committed
want to reverse
1 parent dffee51 commit 0d4e35b

File tree

5 files changed

+6
-7
lines changed

5 files changed

+6
-7
lines changed

examples/cpp/20_native_dpcpp_kernel/main.cpp

+3-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#include <occa.hpp>
44
#include <occa/types/fp.hpp>
55
#include <CL/sycl.hpp>
6-
76
occa::json parseArgs(int argc, const char **argv);
87
class MyFunc{
98
private:
@@ -12,10 +11,10 @@ class MyFunc{
1211
int* _oc;
1312
public:
1413
MyFunc(){}
15-
virtual void operator()(sycl::nd_item<3> i){
14+
void operator()(sycl::nd_item<3> i){
1615
_oc[i.get_global_id(0)] = _oa[i.get_global_id(0)] + _ob[i.get_global_id(0)];
1716
}
18-
virtual void** get_member_adress(int i){
17+
void** get_member_adress(int i){
1918
if(i==0)
2019
return (void**)&_oa;
2120
if(i==1)
@@ -59,7 +58,7 @@ int main(int argc, const char **argv) {
5958
occa::properties kernelProps;
6059
kernelProps["okl/enabled"] = false;
6160
MyFunc f;
62-
occa::kernel<MyFunc> addVectors(device.getCommandQueue(), "vectorAdd", kernelProps, f);
61+
occa::kernel<MyFunc> addVectors(device.getCommandQueue(), "vectorAdd", kernelProps, &f);
6362

6463
// Copy memory to the device
6564
o_a.copyFrom(a);

include/occa/modes/dpcpp/kernel.hpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class device;
2828
const occa::properties &properties_);
2929

3030
kernel(modeDevice_t *modeDevice_,
31-
const std::string &name_, const occa::properties &properties_, T t);
31+
const std::string &name_, const occa::properties &properties_, T *t);
3232

3333
~kernel();
3434

src/modes/dpcpp/.kernel.cpp.swp

-16 KB
Binary file not shown.

src/modes/dpcpp/kernel.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
namespace occa {
1010
namespace dpcpp {
1111
template <class T> kernel<T>::kernel(modeDevice_t *modeDevice_,
12-
const std::string &name_, const occa::properties &properties_, T t):
12+
const std::string &name_, const occa::properties &properties_, T *t):
1313
occa::launchedModeKernel_t(modeDevice_, name_, "", properties_),
1414
dpcppDevice(NULL){}
1515

src/modes/dpcpp/registration.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ namespace occa {
1616
}
1717

1818
styling::section& dpcppMode::getDescription() {
19-
static styling::section section("oneAPI");
19+
static styling::section section("dpcpp");
2020
if (section.size() == 0) {
2121
int platformCount = getPlatformCount();
2222
for (int platformId = 0; platformId < platformCount; ++platformId) {

0 commit comments

Comments
 (0)