Skip to content

Commit

Permalink
Intel(R) MPI Benchmarks 2021.7 release
Browse files Browse the repository at this point in the history
  • Loading branch information
arthinag authored and JuliaRS committed Nov 14, 2023
1 parent 8c291c3 commit 01bab9f
Show file tree
Hide file tree
Showing 160 changed files with 5,081 additions and 6,661 deletions.
69 changes: 26 additions & 43 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,49 +1,32 @@
#*****************************************************************************
# *****************************************************************************
# * *
# * Copyright Intel Corporation. *
# * Copyright (C) 2023 Intel Corporation *
# * *
# *****************************************************************************
#
# This code is covered by the Community Source License (CPL), version
# 1.0 as published by IBM and reproduced in the file "license.txt" in the
# "license" subdirectory. Redistribution in source and binary form, with
# or without modification, is permitted ONLY within the regulations
# contained in above mentioned license.
#
# Use of the name and trademark "Intel(R) MPI Benchmarks" is allowed ONLY
# within the regulations of the "License for Use of "Intel(R) MPI
# Benchmarks" Name and Trademark" as reproduced in the file
# "use-of-trademark-license.txt" in the "license" subdirectory.
#
# THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
# CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
# LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
# solely responsible for determining the appropriateness of using and
# distributing the Program and assumes all risks associated with its
# exercise of rights under this Agreement, including but not limited to
# the risks and costs of program errors, compliance with applicable
# laws, damage to or loss of data, programs or equipment, and
# unavailability or interruption of operations.
#
# EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
# ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
# WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
# DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
# HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
#
# EXPORT LAWS: THIS LICENSE ADDS NO RESTRICTIONS TO THE EXPORT LAWS OF
# YOUR JURISDICTION. It is licensee's responsibility to comply with any
# export regulations applicable in licensee's jurisdiction. Under
# CURRENT U.S. export regulations this software is eligible for export
# from the U.S. and can be downloaded by or otherwise exported or
# reexported worldwide EXCEPT to U.S. embargoed destinations which
# include Cuba, Iraq, Libya, North Korea, Iran, Syria, Sudan,
# Afghanistan and any other country to which the U.S. has embargoed
# goods and services.

# Redistribution and use in source and binary forms, with or without modification,
# are permitted provided that the following conditions are met:

# 1. Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# 3. Neither the name of the copyright holder nor the names of its contributors
# may be used to endorse or promote products derived from this software
# without specific prior written permission.

# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# ***************************************************************************

Expand Down
69 changes: 26 additions & 43 deletions Makefile_win
Original file line number Diff line number Diff line change
@@ -1,49 +1,32 @@
#*****************************************************************************
# *****************************************************************************
# * *
# * Copyright Intel Corporation. *
# * Copyright (C) 2023 Intel Corporation *
# * *
# *****************************************************************************
#
# This code is covered by the Community Source License (CPL), version
# 1.0 as published by IBM and reproduced in the file "license.txt" in the
# "license" subdirectory. Redistribution in source and binary form, with
# or without modification, is permitted ONLY within the regulations
# contained in above mentioned license.
#
# Use of the name and trademark "Intel(R) MPI Benchmarks" is allowed ONLY
# within the regulations of the "License for Use of "Intel(R) MPI
# Benchmarks" Name and Trademark" as reproduced in the file
# "use-of-trademark-license.txt" in the "license" subdirectory.
#
# THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
# CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
# LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
# solely responsible for determining the appropriateness of using and
# distributing the Program and assumes all risks associated with its
# exercise of rights under this Agreement, including but not limited to
# the risks and costs of program errors, compliance with applicable
# laws, damage to or loss of data, programs or equipment, and
# unavailability or interruption of operations.
#
# EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
# ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
# WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
# DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
# HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
#
# EXPORT LAWS: THIS LICENSE ADDS NO RESTRICTIONS TO THE EXPORT LAWS OF
# YOUR JURISDICTION. It is licensee's responsibility to comply with any
# export regulations applicable in licensee's jurisdiction. Under
# CURRENT U.S. export regulations this software is eligible for export
# from the U.S. and can be downloaded by or otherwise exported or
# reexported worldwide EXCEPT to U.S. embargoed destinations which
# include Cuba, Iraq, Libya, North Korea, Iran, Syria, Sudan,
# Afghanistan and any other country to which the U.S. has embargoed
# goods and services.

# Redistribution and use in source and binary forms, with or without modification,
# are permitted provided that the following conditions are met:

# 1. Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# 3. Neither the name of the copyright holder nor the names of its contributors
# may be used to endorse or promote products derived from this software
# without specific prior written permission.

# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
# OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# ***************************************************************************

Expand Down
35 changes: 27 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Intel(R) MPI Benchmarks
[![Common Public License Version 1.0](https://img.shields.io/badge/license-Common%20Public%20License%20Version%201.0-green.svg)](license/license.txt)
![v2021.3](https://img.shields.io/badge/v.2021.3-Update-orange.svg)
[![3-Clause BSD License](https://img.shields.io/badge/license-3%20Clause%20BSD%20License-green.svg)](license/license.txt)
![v2021.7](https://img.shields.io/badge/v.2021.7-Update-orange.svg)
--------------------------------------------------

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

By default, Intel(R) MPI Benchmarks is installed at:
- C:\Program Files (x86)\IntelSWTools\imb on Windows* OS
Expand Down Expand Up @@ -63,6 +63,25 @@ files and folders appear on your system:
----------
What's New
----------
New in Intel(R) MPI Benchmarks 2021.7
----------------------------------------
- IMB-MPI1-GPU benchmark.
Dinamically loading from LD_LIBRARY_PATH
cuda or level zero library.

New in Intel(R) MPI Benchmarks 2021.6
----------------------------------------
- Bug fixes.

New in Intel(R) MPI Benchmarks 2021.5
----------------------------------------
- License update
- Bug fixes.

New in Intel(R) MPI Benchmarks 2021.4
----------------------------------------
- Bug fixes.

New in Intel(R) MPI Benchmarks 2021.3
----------------------------------------
- Change default value for mem_alloc_type to device
Expand Down Expand Up @@ -127,7 +146,7 @@ New in Intel(R) MPI Benchmarks 2019
using the OpenMP* paradigm.
- New benchmarks infrastructure for easier benchmarks extension is
implemented in C++ (See the guide:
https://software.intel.com/en-us/articles/creating-custom-benchmarks-for-imb-2019).
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).
The IMB-MPI1, IMB-RMA, IMB-NBC, IMB-EXT, IMB-IO, and IMB-MT implementation
is now based on the new C++ infrastructure. The legacy infrastructure is
preserved in the src_c subdirectory.
Expand All @@ -154,7 +173,7 @@ New in Intel(R) MPI Benchmarks 2018 Update 1
New in Intel(R) MPI Benchmarks 2018
--------------------------------------------
- Product documentation is now available online only at:
https://software.intel.com/en-us/imb-user-guide
https://www.intel.com/content/www/us/en/docs/mpi-library/user-guide-benchmarks/2021-2/overview.html
- Removed support of the Intel(R) Xeon Phi(TM) coprocessors (formerly code named
Knights Corner).

Expand Down Expand Up @@ -243,7 +262,7 @@ Building Instructions for Linux* OS

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

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

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

----------------------
Copyright and Licenses
Expand Down Expand Up @@ -319,4 +338,4 @@ Corporation in the U.S. and/or other countries.

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

(C) Intel Corporation.
(C) Intel Corporation
16 changes: 11 additions & 5 deletions ReadMe_IMB.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
--------------------------------------
Intel(R) MPI Benchmarks 2021.6
Intel(R) MPI Benchmarks 2021.7
README
--------------------------------------

Expand Down Expand Up @@ -62,6 +62,12 @@ files and folders appear on your system:
----------
What's New
----------
New in Intel(R) MPI Benchmarks 2021.7
----------------------------------------
- IMB-MPI1-GPU benchmarks support cuda.
Dinamically loading from LD_LIBRARY_PATH
cuda or level zero library.

New in Intel(R) MPI Benchmarks 2021.6
----------------------------------------
- Bug fixes.
Expand Down Expand Up @@ -146,7 +152,7 @@ New in Intel(R) MPI Benchmarks 2019
The benchmarks implement the multi-threaded version of IMB-MPI1
benchmarks using the OpenMP* paradigm.
- New benchmarks infrastructure for easier benchmarks extension is implemented in C++
(See the guide: https://software.intel.com/en-us/articles/creating-custom-benchmarks-for-imb-2019).
(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).
The IMB-MPI1, IMB-RMA, IMB-NBC, IMB-EXT, IMB-IO and IMB-MT implementation is now based on the new C++
infrastructure.
The legacy infrastructure is preserved in the src_c subdirectory.
Expand All @@ -173,7 +179,7 @@ New in Intel(R) MPI Benchmarks 2018 Update 1
New in Intel(R) MPI Benchmarks 2018
--------------------------------------------
- Product documentation is now available online only at:
https://software.intel.com/en-us/imb-user-guide
https://www.intel.com/content/www/us/en/docs/mpi-library/user-guide-benchmarks/2021-2/overview.html
- Removed support of the Intel(R) Xeon Phi(TM) coprocessors (formerly code named
Knights Corner).

Expand Down Expand Up @@ -257,7 +263,7 @@ Building Instructions for Linux* OS

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

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

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

----------------------
Copyright and Licenses
Expand Down
8 changes: 4 additions & 4 deletions WINDOWS/IMB-EXT_VS_2017/IMB-EXT.rc
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 2021,6,0,0
PRODUCTVERSION 2021,6,0,0
FILEVERSION 2021,7,0,0
PRODUCTVERSION 2021,7,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
VALUE "FileVersion", "2021.6"
VALUE "FileVersion", "2021.7"
VALUE "InternalName", "IMB-EXT"
VALUE "LegalCopyright", "Copyright Intel Corporation."
VALUE "OriginalFilename", "IMB-EXT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2021.6"
VALUE "ProductVersion", "2021.7"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions WINDOWS/IMB-IO_VS_2017/IMB-IO.rc
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 2021,6,0,0
PRODUCTVERSION 2021,6,0,0
FILEVERSION 2021,7,0,0
PRODUCTVERSION 2021,7,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
VALUE "FileVersion", "2021.6"
VALUE "FileVersion", "2021.7"
VALUE "InternalName", "IMB-IO"
VALUE "LegalCopyright", "Copyright Intel Corporation."
VALUE "OriginalFilename", "IMB-IO.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2021.6"
VALUE "ProductVersion", "2021.7"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions WINDOWS/IMB-MPI1_VS_2017/IMB-MPI1.rc
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 2021,6,0,0
PRODUCTVERSION 2021,6,0,0
FILEVERSION 2021,7,0,0
PRODUCTVERSION 2021,7,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
VALUE "FileVersion", "2021.6"
VALUE "FileVersion", "2021.7"
VALUE "InternalName", "IMB-MPI1"
VALUE "LegalCopyright", "Copyright Intel Corporation."
VALUE "OriginalFilename", "IMB-MPI1.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2021.6"
VALUE "ProductVersion", "2021.7"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions WINDOWS/IMB-MT_VS_2017/IMB-MT.rc
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 2021,6,0,0
PRODUCTVERSION 2021,6,0,0
FILEVERSION 2021,7,0,0
PRODUCTVERSION 2021,7,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
VALUE "FileVersion", "2021.6"
VALUE "FileVersion", "2021.7"
VALUE "InternalName", "IMB-MT"
VALUE "LegalCopyright", "Copyright Intel Corporation."
VALUE "OriginalFilename", "IMB-MT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2021.6"
VALUE "ProductVersion", "2021.7"
END
END
BLOCK "VarFileInfo"
Expand Down
Loading

0 comments on commit 01bab9f

Please sign in to comment.