Skip to content

Commit 0032b0b

Browse files
authored
Update README.md
1 parent 7a3358d commit 0032b0b

File tree

1 file changed

+83
-2
lines changed

1 file changed

+83
-2
lines changed

README.md

Lines changed: 83 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,83 @@
1-
oneAPI-samples
2-
This is the readme.
1+
|Code sample name |Supported Intel(r) Architecture(s) |Description |
2+
|-----------------------|-------------------------------------------|---------------|
3+
|DirectPrograming/ |
4+
|../DPC++/CombinationalLogic/Mandelbrot |GPU, CPU |Example of a fractal in mathematics |
5+
|../DPC++/CombinationalLogic/Sepia-filter |GPU, CPU |Color image conversion using 1D range |
6+
|../DPC++/DenseLinearAlgebra/Complex_mult |GPU, CPU |Complex number Multiplication |
7+
|../DPC++/DenseLinearAlgebra/Matrix_mul |GPU, CPU |Simple program that multiplies two large matrices in parallel using DPC++, OpenMP and MKL |
8+
|../DPC++/DenseLinearAlgebra/Simple-add |FPGA, GPU, CPU |Simple Add program |
9+
|../DPC++/DenseLinearAlgebra/Vector-add |FPGA, GPU, CPU |Simple Vector add program |
10+
|../DPC++/GraphTraversal/Bitonic-sort |GPU, CPU |Implementation of bitonic sort using DPC++. |
11+
|../DPC++/ParallelPatterns/Dpc_reduce |GPU, CPU |A simple program that calculates pi, implemented using C++ and DPC++. |
12+
|../DPC++/SpectralMethods/Discrete-cosine-transform |GPU, CPU |Image processing algorithm used in JPEG compression |
13+
|../DPC++/StructuredGrids/1d_HeatTransfer |GPU, CPU |A simulation of one dimensional heat transfer process using DPC++. |
14+
|../DPC++/StructuredGrids/ISO2DFD_DPCPP |GPU, CPU |A simple finite difference stencil kernel for solving 2D acoustic isotropic wave equation using DPC++ |
15+
|../DPC++/StructuredGrids/ISO3DFD_DPCPP |GPU, CPU |A finite difference stencil kernel for solving 3D acoustic isotropic wave equation using DPC++ |
16+
|../DPC++/StructuredGrids/Particle-diffusion |GPU, CPU |A simple implementation of a Monte Carlo simulation of the diffusion of water molecules in tissue |
17+
|../C++/CombinationalLogic/Mandelbrot |CPU |Demonstrates how to accelerate Mandelbrot performance with SIMD and parallelization using OpenMP*. |
18+
|../C++/CompilerInfrastructure/Intrinsics |CPU |Shows how to utilize the intrinsics supported by C++ compiler in a variety of applications. |
19+
|../C++/GraphTraversal/Mergesort |CPU |Shows how to accelerate scalar merge sort program using OpenMP tasks |
20+
|../FPGA/FPGATutorials/BestPractices/double_buffering |FPGA, CPU |See details under FPGATutorials |
21+
|../FPGA/FPGATutorials/BestPractices/local_memory_cache |FPGA, CPU |See details under FPGATutorials |
22+
|../FPGA/FPGATutorials/BestPractices/n_way_buffering |FPGA, CPU |See details under FPGATutorials |
23+
|../FPGA/FPGATutorials/BestPractices/remove_loop_carried_dependency |FPGA, CPU |See details under FPGATutorials |
24+
|../FPGA/FPGATutorials/BestPractices/triangular_loop |FPGA, CPU |See details under FPGATutorials |
25+
|../FPGA/FPGATutorials/Compilation/compile_flow |FPGA, CPU |See details under FPGATutorials |
26+
|../FPGA/FPGATutorials/Compilation/device_link |FPGA, CPU |See details under FPGATutorials |
27+
|../FPGA/FPGATutorials/Compilation/use_library |FPGA, CPU |See details under FPGATutorials |
28+
|../FPGA/FPGATutorials/FPGAExtensions/LoopAttributes/loop_ivdep |FPGA, CPU |See details under FPGATutorials |
29+
|../FPGA/FPGATutorials/FPGAExtensions/LoopAttributes/loop_unroll |FPGA, CPU |See details under FPGATutorials |
30+
|../FPGA/FPGATutorials/FPGAExtensions/LoopAttributes/max_concurrency |FPGA, CPU |See details under FPGATutorials |
31+
|../FPGA/FPGATutorials/FPGAExtensions/Other/fpga_register |FPGA, CPU |See details under FPGATutorials |
32+
|../FPGA/FPGATutorials/FPGAExtensions/Other/no_accessor_aliasing |FPGA, CPU |See details under FPGA Tutorials |
33+
|../FPGA/FPGATutorials/FPGAExtensions/Other/system_profiling |FPGA, CPU |See details under FPGATutorials |
34+
|../FPGA/FPGATutorials/FPGAExtensions/MemoryAttributes/memory_attributes_overview |FPGA, CPU |See details under FPGATutorials |
35+
|../FPGA/FPGATutorials/FPGAExtensions/Pipes/pipe_array |FPGA |See details under FPGATutorials |
36+
|../FPGA/FPGATutorials/FPGAExtensions/Pipes/pipes |FPGA |See details under FPGATutorials |
37+
|../FPGA/FPGAExampleDesigns/crr |FPGA, CPU |See details under FPGAExampleDesigns |
38+
|../FPGA/FPGAExampleDesigns/gzip |FPGA |See details under FPGAExampleDesigns |
39+
|../FPGA/FPGAExampleDesigns/grd |FPGA, CPU |See details under FPGAExampleDesigns |
40+
|Libraries |
41+
|../oneDPL/Gamma-correction |GPU, CPU |gamma correction using Parallel STL |
42+
|../oneDPL/Stable_sort_by_key |GPU, CPU |stable sort by key using counting_iterator and zip_iterator |
43+
|../oneVPL/hello-decode |CPU |shows how to use oneVPL to perform a simple video decode |
44+
|../oneVPL/hello-encode |CPU |shows how to use oneVPL to perform a simple video encode |
45+
|Tools |
46+
|../ApplicationDebugger/Debugger/array-transform |GPU, CPU |Array transform |
47+
|../IoTConnectionTools/Analog-in |CPU |Analog pin input example using Eclipse* MRAA |
48+
|../IoTConnectionTools/Digital In |CPU |GPIO pin input example using Eclipse* MRAA |
49+
|../IoTConnectionTools/Digital Out |CPU |GPIO pin output example using Eclipse* MRAA |
50+
|../IoTConnectionTools/Hello IoT World |CPU |Basic example that prints the compiler used during build |
51+
|../IoTConnectionTools/Interrupt |CPU |Interrupt Service Routine example using Eclipse* MRAA |
52+
|../IoTConnectionTools/Onboard Blink |CPU |Built-in LED blink for common IoT boards using Eclipse* MRAA |
53+
|../IoTConnectionTools/PWM |CPU |Pulse Width Modulation pin output using Eclipse* MRAA |
54+
|../IoTConnectionTools/Up2 LEDs |CPU |Built-in LED example for UP* Squared using Eclipse* MRAA |
55+
|../SystemDebug/System Debug Sample Build |UEFI |Basic example that showcases the features of the Intel® System Debugger |
56+
57+
#License
58+
59+
The code samples are licensed under MIT license
60+
61+
#Known issues or limitations
62+
63+
##On Windows Platform
64+
1. If you are using Visual Studio 2019, Visual Studio 2019 version 16.3.0 or newer is required.
65+
2. To build samples on Windows, the required Windows SDK is ver. 10.0.17763.0.
66+
67+
1. If the SDK is not installed, use the following instructions below to avoid build failure:
68+
69+
1. Open the "code sample's" .sln from within Visual Studio 2017 or 2019,
70+
2. Right-click on the project name in "Solution Explorer" and select "Properties"
71+
72+
2. The project property dialog opens.
73+
74+
1. Select the "General" tab on the left,
75+
2. Select on the right side of the dialog box "Windows SDK Version"(2nd Item".
76+
3. Click on the drop-down icon to select a version that is installed on your system.
77+
4. click on [Ok] to save.
78+
79+
3. Now you should be able to build the code sample.
80+
4. For beta, FPGA samples support Windows through FPGA-emulator.
81+
5. If you encounter a compilation error like below when building a sample program, one reason is that the directory path of the sample is too long; the work around is to move the sample to a directory like "c:\temp\sample_name".
82+
* Error MSB6003 The specified task executable "dpcpp-cl.exe" could not be run ......
83+

0 commit comments

Comments
 (0)