Skip to content

Commit dcf959f

Browse files
committed
Add direct link to content on front page
1 parent 07c2473 commit dcf959f

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

content/en/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ title: Portable Data-Parallel Python Extensions with oneAPI
1717
</div>
1818
<div class="lead text-center">
1919
<div class="mx-auto mb-5">
20-
<a class="btn btn-lg btn-secondary me-3 mb-4" href="https://github.com/google/docsy-example">
20+
<a class="btn btn-lg btn-secondary me-3 mb-4" href="https://IntelPython.github.io/portable-data-parallel-extensions-scipy-2024/docs/">
2121
First<i class="fa-solid fa-question ms-2 "></i>
2222
</a>
2323
<a class="btn btn-lg btn-secondary me-3 mb-4" href="https://github.com/google/docsy-example">

content/en/docs/first-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ int main(void) {
6666
6767
The device where the kernel functions is executed is controlled by a device selector function, ``sycl::default_selector_v``.
6868
The default selector assigns scores to every device recognized by the runtime, and selects the one with the highest score.
69-
The list of devices recognized by the DPC++ runtime can be obtained by running ``sycl-ls`` command.
69+
A list of devices recognized by the DPC++ runtime can be obtained by running ``sycl-ls`` command.
7070
7171
A user of SYCL application compiled with DPC++ may restrict the set of devices discoverable by the runtime using
7272
``ONEAPI_DEVICE_SELECTOR`` environment variable. For example:

content/en/docs/oneAPI.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ The Unified Acceleration Foundation ([UXL](https://uxlfoundation.org/)) under th
1111
Intel's oneAPI DPC++ compiler is an implementation of the [SYCL-2020 standard](https://registry.khronos.org/SYCL/specs/sycl-2020/html/sycl-2020.html) that is a part of UXL foundation's overall language design standardization for accelerator programming in C++. The compiler is being developed in https://github.com/intel/llvm, and supports offloading to Intel(R) GPUs, NVidia(R) GPUs, and AMD GPUs.
1212

1313
The oneAPI DPC++ compiler can be installed on Linux and Windows as part of [oneAPI Base Toolkit](https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit.html) and requires a system compiler to be installed, such as GCC on Linux and MSVC on Windows. Since DPC++ builds
14-
on the conventional toolchain, Python extensions built with DPC++ are compatible with Python stack out of the box.
14+
on the conventional toolchain, Python extensions built with DPC++ are compatible with the Python stack out of the box. DPC++ also requires that OpenCL and Level Zero drivers are installed. For NVidia(R) or AMD devices, appropriate drivers must be installed.
1515

1616
To offload to devices, host code and device code are compiled separately, then combined by the linker into a single fat binary.
1717

@@ -22,4 +22,13 @@ Support for offloading to GPUs from vendors other than Intel can be enabled by a
2222

2323
Using these plugins and the appropriate compiler options, the fat binary for a DPC++ application will also include the necessary sections for offloading a kernel to NVidia(R) or AMD GPUs.
2424

25+
A list of devices available to DPC++ can be obtained using ``sycl-ls``.
26+
27+
```bash
28+
sycl-ls
29+
[opencl:acc:0] Intel(R) FPGA Emulation Platform for OpenCL(TM), Intel(R) FPGA Emulation Device OpenCL 1.2 [2024.17.3.0.08_160000]
30+
[opencl:cpu:1] Intel(R) OpenCL, 12th Gen Intel(R) Core(TM) i9-12900 OpenCL 3.0 (Build 0) [2024.17.3.0.08_160000]
31+
[ext_oneapi_cuda:gpu:0] NVIDIA CUDA BACKEND, NVIDIA GeForce GT 1030 6.1 [CUDA 12.2]
32+
```
33+
2534
A list of SYCL projects can be found on https://sycl.tech/projects

0 commit comments

Comments
 (0)