Skip to content

Commit 401787a

Browse files
committed
deploy: 7451148
1 parent a36e9e7 commit 401787a

File tree

13 files changed

+13
-13
lines changed

13 files changed

+13
-13
lines changed

404.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

categories/index.html

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

css/katex.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/first-app/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,4 @@
6767
</span></span></code></pre></div><p>To compile for both SPIR and AMD GCN targets (oneAPI for AMD GPUs is assumed installed):</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-bash data-lang=bash><span style=display:flex><span>icpx -fsycl -Xsycl-targets<span style=color:#ce5c00;font-weight:700>=</span><span style=color:#4e9a06>&#34;amdgcn-amd-amdhsa,spir64-unknown-unknown&#34;</span> first.cpp -o first.out
6868
</span></span></code></pre></div><p>It is possible to pass additional arguments to the specific SYCL target backend. For example, to target specific architecture use:</p><ul><li><code>-Xsycl-target-backend=amdgcn-amd-amdhsa --offload-arch=gfx1030</code> for AMD GPUs</li><li><code>-Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_80</code> for NVidia GPUs</li></ul></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=GitHub aria-label=GitHub><a target=_blank rel=noopener href=https://github.com/google/docsy aria-label=GitHub><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Slack aria-label=Slack><a target=_blank rel=noopener href=https://example.org/slack aria-label=Slack><i class="fab fa-slack"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Developer mailing list" aria-label="Developer mailing list"><a target=_blank rel=noopener href=https://example.org/mail aria-label="Developer mailing list"><i class="fa fa-envelope"></i></a></li></ul></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"><span class=td-footer__copyright>&copy;
6969
2025
70-
<span class=td-footer__authors>Intel Corp. All Rights Reserved</span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span><span class=ms-2><a href=https://policies.google.com/privacy target=_blank rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><link rel=stylesheet href=/portable-data-parallel-extensions-europython-2025/css/katex.min.css integrity="sha512-fn414+8Ct7Q3RJpEyj+sYuwe05y4MStoCgD+isYLrclbBjtpRja4RAhW9/Xowsyeaw77WBF5smVsfh6XVYxwlg==" crossorigin=anonymous><script defer src=/portable-data-parallel-extensions-europython-2025/js/katex.min.js integrity="sha512-yt1Fwa8fRL2vGW3JsQTx2uspBD8NxZFV/+IoR1EKBDkKC3qFlADUIKYmIE9/xd2wfBkxHeHGayXhnCVZ0+EmqA==" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/auto-render.min.js integrity="sha512-6bKDPShiPRjAcdeO8T6cedaVEi0pavPbzue/G/ZRiwVlurWZOSZ/vI9fr2lhk8IPXK7z51AZac+zBvZzgDJzDQ==" crossorigin=anonymous onload=renderMathInElement(document.body,null)></script><script src=/portable-data-parallel-extensions-europython-2025/js/main.min.4b2844aff6c6c8cb02b5f03ab0d481f89884216b132f5480e8dc17583a66fa9b.js integrity="sha256-SyhEr/bGyMsCtfA6sNSB+JiEIWsTL1SA6NwXWDpm+ps=" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script><script src=/portable-data-parallel-extensions-europython-2025/js/tabpane-persist.js></script></body></html>
70+
<span class=td-footer__authors>Intel Corp. All Rights Reserved</span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span><span class=ms-2><a href=https://policies.google.com/privacy target=_blank rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><link rel=stylesheet href=/portable-data-parallel-extensions-europython-2025/css/katex.min.css integrity="sha512-nleNesO1Jws3rjLtrng1p0TNp3NANubi8czxbzgrBWzNUcDfa37zRwmRNXoCZQeECqIsF0DqL+a7zptCI8XBgg==" crossorigin=anonymous><script defer src=/portable-data-parallel-extensions-europython-2025/js/katex.min.js integrity="sha512-qDvmQ3P+wKCMK0HbLaai1I8Q5dpRKlnc6e6Er7Gdcw6MbDpau62GNrHegRr6mETPt36JMcc3C6xnVWW5U6kw4g==" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/auto-render.min.js integrity="sha512-6bKDPShiPRjAcdeO8T6cedaVEi0pavPbzue/G/ZRiwVlurWZOSZ/vI9fr2lhk8IPXK7z51AZac+zBvZzgDJzDQ==" crossorigin=anonymous onload=renderMathInElement(document.body,null)></script><script src=/portable-data-parallel-extensions-europython-2025/js/main.min.4b2844aff6c6c8cb02b5f03ab0d481f89884216b132f5480e8dc17583a66fa9b.js integrity="sha256-SyhEr/bGyMsCtfA6sNSB+JiEIWsTL1SA6NwXWDpm+ps=" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script><script src=/portable-data-parallel-extensions-europython-2025/js/tabpane-persist.js></script></body></html>

docs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616
<a href="https://github.com/google/docsy-example/issues/new?title=EuroPython%202025%20poster%20content" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
1717
<a href=https://github.com/google/docsy/issues/new class="td-page-meta--project td-page-meta__project-issue" target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a></div><div class=td-toc><nav id=TableOfContents><ul><li><a href=#portable-data-parallel-extensions-with-oneapi>Portable Data-Parallel Extensions with oneAPI</a></li></ul></nav></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5" role=main><nav aria-label=breadcrumb class="td-breadcrumbs td-breadcrumbs__single"><ol class=breadcrumb><li class="breadcrumb-item active" aria-current=page>Details</li></ol></nav><div class=td-content><h1>EuroPython 2025 poster content</h1><header class=article-meta></header><h2 id=portable-data-parallel-extensions-with-oneapi>Portable Data-Parallel Extensions with oneAPI<a class=td-heading-self-link href=#portable-data-parallel-extensions-with-oneapi aria-label="Heading self-link"></a></h2><p>by <a href=https://github.com/ndgrigorian>Nikita Grigorian</a> and <a href=https://github.com/oleksandr-pavlyk>Oleksandr Pavlyk</a></p><p>This poster is intended to introduce writing portable data-parallel Python extensions using oneAPI.</p><p>We present several examples, starting with the basics of initializing a USM (unified shared memory) array, then a KDE (kernel density estimation) with pure DPC++/Sycl, then a KDE Python extension, and finally how to write a portable Python extension which uses oneMath.</p><p>The examples can be found <a href=https://github.com/IntelPython/example-portable-data-parallel-extensions>here</a>.</p><div class=section-index><hr class=panel-line><div class=entry><h5><a href=/portable-data-parallel-extensions-europython-2025/docs/oneapi/>About oneAPI</a></h5><p>A brief overview of oneAPI and the programming model</p></div><div class=entry><h5><a href=/portable-data-parallel-extensions-europython-2025/docs/first-app/>First DPC++ app</a></h5><p>A SYCL and DPC++ &ldquo;Hello, World!&rdquo; example.</p></div><div class=entry><h5><a href=/portable-data-parallel-extensions-europython-2025/docs/kde-cpp/>KDE DPC++ example</a></h5><p>KDE (kernel density estimation) example using SYCL and DPC++.</p></div><div class=entry><h5><a href=/portable-data-parallel-extensions-europython-2025/docs/kde-python/>KDE Python extension</a></h5><p>KDE (kernel density estimation) Python extension example.</p></div><div class=entry><h5><a href=/portable-data-parallel-extensions-europython-2025/docs/onemath/>oneMath Python extension</a></h5><p>A Python extension written using oneMath.</p></div></div></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=GitHub aria-label=GitHub><a target=_blank rel=noopener href=https://github.com/google/docsy aria-label=GitHub><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Slack aria-label=Slack><a target=_blank rel=noopener href=https://example.org/slack aria-label=Slack><i class="fab fa-slack"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Developer mailing list" aria-label="Developer mailing list"><a target=_blank rel=noopener href=https://example.org/mail aria-label="Developer mailing list"><i class="fa fa-envelope"></i></a></li></ul></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"><span class=td-footer__copyright>&copy;
1818
2025
19-
<span class=td-footer__authors>Intel Corp. All Rights Reserved</span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span><span class=ms-2><a href=https://policies.google.com/privacy target=_blank rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><link rel=stylesheet href=/portable-data-parallel-extensions-europython-2025/css/katex.min.css integrity="sha512-fn414+8Ct7Q3RJpEyj+sYuwe05y4MStoCgD+isYLrclbBjtpRja4RAhW9/Xowsyeaw77WBF5smVsfh6XVYxwlg==" crossorigin=anonymous><script defer src=/portable-data-parallel-extensions-europython-2025/js/katex.min.js integrity="sha512-yt1Fwa8fRL2vGW3JsQTx2uspBD8NxZFV/+IoR1EKBDkKC3qFlADUIKYmIE9/xd2wfBkxHeHGayXhnCVZ0+EmqA==" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/auto-render.min.js integrity="sha512-6bKDPShiPRjAcdeO8T6cedaVEi0pavPbzue/G/ZRiwVlurWZOSZ/vI9fr2lhk8IPXK7z51AZac+zBvZzgDJzDQ==" crossorigin=anonymous onload=renderMathInElement(document.body,null)></script><script src=/portable-data-parallel-extensions-europython-2025/js/main.min.4b2844aff6c6c8cb02b5f03ab0d481f89884216b132f5480e8dc17583a66fa9b.js integrity="sha256-SyhEr/bGyMsCtfA6sNSB+JiEIWsTL1SA6NwXWDpm+ps=" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script><script src=/portable-data-parallel-extensions-europython-2025/js/tabpane-persist.js></script></body></html>
19+
<span class=td-footer__authors>Intel Corp. All Rights Reserved</span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span><span class=ms-2><a href=https://policies.google.com/privacy target=_blank rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><link rel=stylesheet href=/portable-data-parallel-extensions-europython-2025/css/katex.min.css integrity="sha512-nleNesO1Jws3rjLtrng1p0TNp3NANubi8czxbzgrBWzNUcDfa37zRwmRNXoCZQeECqIsF0DqL+a7zptCI8XBgg==" crossorigin=anonymous><script defer src=/portable-data-parallel-extensions-europython-2025/js/katex.min.js integrity="sha512-qDvmQ3P+wKCMK0HbLaai1I8Q5dpRKlnc6e6Er7Gdcw6MbDpau62GNrHegRr6mETPt36JMcc3C6xnVWW5U6kw4g==" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/auto-render.min.js integrity="sha512-6bKDPShiPRjAcdeO8T6cedaVEi0pavPbzue/G/ZRiwVlurWZOSZ/vI9fr2lhk8IPXK7z51AZac+zBvZzgDJzDQ==" crossorigin=anonymous onload=renderMathInElement(document.body,null)></script><script src=/portable-data-parallel-extensions-europython-2025/js/main.min.4b2844aff6c6c8cb02b5f03ab0d481f89884216b132f5480e8dc17583a66fa9b.js integrity="sha256-SyhEr/bGyMsCtfA6sNSB+JiEIWsTL1SA6NwXWDpm+ps=" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script><script src=/portable-data-parallel-extensions-europython-2025/js/tabpane-persist.js></script></body></html>

docs/kde-cpp/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,4 @@
8686
samples data uniformly distributed over unit cuboid, and estimates the density using Kernel Density Estimation
8787
and spherically symmetric multivariate Gaussian probability density function as the kernel.</p><p>The application can be built using <code>CMake</code>, or <code>Meson</code>, please refer to <a href=https://github.com/IntelPython/example-portable-data-parallel-extensions/blob/main/steps/kernel_density_estimation_cpp/README.md>README</a> document in that folder.</p></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=GitHub aria-label=GitHub><a target=_blank rel=noopener href=https://github.com/google/docsy aria-label=GitHub><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Slack aria-label=Slack><a target=_blank rel=noopener href=https://example.org/slack aria-label=Slack><i class="fab fa-slack"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Developer mailing list" aria-label="Developer mailing list"><a target=_blank rel=noopener href=https://example.org/mail aria-label="Developer mailing list"><i class="fa fa-envelope"></i></a></li></ul></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2"><span class=td-footer__copyright>&copy;
8888
2025
89-
<span class=td-footer__authors>Intel Corp. All Rights Reserved</span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span><span class=ms-2><a href=https://policies.google.com/privacy target=_blank rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><link rel=stylesheet href=/portable-data-parallel-extensions-europython-2025/css/katex.min.css integrity="sha512-fn414+8Ct7Q3RJpEyj+sYuwe05y4MStoCgD+isYLrclbBjtpRja4RAhW9/Xowsyeaw77WBF5smVsfh6XVYxwlg==" crossorigin=anonymous><script defer src=/portable-data-parallel-extensions-europython-2025/js/katex.min.js integrity="sha512-yt1Fwa8fRL2vGW3JsQTx2uspBD8NxZFV/+IoR1EKBDkKC3qFlADUIKYmIE9/xd2wfBkxHeHGayXhnCVZ0+EmqA==" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/auto-render.min.js integrity="sha512-6bKDPShiPRjAcdeO8T6cedaVEi0pavPbzue/G/ZRiwVlurWZOSZ/vI9fr2lhk8IPXK7z51AZac+zBvZzgDJzDQ==" crossorigin=anonymous onload=renderMathInElement(document.body,null)></script><script src=/portable-data-parallel-extensions-europython-2025/js/main.min.4b2844aff6c6c8cb02b5f03ab0d481f89884216b132f5480e8dc17583a66fa9b.js integrity="sha256-SyhEr/bGyMsCtfA6sNSB+JiEIWsTL1SA6NwXWDpm+ps=" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script><script src=/portable-data-parallel-extensions-europython-2025/js/tabpane-persist.js></script></body></html>
89+
<span class=td-footer__authors>Intel Corp. All Rights Reserved</span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span><span class=ms-2><a href=https://policies.google.com/privacy target=_blank rel=noopener>Privacy Policy</a></span></div></div></div></footer></div><link rel=stylesheet href=/portable-data-parallel-extensions-europython-2025/css/katex.min.css integrity="sha512-nleNesO1Jws3rjLtrng1p0TNp3NANubi8czxbzgrBWzNUcDfa37zRwmRNXoCZQeECqIsF0DqL+a7zptCI8XBgg==" crossorigin=anonymous><script defer src=/portable-data-parallel-extensions-europython-2025/js/katex.min.js integrity="sha512-qDvmQ3P+wKCMK0HbLaai1I8Q5dpRKlnc6e6Er7Gdcw6MbDpau62GNrHegRr6mETPt36JMcc3C6xnVWW5U6kw4g==" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/auto-render.min.js integrity="sha512-6bKDPShiPRjAcdeO8T6cedaVEi0pavPbzue/G/ZRiwVlurWZOSZ/vI9fr2lhk8IPXK7z51AZac+zBvZzgDJzDQ==" crossorigin=anonymous onload=renderMathInElement(document.body,null)></script><script src=/portable-data-parallel-extensions-europython-2025/js/main.min.4b2844aff6c6c8cb02b5f03ab0d481f89884216b132f5480e8dc17583a66fa9b.js integrity="sha256-SyhEr/bGyMsCtfA6sNSB+JiEIWsTL1SA6NwXWDpm+ps=" crossorigin=anonymous></script><script defer src=/portable-data-parallel-extensions-europython-2025/js/click-to-copy.min.73478a7d4807698aed7e355eb23f9890ca18fea3158604c8471746d046702bad.js integrity="sha256-c0eKfUgHaYrtfjVesj+YkMoY/qMVhgTIRxdG0EZwK60=" crossorigin=anonymous></script><script src=/portable-data-parallel-extensions-europython-2025/js/tabpane-persist.js></script></body></html>

0 commit comments

Comments
 (0)