Skip to content

Commit f70ce55

Browse files
authored
Merge pull request #2552 from dpaddubny/development
Fix CI configs
2 parents 7057cb4 + a05864c commit f70ce55

File tree

164 files changed

+11723
-8709
lines changed

Some content is hidden

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

164 files changed

+11723
-8709
lines changed
Lines changed: 43 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,51 @@
11
{
22
"name": "Mandelbrot OMP",
3-
"categories": ["Toolkit/oneAPI Direct Programming/C++/Combinational Logic", "Toolkit/oneAPI Tools/Advisor"],
3+
"categories": [
4+
"Toolkit/oneAPI Direct Programming/C++/Combinational Logic",
5+
"Toolkit/oneAPI Tools/Advisor"
6+
],
47
"description": "Calculates the Mandelbrot Set and outputs a BMP image representation using OpenMP* (OMP)",
5-
"os": ["linux"],
6-
"builder": ["make"],
7-
"languages": [{"cpp":{}}],
8-
"toolchain": ["icc"],
8+
"os": [
9+
"linux"
10+
],
11+
"builder": [
12+
"make"
13+
],
14+
"languages": [
15+
{
16+
"cpp": {}
17+
}
18+
],
19+
"toolchain": [
20+
"icc"
21+
],
922
"guid": "DD113F58-4D91-41BB-B46E-6CF2C0D9F6F9",
10-
"targetDevice": ["CPU", "GPU"],
23+
"targetDevice": [
24+
"CPU",
25+
"GPU"
26+
],
1127
"ciTests": {
12-
"linux": [
13-
{ "id": "standard", "steps": [ "make", "./release/Mandelbrot 0", "make clean" ] },
14-
{ "id": "perf_num", "env": [ "export perf_num=1" ], "steps": [ "make", "./release/Mandelbrot 0", "make clean" ] }
28+
"linux": [
29+
{
30+
"id": "standard",
31+
"steps": [
32+
"make",
33+
"./release/Mandelbrot 0",
34+
"make clean"
35+
]
36+
},
37+
{
38+
"id": "perf_num",
39+
"env": [
40+
"export perf_num=1"
41+
],
42+
"steps": [
43+
"make",
44+
"./release/Mandelbrot 0",
45+
"make clean"
46+
]
47+
}
1548
]
1649
},
1750
"expertise": "Getting Started"
18-
}
51+
}
Lines changed: 39 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,46 @@
11
{
22
"name": "Intrinsics",
3-
"categories": ["Toolkit/oneAPI Direct Programming/C++/Compiler Infrastructure"],
4-
"description": "Demonstrates the Intrinsic functions of the Intel® oneAPI C++ Compiler Classic",
5-
"os": ["linux"],
6-
"builder": ["make"],
7-
"languages": [{"cpp":{}}],
8-
"toolchain": ["icc"],
3+
"categories": [
4+
"Toolkit/oneAPI Direct Programming/C++/Compiler Infrastructure"
5+
],
6+
"description": "Demonstrates the Intrinsic functions of the Intel\u00ae oneAPI C++ Compiler Classic",
7+
"os": [
8+
"linux"
9+
],
10+
"builder": [
11+
"make"
12+
],
13+
"languages": [
14+
{
15+
"cpp": {}
16+
}
17+
],
18+
"toolchain": [
19+
"icc"
20+
],
921
"guid": "ACD0E89E-67CC-4CB4-87AB-B12B84962EAF",
10-
"targetDevice": [ "CPU" ],
22+
"targetDevice": [
23+
"CPU"
24+
],
1125
"ciTests": {
12-
"linux": [
13-
{ "id": "standard", "steps": [ "make", "make run", "make clean" ] },
14-
{ "id": "debug", "steps": [ "make debug", "make debug_run", "make clean" ] }
26+
"linux": [
27+
{
28+
"id": "standard",
29+
"steps": [
30+
"make",
31+
"make run",
32+
"make clean"
33+
]
34+
},
35+
{
36+
"id": "debug",
37+
"steps": [
38+
"make debug",
39+
"make debug_run",
40+
"make clean"
41+
]
42+
}
1543
]
1644
},
1745
"expertise": "Concepts and Functionality"
18-
}
46+
}
Lines changed: 87 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,87 @@
1-
{
2-
"guid": "DBE51810-C64F-45F0-87EF-38898BE1D826",
3-
"name": "OpenMP Offload",
4-
"categories": [ "Toolkit/oneAPI Direct Programming/C++/Compiler Infrastructure" ],
5-
"description": "Demonstration of the new OpenMP offload features supported by the Intel(r) oneAPI DPC++/C++ Compiler",
6-
"toolchain": [ "dpcpp" ],
7-
"languages": [{"cpp":{}}],
8-
"os": [ "linux" ],
9-
"builder": [ "cmake" ],
10-
"targetDevice": [ "CPU", "GPU" ],
11-
"ciTests": {
12-
"linux": [
13-
{
14-
"env": [ "source /opt/intel/oneapi/setvars.sh" ],
15-
"steps": [
16-
"mkdir build",
17-
"cd build",
18-
"cmake ..",
19-
"make",
20-
"make run_prog1",
21-
"make run_prog2",
22-
"make run_prog3",
23-
"make run_prog4",
24-
"make clean"
25-
]
26-
}
27-
]
28-
},
29-
"expertise": "Concepts and Functionality"
30-
}
1+
{
2+
"guid": "DBE51810-C64F-45F0-87EF-38898BE1D826",
3+
"name": "OpenMP Offload",
4+
"categories": [
5+
"Toolkit/oneAPI Direct Programming/C++/Compiler Infrastructure"
6+
],
7+
"description": "Demonstration of the new OpenMP offload features supported by the Intel(r) oneAPI DPC++/C++ Compiler",
8+
"toolchain": [
9+
"dpcpp"
10+
],
11+
"languages": [
12+
{
13+
"cpp": {}
14+
}
15+
],
16+
"os": [
17+
"linux"
18+
],
19+
"builder": [
20+
"cmake"
21+
],
22+
"targetDevice": [
23+
"CPU",
24+
"GPU"
25+
],
26+
"ciTests": {
27+
"linux": [
28+
{
29+
"id": "class_member_functor",
30+
"env": [
31+
"source /opt/intel/oneapi/setvars.sh"
32+
],
33+
"steps": [
34+
"mkdir build",
35+
"cd build",
36+
"cmake ..",
37+
"make",
38+
"make run_prog1",
39+
"make clean"
40+
]
41+
},
42+
{
43+
"id": "function_pointer",
44+
"env": [
45+
"source /opt/intel/oneapi/setvars.sh"
46+
],
47+
"steps": [
48+
"mkdir build",
49+
"cd build",
50+
"cmake ..",
51+
"make",
52+
"make run_prog2",
53+
"make clean"
54+
]
55+
},
56+
{
57+
"id": "user_defined_mapper",
58+
"env": [
59+
"source /opt/intel/oneapi/setvars.sh"
60+
],
61+
"steps": [
62+
"mkdir build",
63+
"cd build",
64+
"cmake ..",
65+
"make",
66+
"make run_prog3",
67+
"make clean"
68+
]
69+
},
70+
{
71+
"id": "usm_and_composability_with_dpcpp",
72+
"env": [
73+
"source /opt/intel/oneapi/setvars.sh"
74+
],
75+
"steps": [
76+
"mkdir build",
77+
"cd build",
78+
"cmake ..",
79+
"make",
80+
"make run_prog4",
81+
"make clean"
82+
]
83+
}
84+
]
85+
},
86+
"expertise": "Concepts and Functionality"
87+
}
Lines changed: 60 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,62 @@
11
{
2-
"guid": "D61F9365-9455-4726-A272-B566618D7B5F",
3-
"name": "Matrix Multiply",
4-
"categories": ["Toolkit/oneAPI Direct Programming/C++/Compiler Infrastructure"],
5-
"description": "Demonstrates how compiler auto-vectorization can improve the performance of a program. The optimization report option is used to identify potential points of performance improvement.",
6-
"toolchain": ["dpcpp"],
7-
"os": ["linux"],
8-
"targetDevice": ["CPU"],
9-
"builder": ["make"],
10-
"languages": [{"cpp":{}}],
11-
"ciTests": {
12-
"linux": [
13-
{
14-
"id": "baseline",
15-
"steps": [
16-
"make clean",
17-
"make baseline",
18-
"./MatVector"
2+
"guid": "D61F9365-9455-4726-A272-B566618D7B5F",
3+
"name": "Matrix Multiply",
4+
"categories": [
5+
"Toolkit/oneAPI Direct Programming/C++/Compiler Infrastructure"
6+
],
7+
"description": "Demonstrates how compiler auto-vectorization can improve the performance of a program. The optimization report option is used to identify potential points of performance improvement.",
8+
"toolchain": [
9+
"dpcpp"
10+
],
11+
"os": [
12+
"linux"
13+
],
14+
"targetDevice": [
15+
"CPU"
16+
],
17+
"builder": [
18+
"make"
19+
],
20+
"languages": [
21+
{
22+
"cpp": {}
23+
}
24+
],
25+
"ciTests": {
26+
"linux": [
27+
{
28+
"id": "baseline",
29+
"steps": [
30+
"make clean",
31+
"make baseline",
32+
"./MatVector"
33+
]
34+
},
35+
{
36+
"id": "vec_report1",
37+
"steps": [
38+
"make clean",
39+
"make vec_report1",
40+
"./vec_samples_report1.out"
41+
]
42+
},
43+
{
44+
"id": "vec_report2",
45+
"steps": [
46+
"make clean",
47+
"make vec_report2",
48+
"./vec_samples_report2.out"
49+
]
50+
},
51+
{
52+
"id": "vec_report3",
53+
"steps": [
54+
"make clean",
55+
"make vec_report3",
56+
"./vec_samples_report3.out"
57+
]
58+
}
1959
]
20-
},
21-
{
22-
"id": "vec_report1",
23-
"steps": [
24-
"make clean",
25-
"make vec_report1",
26-
"./vec_samples_report1.out"
27-
]
28-
},
29-
{
30-
"id": "vec_report2",
31-
"steps": [
32-
"make clean",
33-
"make vec_report2",
34-
"./vec_samples_report2.out"
35-
]
36-
},
37-
{
38-
"id": "vec_report3",
39-
"steps": [
40-
"make clean",
41-
"make vec_report3",
42-
"./vec_samples_report3.out"
43-
]
44-
}
45-
]
46-
},
47-
"expertise": "Tutorial"
48-
}
60+
},
61+
"expertise": "Tutorial"
62+
}

0 commit comments

Comments
 (0)