Skip to content

Commit 5645a6b

Browse files
authored
Merge branch 'master' into master
2 parents 3a902f3 + c60ee44 commit 5645a6b

File tree

355 files changed

+29054
-158
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

355 files changed

+29054
-158
lines changed

DirectProgramming/C++/CombinationalLogic/MandelbrotOMP/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ Mandelbrot is an infinitely complex fractal patterning that is derived from a si
55

66
| Optimized for | Description
77
|:--- |:---
8-
| OS | MacOS Catalina or newer; Linux* Ubuntu* 18.04
8+
| OS | MacOS Catalina or newer;
99
| Hardware | Skylake with GEN9 or newer
10-
| Software | Intel® C++ Compiler 19.1 or newer
10+
| Software | Intel® oneAPI C++ Compiler Classic
1111
| What you will learn | How to optimize a scalar implementation using OpenMP pragmas
1212
| Time to complete | 15 minutes
1313

DirectProgramming/C++/CombinationalLogic/MandelbrotOMP/license.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2020 Intel Corporation
1+
Copyright Intel Corporation
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
44

DirectProgramming/C++/CombinationalLogic/MandelbrotOMP/sample.json

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,12 @@
22
"name": "Mandelbrot OpenMP*",
33
"description": "Calculates the mandelbrot set and outputs a bmp image representation using OpenMP*",
44
"categories": ["Toolkit/Intel® oneAPI HPC Toolkit"],
5-
"os": ["linux", "darwin"],
6-
"builder": ["cmake"],
5+
"os": ["darwin"],
6+
"builder": ["make"],
77
"languages": [{"cpp":{}}],
88
"toolchain": ["icc"],
99
"guid": "DD113F58-4D91-41BB-B46E-6CF2C0D9F6F9",
1010
"ciTests": {
11-
"linux": [
12-
{ "id": "standard", "steps": [ "make", "make run", "make clean" ] },
13-
{ "id": "perf_num", "env": [ "export perf_num=1" ], "steps": [ "make", "make run", "make clean" ] }
14-
],
1511
"darwin": [
1612
{ "id": "standard", "steps": [ "make", "make run", "make clean" ] },
1713
{ "id": "perf_num", "env": [ "export perf_num=1" ], "steps": [ "make", "make run", "make clean" ] }

DirectProgramming/C++/CompilerInfrastructure/Intrinsics/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ The intrinsic samples are designed to show how to utilize the intrinsics support
44

55
| Optimized for | Description
66
|:--- |:---
7-
| OS | Linux* Ubuntu* 18.04; MacOS* Catalina* or newer
7+
| OS | MacOS* Catalina* or newer
88
| Hardware | Skylake with GEN9 or newer
9-
| Software | Intel® C++ Compiler 2021.1 or newer;
10-
| What you will learn | How to utlize intrinsics supported by the Intel® C++ Compiler
9+
| Software | Intel® oneAPI C++ Compiler Classic
10+
| What you will learn | How to utlize intrinsics supported by the Intel® oneAPI C++ Compiler Classic
1111
| Time to complete | 15 minutes
1212

1313

DirectProgramming/C++/CompilerInfrastructure/Intrinsics/license.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2020 Intel Corporation
1+
Copyright Intel Corporation
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
44

DirectProgramming/C++/CompilerInfrastructure/Intrinsics/sample.json

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
{
22
"name": "Intrinsics C++",
3-
"description": "Demonstrates the intrinsic functions of the Intel® C++ Compiler",
3+
"description": "Demonstrates the intrinsic functions of the Intel® oneAPI C++ Compiler Classic",
44
"categories": ["Toolkit/Intel® oneAPI HPC Toolkit"],
5-
"os": ["linux", "darwin"],
6-
"builder": ["cmake"],
5+
"os": ["darwin"],
6+
"builder": ["make"],
77
"languages": [{"cpp":{}}],
88
"toolchain": ["icc"],
99
"guid": "ACD0E89E-67CC-4CB4-87AB-B12B84962EAF",
1010
"ciTests": {
11-
"linux": [
12-
{ "id": "standard", "steps": [ "make", "make run", "make clean" ] },
13-
{ "id": "debug", "steps": [ "make debug", "make debug_run", "make clean" ] }
14-
],
1511
"darwin": [
1612
{ "id": "standard", "steps": [ "make", "make run", "make clean" ] },
1713
{ "id": "debug", "steps": [ "make debug", "make debug_run", "make clean" ] }

DirectProgramming/C++/GraphTraversal/MergesortOMP/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ For more details about merge sort algorithm and top-down implementation, please
66

77
| Optimized for | Description
88
|:--- |:---
9-
| OS | Linux* Ubuntu* 18.04; MacOS Catalina or newer
9+
| OS | MacOS Catalina or newer
1010
| Hardware | Skylake with GEN9 or newer
11-
| Software | Intel® C++ Compiler 19.1 or newer;
12-
| What you will learn | How to accelerate a scalar program using OpenMP tasks
11+
| Software | Intel® oneAPI C++ Compiler Classic
12+
| What you will learn | How to accelerate a scalar program using OpenMP* tasks
1313
| Time to complete | 15 minutes
1414

1515
Performance number tabulation

DirectProgramming/C++/GraphTraversal/MergesortOMP/license.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2020 Intel Corporation
1+
Copyright Intel Corporation
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
44

DirectProgramming/C++/GraphTraversal/MergesortOMP/sample.json

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,12 @@
22
"name": "MergeSort C++/OpenMP*",
33
"description": "Classic sorting algorithm using OpenMP*",
44
"categories": ["Toolkit/Intel® oneAPI HPC Toolkit"],
5-
"os": ["linux", "darwin"],
6-
"builder": ["cmake"],
5+
"os": ["darwin"],
6+
"builder": ["make"],
77
"languages": [{"cpp":{}}],
88
"toolchain": ["icc"],
99
"guid": "5AFED65F-F725-411D-B21C-B59008D1166D",
1010
"ciTests": {
11-
"linux": [
12-
{ "id": "standard", "steps": [ "make", "make run", "make clean" ] },
13-
{ "id": "perf_num", "env": [ "export perf_num=1" ], "steps": [ "make", "make run", "make clean" ] }
14-
],
1511
"darwin": [
1612
{ "id": "standard", "steps": [ "make", "make run", "make clean" ] },
1713
{ "id": "perf_num", "env": [ "export perf_num=1" ], "steps": [ "make", "make run", "make clean" ] }

DirectProgramming/DPC++/CombinationalLogic/mandelbrot/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ For comprehensive instructions regarding DPC++ Programming, go to https://softwa
88
|:--- |:---
99
| OS | Linux* Ubuntu* 18.04; Windows 10
1010
| Hardware | Skylake with GEN9 or newer
11-
| Software | Intel® oneAPI DPC++ Compiler beta;
12-
| What you will learn | How to offload the computation to GPU using Intel DPC++ compiler
11+
| Software | Intel® oneAPI DPC++/C++ Compiler
12+
| What you will learn | How to offload the computation to GPU using the Intel® oneAPI DPC++/C++ Compiler
1313
| Time to complete | 15 minutes
1414

1515
## Purpose

DirectProgramming/DPC++/CombinationalLogic/mandelbrot/mandelbrot.vcxproj

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,6 @@
114114
<Link>
115115
<SubSystem>Console</SubSystem>
116116
<GenerateDebugInformation>true</GenerateDebugInformation>
117-
<AdditionalDependencies>$(ONEAPI_ROOT)\compiler\latest\windows\bin\libsycl-complex.o</AdditionalDependencies>
118117
</Link>
119118
</ItemDefinitionGroup>
120119
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -152,10 +151,9 @@
152151
<EnableCOMDATFolding>true</EnableCOMDATFolding>
153152
<OptimizeReferences>true</OptimizeReferences>
154153
<GenerateDebugInformation>true</GenerateDebugInformation>
155-
<AdditionalDependencies>$(ONEAPI_ROOT)\compiler\latest\windows\bin\libsycl-complex.o</AdditionalDependencies>
156154
</Link>
157155
</ItemDefinitionGroup>
158156
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
159157
<ImportGroup Label="ExtensionTargets">
160158
</ImportGroup>
161-
</Project>
159+
</Project>

DirectProgramming/DPC++/CombinationalLogic/mandelbrot/src/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -std=c++17")
22
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}")
33

44
add_executable(mandelbrot main.cpp)
5-
target_link_libraries(mandelbrot OpenCL sycl $ENV{ONEAPI_ROOT}/compiler/latest/linux/lib/libsycl-complex.o)
6-
add_custom_target(run ${CMAKE_COMMAND} -E env SYCL_BE=PI_OPENCL ./mandelbrot)
5+
target_link_libraries(mandelbrot OpenCL sycl)
6+
add_custom_target(run ./mandelbrot)
77

88
add_executable(mandelbrot_usm main.cpp)
99
target_compile_definitions(mandelbrot_usm PRIVATE MANDELBROT_USM)
10-
target_link_libraries(mandelbrot_usm OpenCL sycl $ENV{ONEAPI_ROOT}/compiler/latest/linux/lib/libsycl-complex.o)
11-
add_custom_target(run_usm ${CMAKE_COMMAND} -E env SYCL_BE=PI_OPENCL ./mandelbrot_usm)
10+
target_link_libraries(mandelbrot_usm OpenCL sycl)
11+
add_custom_target(run_usm ./mandelbrot_usm)

DirectProgramming/DPC++/CombinationalLogic/mandelbrot/src/mandel.hpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ struct MandelParameters {
3333
int max_iterations_;
3434

3535
typedef std::complex<float> ComplexF;
36+
static std::complex<float> complex_square( std::complex<float> c)
37+
{
38+
return std::complex<float>( c.real()*c.real() - c.imag()*c.imag(), c.real()*c.imag()*2 );
39+
}
3640

3741
MandelParameters(int row_count, int col_count, int max_iterations)
3842
: row_count_(row_count),
@@ -41,7 +45,7 @@ struct MandelParameters {
4145

4246
int row_count() const { return row_count_; }
4347
int col_count() const { return col_count_; }
44-
int max_iterations() const { return max_iterations_; }
48+
int max_iterations() const { return max_iterations_; }
4549

4650
// Scale from 0..row_count to -1.5..0.5
4751
float ScaleRow(int i) const { return -1.5f + (i * (2.0f / row_count_)); }
@@ -63,7 +67,8 @@ struct MandelParameters {
6367
break;
6468
}
6569

66-
z = z * z + c;
70+
// z = z * z + c;
71+
z = complex_square(z) + c;
6772
count++;
6873
}
6974

DirectProgramming/DPC++/CombinationalLogic/sepia-filter/CMakeLists.txt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
if(WIN32)
2-
set(CMAKE_CXX_COMPILER "dpcpp-cl")
3-
else()
4-
set(CMAKE_CXX_COMPILER "dpcpp")
5-
endif()
1+
set(CMAKE_CXX_COMPILER "dpcpp")
62
# Set default build type to RelWithDebInfo if not specified
73
if (NOT CMAKE_BUILD_TYPE)
84
message (STATUS "Default CMAKE_BUILD_TYPE not set using Release with Debug Info")

DirectProgramming/DPC++/CombinationalLogic/sepia-filter/License.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2019 Intel Corporation
1+
Copyright Intel Corporation
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
44

DirectProgramming/DPC++/CombinationalLogic/sepia-filter/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ For comprehensive instructions regarding DPC++ Programming, go to https://softwa
77
|:--- |:---
88
| OS | Linux Ubuntu 18.04, Windows 10
99
| Hardware | Skylake with GEN9 or newer
10-
| Software | Intel&reg; oneAPI DPC++ Compiler (beta)
11-
| What you will learn | The Sepia Filter sample demonstrates the following using the oneAPI DPC++ compiler <ul><li>Writing a custom device selector class</li><li>Offloading compute intensive parts of the application using both lamba and functor kernels</li><li>Measuring kernel execution time by enabling profiling</li></ul>
10+
| Software | Intel&reg; oneAPI DPC++/C++ Compiler
11+
| What you will learn | The Sepia Filter sample demonstrates the following using the Intel&reg; oneAPI DPC++/C++ Compiler <ul><li>Writing a custom device selector class</li><li>Offloading compute intensive parts of the application using both lamba and functor kernels</li><li>Measuring kernel execution time by enabling profiling</li></ul>
1212
| Time to complete | 20 minutes
1313

1414
## Purpose

DirectProgramming/DPC++/CombinationalLogic/sepia-filter/sample.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"guid": "B9C425DB-A3AD-4FCB-9CA0-1909E5189FB7",
33
"name": "Sepia Filter",
4-
"categories": ["Toolkit/Intel® oneAPI Base Toolkit/oneAPI DPC++ Compiler/CPU and GPU"],
4+
"categories": ["Toolkit/Intel® oneAPI Base Toolkit/Intel® oneAPI DPC++/C++ Compiler/CPU and GPU"],
55
"toolchain": ["dpcpp"],
66
"description": "A program that converts an image to sepia tone",
77
"languages": [{

DirectProgramming/DPC++/DenseLinearAlgebra/complex_mult/License.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2020 Intel Corporation
1+
Copyright Intel Corporation
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
44

DirectProgramming/DPC++/DenseLinearAlgebra/complex_mult/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ custom types of classes in a DPC++ program
1111
|:--- |:---
1212
| OS | Linux Ubuntu 18.04, Windows 10
1313
| Hardware | Skylake with GEN9 or newer
14-
| Software | Intel&reg; oneAPI DPC++ Compiler (beta)
14+
| Software | Intel&reg; oneAPI DPC++/C++ Compiler
1515
| What you will learn | Using custom type classes and offloads complex number computations to GPU using Intel DPC++
1616
| Time to complete | 15 minutes
1717

DirectProgramming/DPC++/DenseLinearAlgebra/complex_mult/sample.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"guid": "D725E06E-0ECE-44F8-910D-AD1A8C89ED89",
33
"name": "Complex number Multiplication",
4-
"categories": [ "Toolkit/Intel® oneAPI Base Toolkit/oneAPI DPC++ Compiler/CPU and GPU" ],
4+
"categories": [ "Toolkit/Intel® oneAPI Base Toolkit/Intel® oneAPI DPC++/C++ Compiler/CPU and GPU" ],
55
"description": "program that computes the multiplication of a Complex number",
66
"toolchain": [ "dpcpp" ],
77
"languages": [ { "cpp": { "properties": { "projectOptions": [ { "projectType": "makefile" } ] } } } ],

DirectProgramming/DPC++/DenseLinearAlgebra/matrix_mul/License.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2020 Intel Corporation
1+
Copyright Intel Corporation
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
44

DirectProgramming/DPC++/DenseLinearAlgebra/matrix_mul/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ For comprehensive instructions regarding DPC++ Programming, go to https://softwa
1010
|:--- |:---
1111
| OS | Linux* Ubuntu* 18.04, Windows 10*
1212
| Hardware | Skylake with GEN9 or newer
13-
| Software | Intel&reg; oneAPI DPC++ Compiler beta, Intel&reg; C/C++ Compiler beta
13+
| Software | Intel&reg; oneAPI DPC++/C++ Compiler, Intel&reg; oneAPI C++ Compiler Classic
1414
| What you will learn | Offloads computations on 2D arrays to GPU using Intel DPC++ and OpenMP
1515
| Time to complete | 15 minutes
1616

DirectProgramming/DPC++/DenseLinearAlgebra/simple-add/License.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2020 Intel Corporation
1+
Copyright Intel Corporation
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
44

DirectProgramming/DPC++/DenseLinearAlgebra/simple-add/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ For comprehensive instructions regarding DPC++ Programming, go to https://softwa
88
|:--- |:---
99
| OS | Linux* Ubuntu* 18.04, Windows 10
1010
| Hardware | Skylake with GEN9 or newer, Intel(R) Programmable Acceleration Card with Intel(R) Arria(R) 10 GX FPGA
11-
| Software | Intel&reg; oneAPI DPC++ Compiler (beta)
11+
| Software | Intel&reg; oneAPI DPC++/C++ Compiler
1212

1313

1414

DirectProgramming/DPC++/DenseLinearAlgebra/simple-add/sample.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"guid" : "49C65CB6-F9FA-4E3C-B8BE-4A141E4E0F07",
33
"name": "Simple Add",
4-
"categories": ["Toolkit/Get Started", "Toolkit/Intel® oneAPI Base Toolkit/oneAPI DPC++ Compiler/CPU, GPU and FPGA"],
4+
"categories": ["Toolkit/Get Started", "Toolkit/Intel® oneAPI Base Toolkit/Intel® oneAPI DPC++/C++ Compiler/CPU, GPU and FPGA"],
55
"description": "Simple program that adds two large vectors in parallel. Provides a ‘Hello World!’ like sample to ensure your environment is setup correctly using Data Parallel C++.",
66
"toolchain": ["dpcpp"],
77
"languages": [{"cpp": {"properties": {"projectOptions": [{"projectType": "makefile"}]}}}],

DirectProgramming/DPC++/DenseLinearAlgebra/vector-add/License.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2019 Intel Corporation
1+
Copyright Intel Corporation
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
44

DirectProgramming/DPC++/DenseLinearAlgebra/vector-add/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ For comprehensive instructions regarding DPC++ Programming, go to https://softwa
88
|:--- |:---
99
| OS | Linux* Ubuntu* 18.04, Windows 10
1010
| Hardware | Skylake with GEN9 or newer, Intel(R) Programmable Acceleration Card with Intel(R) Arria(R) 10 GX FPGA
11-
| Software | Intel&reg; oneAPI DPC++ Compiler (beta)
11+
| Software | Intel&reg; oneAPI DPC++/C++ Compiler
1212

1313
## Purpose
1414
The `vector-add` is a simple program that adds two large vectors of integers and verifies the results. This program is implemented using C++ and Data Parallel C++ (DPC++) for Intel(R) CPU and accelerators.

DirectProgramming/DPC++/DenseLinearAlgebra/vector-add/sample.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"guid":"b1b58be7-e22e-4ca2-ba59-6887b2f1be6c",
33
"name": "Vector Add",
4-
"categories": ["Toolkit/Get Started", "Toolkit/Intel® oneAPI Base Toolkit/oneAPI DPC++ Compiler/CPU, GPU and FPGA"],
4+
"categories": ["Toolkit/Get Started", "Toolkit/Intel® oneAPI Base Toolkit/Intel® oneAPI DPC++/C++ Compiler/CPU, GPU and FPGA"],
55
"description": "Simple program that adds two large vectors in parallel. Provides a ‘Hello World!’ like sample to ensure your environment is setup correctly using simple Data Parallel C++.",
66
"toolchain": ["dpcpp"],
77
"languages": [{"cpp": {"properties": {"projectOptions": [{"projectType": "makefile"}]}}}],

DirectProgramming/DPC++/GraphTraversal/bitonic-sort/License.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Copyright 2020 Intel Corporation
1+
Copyright Intel Corporation
22

33
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
44

0 commit comments

Comments
 (0)