Skip to content

Commit 01bab9f

Browse files
arthinagJuliaRS
authored andcommitted
Intel(R) MPI Benchmarks 2021.7 release
1 parent 8c291c3 commit 01bab9f

File tree

160 files changed

+5081
-6661
lines changed

Some content is hidden

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

160 files changed

+5081
-6661
lines changed

Makefile

+26-43
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,32 @@
1-
#*****************************************************************************
1+
# *****************************************************************************
22
# * *
3-
# * Copyright Intel Corporation. *
3+
# * Copyright (C) 2023 Intel Corporation *
44
# * *
55
# *****************************************************************************
6-
#
7-
# This code is covered by the Community Source License (CPL), version
8-
# 1.0 as published by IBM and reproduced in the file "license.txt" in the
9-
# "license" subdirectory. Redistribution in source and binary form, with
10-
# or without modification, is permitted ONLY within the regulations
11-
# contained in above mentioned license.
12-
#
13-
# Use of the name and trademark "Intel(R) MPI Benchmarks" is allowed ONLY
14-
# within the regulations of the "License for Use of "Intel(R) MPI
15-
# Benchmarks" Name and Trademark" as reproduced in the file
16-
# "use-of-trademark-license.txt" in the "license" subdirectory.
17-
#
18-
# THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
19-
# CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
20-
# LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
21-
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
22-
# solely responsible for determining the appropriateness of using and
23-
# distributing the Program and assumes all risks associated with its
24-
# exercise of rights under this Agreement, including but not limited to
25-
# the risks and costs of program errors, compliance with applicable
26-
# laws, damage to or loss of data, programs or equipment, and
27-
# unavailability or interruption of operations.
28-
#
29-
# EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
30-
# ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
31-
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
32-
# WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
33-
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
34-
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
35-
# DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
36-
# HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
37-
#
38-
# EXPORT LAWS: THIS LICENSE ADDS NO RESTRICTIONS TO THE EXPORT LAWS OF
39-
# YOUR JURISDICTION. It is licensee's responsibility to comply with any
40-
# export regulations applicable in licensee's jurisdiction. Under
41-
# CURRENT U.S. export regulations this software is eligible for export
42-
# from the U.S. and can be downloaded by or otherwise exported or
43-
# reexported worldwide EXCEPT to U.S. embargoed destinations which
44-
# include Cuba, Iraq, Libya, North Korea, Iran, Syria, Sudan,
45-
# Afghanistan and any other country to which the U.S. has embargoed
46-
# goods and services.
6+
7+
# Redistribution and use in source and binary forms, with or without modification,
8+
# are permitted provided that the following conditions are met:
9+
10+
# 1. Redistributions of source code must retain the above copyright notice,
11+
# this list of conditions and the following disclaimer.
12+
# 2. Redistributions in binary form must reproduce the above copyright notice,
13+
# this list of conditions and the following disclaimer in the documentation
14+
# and/or other materials provided with the distribution.
15+
# 3. Neither the name of the copyright holder nor the names of its contributors
16+
# may be used to endorse or promote products derived from this software
17+
# without specific prior written permission.
18+
19+
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20+
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
21+
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22+
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
23+
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
24+
# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
25+
# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26+
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27+
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
28+
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
29+
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4730
#
4831
# ***************************************************************************
4932

Makefile_win

+26-43
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,32 @@
1-
#*****************************************************************************
1+
# *****************************************************************************
22
# * *
3-
# * Copyright Intel Corporation. *
3+
# * Copyright (C) 2023 Intel Corporation *
44
# * *
55
# *****************************************************************************
6-
#
7-
# This code is covered by the Community Source License (CPL), version
8-
# 1.0 as published by IBM and reproduced in the file "license.txt" in the
9-
# "license" subdirectory. Redistribution in source and binary form, with
10-
# or without modification, is permitted ONLY within the regulations
11-
# contained in above mentioned license.
12-
#
13-
# Use of the name and trademark "Intel(R) MPI Benchmarks" is allowed ONLY
14-
# within the regulations of the "License for Use of "Intel(R) MPI
15-
# Benchmarks" Name and Trademark" as reproduced in the file
16-
# "use-of-trademark-license.txt" in the "license" subdirectory.
17-
#
18-
# THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
19-
# CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
20-
# LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
21-
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
22-
# solely responsible for determining the appropriateness of using and
23-
# distributing the Program and assumes all risks associated with its
24-
# exercise of rights under this Agreement, including but not limited to
25-
# the risks and costs of program errors, compliance with applicable
26-
# laws, damage to or loss of data, programs or equipment, and
27-
# unavailability or interruption of operations.
28-
#
29-
# EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
30-
# ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
31-
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
32-
# WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
33-
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
34-
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
35-
# DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
36-
# HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
37-
#
38-
# EXPORT LAWS: THIS LICENSE ADDS NO RESTRICTIONS TO THE EXPORT LAWS OF
39-
# YOUR JURISDICTION. It is licensee's responsibility to comply with any
40-
# export regulations applicable in licensee's jurisdiction. Under
41-
# CURRENT U.S. export regulations this software is eligible for export
42-
# from the U.S. and can be downloaded by or otherwise exported or
43-
# reexported worldwide EXCEPT to U.S. embargoed destinations which
44-
# include Cuba, Iraq, Libya, North Korea, Iran, Syria, Sudan,
45-
# Afghanistan and any other country to which the U.S. has embargoed
46-
# goods and services.
6+
7+
# Redistribution and use in source and binary forms, with or without modification,
8+
# are permitted provided that the following conditions are met:
9+
10+
# 1. Redistributions of source code must retain the above copyright notice,
11+
# this list of conditions and the following disclaimer.
12+
# 2. Redistributions in binary form must reproduce the above copyright notice,
13+
# this list of conditions and the following disclaimer in the documentation
14+
# and/or other materials provided with the distribution.
15+
# 3. Neither the name of the copyright holder nor the names of its contributors
16+
# may be used to endorse or promote products derived from this software
17+
# without specific prior written permission.
18+
19+
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20+
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
21+
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22+
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
23+
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
24+
# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
25+
# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26+
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27+
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
28+
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
29+
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4730
#
4831
# ***************************************************************************
4932

README.md

+27-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Intel(R) MPI Benchmarks
2-
[![Common Public License Version 1.0](https://img.shields.io/badge/license-Common%20Public%20License%20Version%201.0-green.svg)](license/license.txt)
3-
![v2021.3](https://img.shields.io/badge/v.2021.3-Update-orange.svg)
2+
[![3-Clause BSD License](https://img.shields.io/badge/license-3%20Clause%20BSD%20License-green.svg)](license/license.txt)
3+
![v2021.7](https://img.shields.io/badge/v.2021.7-Update-orange.svg)
44
--------------------------------------------------
55

66
--------
@@ -26,7 +26,7 @@ command line using one executable file. Use command-line parameters to specify
2626
various settings, such as time measurement, message lengths, and selection of
2727
communicators. For details, see the Intel(R) MPI Benchmarks User's Guide
2828
located at:
29-
https://software.intel.com/en-us/imb-user-guide.
29+
https://www.intel.com/content/www/us/en/docs/mpi-library/user-guide-benchmarks/2021-2/overview.html
3030

3131
By default, Intel(R) MPI Benchmarks is installed at:
3232
- C:\Program Files (x86)\IntelSWTools\imb on Windows* OS
@@ -63,6 +63,25 @@ files and folders appear on your system:
6363
----------
6464
What's New
6565
----------
66+
New in Intel(R) MPI Benchmarks 2021.7
67+
----------------------------------------
68+
- IMB-MPI1-GPU benchmark.
69+
Dinamically loading from LD_LIBRARY_PATH
70+
cuda or level zero library.
71+
72+
New in Intel(R) MPI Benchmarks 2021.6
73+
----------------------------------------
74+
- Bug fixes.
75+
76+
New in Intel(R) MPI Benchmarks 2021.5
77+
----------------------------------------
78+
- License update
79+
- Bug fixes.
80+
81+
New in Intel(R) MPI Benchmarks 2021.4
82+
----------------------------------------
83+
- Bug fixes.
84+
6685
New in Intel(R) MPI Benchmarks 2021.3
6786
----------------------------------------
6887
- Change default value for mem_alloc_type to device
@@ -127,7 +146,7 @@ New in Intel(R) MPI Benchmarks 2019
127146
using the OpenMP* paradigm.
128147
- New benchmarks infrastructure for easier benchmarks extension is
129148
implemented in C++ (See the guide:
130-
https://software.intel.com/en-us/articles/creating-custom-benchmarks-for-imb-2019).
149+
https://www.intel.com/content/www/us/en/developer/articles/technical/creating-custom-benchmarks-for-imb-2019.html?wapkw=creating-custom-benchmarks-for-imb-2019).
131150
The IMB-MPI1, IMB-RMA, IMB-NBC, IMB-EXT, IMB-IO, and IMB-MT implementation
132151
is now based on the new C++ infrastructure. The legacy infrastructure is
133152
preserved in the src_c subdirectory.
@@ -154,7 +173,7 @@ New in Intel(R) MPI Benchmarks 2018 Update 1
154173
New in Intel(R) MPI Benchmarks 2018
155174
--------------------------------------------
156175
- Product documentation is now available online only at:
157-
https://software.intel.com/en-us/imb-user-guide
176+
https://www.intel.com/content/www/us/en/docs/mpi-library/user-guide-benchmarks/2021-2/overview.html
158177
- Removed support of the Intel(R) Xeon Phi(TM) coprocessors (formerly code named
159178
Knights Corner).
160179

@@ -243,7 +262,7 @@ Building Instructions for Linux* OS
243262

244263
where <component> is one of the make targets above.
245264
For details, refer to the Intel(R) MPI Benchmarks User's Guide at:
246-
https://software.intel.com/en-us/imb-user-guide
265+
https://www.intel.com/content/www/us/en/docs/mpi-library/user-guide-benchmarks/2021-2/overview.html
247266

248267
-----------------------------------------
249268
Building Instructions for Windows* OS
@@ -286,7 +305,7 @@ Building "x64" Executable Files
286305
3) Use F7 or Build > Build Solution to create an executable.
287306

288307
For details, refer to the Intel(R) MPI Benchmarks User's Guide at:
289-
https://software.intel.com/en-us/imb-user-guide
308+
https://www.intel.com/content/www/us/en/docs/mpi-library/user-guide-benchmarks/2021-2/overview.html
290309

291310
----------------------
292311
Copyright and Licenses
@@ -319,4 +338,4 @@ Corporation in the U.S. and/or other countries.
319338

320339
* Other names and brands may be claimed as the property of others.
321340

322-
(C) Intel Corporation.
341+
(C) Intel Corporation

ReadMe_IMB.txt

+11-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
--------------------------------------
2-
Intel(R) MPI Benchmarks 2021.6
2+
Intel(R) MPI Benchmarks 2021.7
33
README
44
--------------------------------------
55

@@ -62,6 +62,12 @@ files and folders appear on your system:
6262
----------
6363
What's New
6464
----------
65+
New in Intel(R) MPI Benchmarks 2021.7
66+
----------------------------------------
67+
- IMB-MPI1-GPU benchmarks support cuda.
68+
Dinamically loading from LD_LIBRARY_PATH
69+
cuda or level zero library.
70+
6571
New in Intel(R) MPI Benchmarks 2021.6
6672
----------------------------------------
6773
- Bug fixes.
@@ -146,7 +152,7 @@ New in Intel(R) MPI Benchmarks 2019
146152
The benchmarks implement the multi-threaded version of IMB-MPI1
147153
benchmarks using the OpenMP* paradigm.
148154
- New benchmarks infrastructure for easier benchmarks extension is implemented in C++
149-
(See the guide: https://software.intel.com/en-us/articles/creating-custom-benchmarks-for-imb-2019).
155+
(See the guide: https://www.intel.com/content/www/us/en/developer/articles/technical/creating-custom-benchmarks-for-imb-2019.html?wapkw=creating-custom-benchmarks-for-imb-2019).
150156
The IMB-MPI1, IMB-RMA, IMB-NBC, IMB-EXT, IMB-IO and IMB-MT implementation is now based on the new C++
151157
infrastructure.
152158
The legacy infrastructure is preserved in the src_c subdirectory.
@@ -173,7 +179,7 @@ New in Intel(R) MPI Benchmarks 2018 Update 1
173179
New in Intel(R) MPI Benchmarks 2018
174180
--------------------------------------------
175181
- Product documentation is now available online only at:
176-
https://software.intel.com/en-us/imb-user-guide
182+
https://www.intel.com/content/www/us/en/docs/mpi-library/user-guide-benchmarks/2021-2/overview.html
177183
- Removed support of the Intel(R) Xeon Phi(TM) coprocessors (formerly code named
178184
Knights Corner).
179185

@@ -257,7 +263,7 @@ Building Instructions for Linux* OS
257263

258264
where <component> is one of the make targets above.
259265
For details, refer to the Intel(R) MPI Benchmarks User's Guide at:
260-
https://software.intel.com/en-us/imb-user-guide-2018-beta
266+
https://www.intel.com/content/www/us/en/docs/mpi-library/user-guide-benchmarks/2021-2/overview.html
261267

262268
-----------------------------------------
263269
Building Instructions for Windows* OS
@@ -300,7 +306,7 @@ Building "x64" Executable Files
300306
3) Use F7 or Build > Build Solution to create an executable.
301307

302308
For details, refer to the Intel(R) MPI Benchmarks User's Guide at:
303-
https://software.intel.com/en-us/imb-user-guide-2018-beta
309+
https://www.intel.com/content/www/us/en/docs/mpi-library/user-guide-benchmarks/2021-2/overview.html
304310

305311
----------------------
306312
Copyright and Licenses

WINDOWS/IMB-EXT_VS_2017/IMB-EXT.rc

+4-4
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2021,6,0,0
57-
PRODUCTVERSION 2021,6,0,0
56+
FILEVERSION 2021,7,0,0
57+
PRODUCTVERSION 2021,7,0,0
5858
FILEFLAGSMASK 0x17L
5959
#ifdef _DEBUG
6060
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
7171
BEGIN
7272
VALUE "CompanyName", "Intel Corporation"
7373
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
74-
VALUE "FileVersion", "2021.6"
74+
VALUE "FileVersion", "2021.7"
7575
VALUE "InternalName", "IMB-EXT"
7676
VALUE "LegalCopyright", "Copyright Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-EXT.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2021.6"
79+
VALUE "ProductVersion", "2021.7"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-IO_VS_2017/IMB-IO.rc

+4-4
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2021,6,0,0
57-
PRODUCTVERSION 2021,6,0,0
56+
FILEVERSION 2021,7,0,0
57+
PRODUCTVERSION 2021,7,0,0
5858
FILEFLAGSMASK 0x17L
5959
#ifdef _DEBUG
6060
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
7171
BEGIN
7272
VALUE "CompanyName", "Intel Corporation"
7373
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
74-
VALUE "FileVersion", "2021.6"
74+
VALUE "FileVersion", "2021.7"
7575
VALUE "InternalName", "IMB-IO"
7676
VALUE "LegalCopyright", "Copyright Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-IO.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2021.6"
79+
VALUE "ProductVersion", "2021.7"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-MPI1_VS_2017/IMB-MPI1.rc

+4-4
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2021,6,0,0
57-
PRODUCTVERSION 2021,6,0,0
56+
FILEVERSION 2021,7,0,0
57+
PRODUCTVERSION 2021,7,0,0
5858
FILEFLAGSMASK 0x17L
5959
#ifdef _DEBUG
6060
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
7171
BEGIN
7272
VALUE "CompanyName", "Intel Corporation"
7373
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
74-
VALUE "FileVersion", "2021.6"
74+
VALUE "FileVersion", "2021.7"
7575
VALUE "InternalName", "IMB-MPI1"
7676
VALUE "LegalCopyright", "Copyright Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-MPI1.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2021.6"
79+
VALUE "ProductVersion", "2021.7"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-MT_VS_2017/IMB-MT.rc

+4-4
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2021,6,0,0
57-
PRODUCTVERSION 2021,6,0,0
56+
FILEVERSION 2021,7,0,0
57+
PRODUCTVERSION 2021,7,0,0
5858
FILEFLAGSMASK 0x17L
5959
#ifdef _DEBUG
6060
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
7171
BEGIN
7272
VALUE "CompanyName", "Intel Corporation"
7373
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
74-
VALUE "FileVersion", "2021.6"
74+
VALUE "FileVersion", "2021.7"
7575
VALUE "InternalName", "IMB-MT"
7676
VALUE "LegalCopyright", "Copyright Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-MT.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2021.6"
79+
VALUE "ProductVersion", "2021.7"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

0 commit comments

Comments
 (0)