Skip to content

Commit 9953a8b

Browse files
authored
Minor tweaks to the code presented in the slides. (#397)
1 parent c25d01c commit 9953a8b

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

Lesson_Materials/Data_Parallelism/index.html

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -301,8 +301,8 @@
301301
<div class="container">
302302
<div class="col">
303303
<code><pre>
304-
cgh.<mark>parallel_for</mark>&lt;my_kernel&gt;(<mark>nd_range{{1024, 16}, {32, 4}}</mark>,
305-
[=](<mark>nd_item&lt;2&gt; item)</mark>{
304+
cgh.<mark>parallel_for</mark>&lt;my_kernel&gt;(<mark>sycl::nd_range{{1024, 16}, {32, 4}}</mark>,
305+
[=](<mark>sycl::nd_item&lt;2&gt; item)</mark>{
306306
// SYCL kernel function is executed
307307
// on a range of work-items
308308
});
@@ -329,8 +329,8 @@
329329
<div style="font-size: 90%; display: grid; grid-template-columns: 45% 55%; grid-template-rows: 1fr 1fr 1fr;">
330330
<div style="margin: auto 0; vertical-align: middle;">
331331
<code><pre>
332-
cgh.parallel_for&lt;kernel&gt;((<mark>nd_range&lt;1&gt;{1024,32}</mark>,
333-
[=](<mark>nd_item&lt;1&gt; ndItem</mark>){
332+
cgh.parallel_for&lt;kernel&gt;((<mark>sycl::nd_range&lt;1&gt;{1024,32}</mark>,
333+
[=](<mark>sycl::nd_item&lt;1&gt; ndItem</mark>){
334334
/* kernel function code */
335335
id globalId = ndItem.get_global_id();
336336
id localId = ndItem.get_local_id();
@@ -343,8 +343,8 @@
343343
</div>
344344
<div style="margin: auto 0; vertical-align: middle;">
345345
<code><pre>
346-
cgh.parallel_for&lt;kernel&gt;(<mark>range&lt;1&gt;{1024}</mark>,
347-
[=](<mark>item&lt;1&gt; item</mark>){
346+
cgh.parallel_for&lt;kernel&gt;(<mark>sycl::range&lt;1&gt;{1024}</mark>,
347+
[=](<mark>sycl::item&lt;1&gt; item</mark>){
348348
/* kernel function code */
349349
id globalId = item.get_id();
350350
});
@@ -356,8 +356,8 @@
356356
</div>
357357
<div style="margin: auto 0; vertical-align: middle;">
358358
<code><pre>
359-
cgh.parallel_for&lt;kernel&gt;(<mark>range&lt;1&gt;{1024}</mark>,
360-
[=](<mark>id&lt;1&gt; globalId</mark>){
359+
cgh.parallel_for&lt;kernel&gt;(<mark>sycl::range&lt;1&gt;{1024}</mark>,
360+
[=](<mark>sycl::id&lt;1&gt; globalId</mark>){
361361
/* kernel function code */
362362
});
363363
</code></pre>
@@ -455,16 +455,16 @@
455455
<div class="container">
456456
<div class="col-left-3">
457457
<code><pre>
458-
buffer&ltfloat, 1&gt bufA(dA.data(), range&lt1&gt(dA.size()));
459-
buffer&ltfloat, 1&gt bufB(dB.data(), range&lt1&gt(dB.size()));
460-
buffer&ltfloat, 1&gt bufO(dO.data(), range&lt1&gt(dO.size()));
458+
sycl::buffer&ltfloat, 1&gt bufA(dA.data(), sycl::range&lt1&gt(dA.size()));
459+
sycl::buffer&ltfloat, 1&gt bufB(dB.data(), sycl::range&lt1&gt(dB.size()));
460+
sycl::buffer&ltfloat, 1&gt bufO(dO.data(), sycl::range&lt1&gt(dO.size()));
461461

462-
gpuQueue.submit([&](handler &cgh){
462+
gpuQueue.submit([&](sycl::handler &cgh){
463463
sycl::accessor inA{bufA, cgh, sycl::read_only};
464464
sycl::accessor inB{bufB, cgh, sycl::read_only};
465465
sycl::accessor out{bufO, cgh, sycl::write_only};
466-
cgh.parallel_for&ltadd&gt(range&lt1&gt(dA.size()),
467-
[=](id&lt1&gt i){
466+
cgh.parallel_for&ltadd&gt(sycl::range&lt1&gt(dA.size()),
467+
[=](sycl::id&lt1&gt i){
468468
<mark>out[i] = inA[i] + inB[i];</mark>
469469
});
470470
});
@@ -485,15 +485,15 @@
485485
<div class="container">
486486
<div class="col-left-3">
487487
<code><pre>
488-
buffer&ltfloat, 1&gt bufA(dA.data(), range&lt1&gt(dA.size()));
489-
buffer&ltfloat, 1&gt bufB(dB.data(), range&lt1&gt(dB.size()));
490-
buffer&ltfloat, 1&gt bufO(dO.data(), range&lt1&gt(dO.size()));
488+
sycl::buffer&ltfloat, 1&gt bufA(dA.data(), sycl::range&lt1&gt(dA.size()));
489+
sycl::buffer&ltfloat, 1&gt bufB(dB.data(), sycl::range&lt1&gt(dB.size()));
490+
sycl::buffer&ltfloat, 1&gt bufO(dO.data(), sycl::range&lt1&gt(dO.size()));
491491

492492
gpuQueue.submit([&](handler &cgh){
493493
sycl::accessor inA{bufA, cgh, sycl::read_only};
494494
sycl::accessor inB{bufB, cgh, sycl::read_only};
495495
sycl::accessor out{bufO, cgh, sycl::write_only};
496-
cgh.parallel_for&ltadd&gt(rng, [=](item&lt3&gt i){
496+
cgh.parallel_for&ltadd&gt(rng, [=](sycl::item&lt3&gt i){
497497
<mark>auto ptrA = inA.get_pointer();</mark>
498498
<mark>auto ptrB = inB.get_pointer();</mark>
499499
<mark>auto ptrO = out.get_pointer();</mark>

0 commit comments

Comments
 (0)