Skip to content

Commit 546607c

Browse files
authored
Merge pull request #296 from intel/develop
Develop
2 parents 553e825 + 12a7dc1 commit 546607c

File tree

134 files changed

+325
-173
lines changed

Some content is hidden

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

134 files changed

+325
-173
lines changed

Makefile

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
##############################################################################
22
## YASK: Yet Another Stencil Kit
3-
## Copyright (c) 2014-2023, Intel Corporation
3+
## Copyright (c) 2014-2024, Intel Corporation
44
##
55
## Permission is hereby granted, free of charge, to any person obtaining a copy
66
## of this software and associated documentation files (the "Software"), to
@@ -109,15 +109,15 @@ api-docs: docs/api/html/index.html
109109
compiler-api:
110110
$(YC_MAKE) api
111111

112-
kernel-api:
113-
$(YK_MAKE) api
112+
cxx-kernel-api:
113+
$(YK_MAKE) cxx-api
114114

115115
py-kernel-api:
116116
$(YK_MAKE) py-api
117117

118-
api:
119-
$(YC_MAKE) $@
120-
$(YK_MAKE) $@
118+
kernel-api: cxx-kernel-api py-kernel-api
119+
120+
api: compiler-api kernel-api
121121

122122
# Remove old generated API documents and make new ones.
123123
docs/api/html/index.html: include/*.hpp include/*/*.hpp docs/api/*.*
@@ -142,11 +142,11 @@ clean:
142142
$(YK_MAKE) $@
143143

144144
# Remove executables, generated documentation, etc. (not logs).
145-
# Use 'find *' instead of 'find .' to avoid searching in '.git'.
145+
# Avoid 'find .' to prevent searching in '.git'.
146146
realclean: clean
147147
rm -rf $(LIB_OUT_DIR) $(BIN_OUT_DIR) $(BUILD_OUT_DIR)
148148
rm -fv TAGS '*~'
149-
- find src include utils docs -name '*~' -print -delete
149+
- find src include utils docs yask -name '*~' -print -delete
150150
- find src -name '*.optrpt' -print -delete
151151
- find src -name __pycache__ -print -delete
152152
$(YC_MAKE) $@
@@ -292,6 +292,7 @@ all-tests: compiler-api common-unit-tests
292292
all:
293293
$(MAKE) realclean
294294
$(MAKE) tags
295-
$(MAKE) default
296-
$(MAKE) api-all
295+
$(MAKE) docs
296+
$(MAKE) compiler
297+
$(MAKE) compiler-api
297298
$(MAKE) all-tests

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ and Intel(R) graphics processors.
3131

3232
### Pre-requisites:
3333
* Intel(R) [oneAPI](https://software.intel.com/content/www/us/en/develop/tools/oneapi.html)
34-
HPC Toolkit for Linux (toolkit 2023.2 or later recommended); this will install
34+
HPC Toolkit for Linux (toolkit 2024.1 or later recommended); this will install
3535
the Intel(R) oneAPI DPC++/C++ Compiler and the Intel(R) MPI Library.
3636
See compiler notes below under version 4.00.00 changes.
3737
* Gnu C++ compiler, g++ (8.5.0 or later recommended).
38-
Even when using Intel compilers, a g++ installation is required.
38+
(Even when using Intel compilers, a g++ installation is required.)
3939
* Linux libraries `librt` and `libnuma`.
4040
* Grep.
4141
* Perl (v5 or later).
@@ -68,6 +68,12 @@ and Intel(R) graphics processors.
6868

6969
## Backward-compatibility notices
7070
### Version 4
71+
* Version 4.05.03 has a few notices:
72+
- The default stencil name "iso3dfd" is removed; this means
73+
you must always set the stencil name when building a kernel -- there is no default.
74+
If you get an error about the "undefined" stencil, this means you didn't set the
75+
stencil name.
76+
- Some of the API-related Makefile target names were changed for consistency.
7177
* Version 4.05.00 removes the "out-of-band" genetic-algorithm tuning script
7278
due to lack of resources for maintenance and testing.
7379
* Version 4.04.00 deprecates the existing `void* {set,get}_elements_in_slice()`

YASK-LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
YASK: Yet Another Stencil Kit
2-
Copyright (c) 2014-2023, Intel Corporation
2+
Copyright (c) 2014-2024, Intel Corporation
33

44
Permission is hereby granted, free of charge, to any person obtaining a copy
55
of this software and associated documentation files (the "Software"), to

docs/api/html/yask__common__api_8hpp_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<a href="yask__common__api_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*****************************************************************************</span></div>
8686
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
8787
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">YASK: Yet Another Stencil Kit</span></div>
88-
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2023, Intel Corporation</span></div>
88+
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2024, Intel Corporation</span></div>
8989
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
9090
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
9191
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to</span></div>

docs/api/html/yask__compiler__api_8hpp_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<a href="yask__compiler__api_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*****************************************************************************</span></div>
8686
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
8787
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">YASK: Yet Another Stencil Kit</span></div>
88-
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2023, Intel Corporation</span></div>
88+
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2024, Intel Corporation</span></div>
8989
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
9090
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
9191
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to</span></div>

docs/api/html/yask__kernel__api_8hpp_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<a href="yask__kernel__api_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*****************************************************************************</span></div>
8686
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
8787
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">YASK: Yet Another Stencil Kit</span></div>
88-
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2023, Intel Corporation</span></div>
88+
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2024, Intel Corporation</span></div>
8989
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
9090
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
9191
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to</span></div>

docs/api/html/yc__node__api_8hpp_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<a href="yc__node__api_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*****************************************************************************</span></div>
8686
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
8787
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">YASK: Yet Another Stencil Kit</span></div>
88-
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2023, Intel Corporation</span></div>
88+
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2024, Intel Corporation</span></div>
8989
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
9090
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
9191
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to</span></div>

docs/api/html/yc__solution__api_8hpp_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<a href="yc__solution__api_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*****************************************************************************</span></div>
8686
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
8787
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">YASK: Yet Another Stencil Kit</span></div>
88-
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2023, Intel Corporation</span></div>
88+
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2024, Intel Corporation</span></div>
8989
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
9090
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
9191
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to</span></div>

docs/api/html/yk__solution__api_8hpp_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<a href="yk__solution__api_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*****************************************************************************</span></div>
8686
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
8787
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">YASK: Yet Another Stencil Kit</span></div>
88-
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2023, Intel Corporation</span></div>
88+
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2024, Intel Corporation</span></div>
8989
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
9090
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
9191
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to</span></div>

docs/api/html/yk__var__api_8hpp_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<a href="yk__var__api_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">/*****************************************************************************</span></div>
8686
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment"></span> </div>
8787
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">YASK: Yet Another Stencil Kit</span></div>
88-
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2023, Intel Corporation</span></div>
88+
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">Copyright (c) 2014-2024, Intel Corporation</span></div>
8989
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment"></span> </div>
9090
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
9191
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">of this software and associated documentation files (the &quot;Software&quot;), to</span></div>

0 commit comments

Comments
 (0)