Skip to content

Commit

Permalink
Intel(R) MPI Benchmarks 2019 Update 1 release
Browse files Browse the repository at this point in the history
  • Loading branch information
vladimir.vinnitski committed Nov 8, 2018
1 parent 062607c commit eff0218
Show file tree
Hide file tree
Showing 40 changed files with 536 additions and 200 deletions.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,15 @@ files and folders appear on your system:
----------
What's New
----------
New in Intel(R) MPI Benchmarks 2019 Update 1
----------------------------------------
- Added the Reduce_scatter_block benchmark for IMB-MPI1.
- Added the aggregate_mode option that specifies the mode for IMB-IO, IMB-EXT and IMB-RMA.
- Added the alignment option that controls buffer alignment.
- Updated the following options:
- -data_type now supports double.
- -red_data_type now supports double.

New in Intel(R) MPI Benchmarks 2019
----------------------------------------
- New IMB-MT benchmarks.
Expand Down
72 changes: 38 additions & 34 deletions ReadMe_IMB.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---------------------------------
Intel(R) MPI Benchmarks 2019
--------------------------------------
Intel(R) MPI Benchmarks 2019 Update 1
README
---------------------------------
--------------------------------------

--------
Contents
Expand Down Expand Up @@ -62,22 +62,31 @@ files and folders appear on your system:
----------
What's New
----------
New in Intel(R) MPI Benchmarks 2019 Update 1
----------------------------------------
- Added the Reduce_scatter_block benchmark for IMB-MPI1.
- Added the aggregate_mode option that specifies the mode for IMB-IO, IMB-EXT and IMB-RMA.
- Added the alignment option that controls buffer alignment.
- Updated the following options:
- -data_type now supports double.
- -red_data_type now supports double.


New in Intel(R) MPI Benchmarks 2019
----------------------------------------
- New IMB-MT benchmarks.
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).
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.
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).
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.
- Syntax changes for the -include and -exclude options.
Benchmarks to include and exclude now must be separated by a comma rather
than a space. Benchmarks to launch can be separated by a comma or a space.
- Iteration policy can no longer be set with the -iter option. Use the
-iter_policy instead.
- Iteration policy can no longer be set with the -iter option. Use the -iter_policy
instead.
- Added a new benchmark BarrierMT for IMB-MT.
- Added new options:
- -noheader for IMB-MT disables printing of benchmark headers.
Expand All @@ -90,7 +99,7 @@ New in Intel(R) MPI Benchmarks 2019

New in Intel(R) MPI Benchmarks 2018 Update 1
--------------------------------------------
- Support for the Microsoft* Visual Studio* 2017. Microsoft* Visual Studio* 2012
- Support for the Microsoft* Visual Studio* 2017. Microsoft* Visual Studio* 2012
support is removed.

New in Intel(R) MPI Benchmarks 2018
Expand All @@ -103,16 +112,15 @@ New in Intel(R) MPI Benchmarks 2018
New in Intel(R) MPI Benchmarks 2017 Update 1
--------------------------------------------
- Added a new option -imb_barrier.
- The PingPong and PingPing benchmarks are now equivalent to
PingPongSpecificSource and PingPingSpecificSource, respectively. Their old
behavior (with MPI_ANY_SOURCE) is available in PingPongAnySource and
PingPingAnySource.
- The PingPong and PingPing benchmarks are now equivalent to PingPongSpecificSource
and PingPingSpecificSource, respectively. Their old behavior (with MPI_ANY_SOURCE)
is available in PingPongAnySource and PingPingAnySource.

New in Intel(R) MPI Benchmarks 2017
-------------------------------------------
- Changed default values for the -sync and -root_shift options.
- Support for the Microsoft* Visual Studio* 2015. Microsoft* Visual Studio* 2010
support is removed.
support is removed.
- Bug fixes.

New in Intel(R) MPI Benchmarks 4.1 Update 1
Expand All @@ -122,13 +130,11 @@ New in Intel(R) MPI Benchmarks 4.1 Update 1
New in Intel(R) MPI Benchmarks 4.1
-------------------------------------------
- Introduced two new benchmarks: uniband and biband.
- Introduced two new command-line options for collective benchmarks: -sync and
-root_shift.
- Introduced two new command-line options for collective benchmarks: -sync and -root_shift.

New in Intel(R) MPI Benchmarks 4.0 Update 2
-------------------------------------------
- Fix of a bug where benchmarking was failing on certain message lengths with
-DCHECK.
- Fix of a bug where benchmarking was failing on certain message lengths with -DCHECK.

New in Intel(R) MPI Benchmarks 4.0 Update 1
-------------------------------------------
Expand All @@ -137,20 +143,19 @@ New in Intel(R) MPI Benchmarks 4.0 Update 1
New in Intel(R) MPI Benchmarks 4.0
-------------------------------------------
- Introduced new components IMB-NBC and IMB-RMA that conform to the MPI-3.0
standard.
Note: These components can only be built and used with MPI libraries that
conform to the MPI-3 standard.
standard.
Note: These components can only be built and used with MPI libraries that conform
to the MPI-3 standard.
- Added new targets to the Linux* OS Makefiles:
- NBC for building IMB-NBC
- RMA for building IMB-RMA
- Updated Microsoft* Visual Studio* solutions to include the IMB-NBC and IMB-RMA
targets.
- Updated Microsoft* Visual Studio* solutions to include the IMB-NBC and
IMB-RMA targets.
- Consolidated all first-use documents in ReadMe_IMB.txt to improve usability.
- Introduced a new feature to set the appropriate algorithm for automatic
calculation of iterations. The algorithm can be set through the -iter and
-iter_policy options.
- Introduced a new feature to set the appropriate algorithm for automatic calculation
of iterations. The algorithm can be set through the -iter and -iter_policy options.
- Support for the Microsoft* Visual Studio* 2013. Microsoft* Visual Studio* 2008
support is removed.
support is removed.

--------------------
Command-Line Control
Expand All @@ -167,8 +172,7 @@ command-line parameters.
-----------------------------------------
Building Instructions for Linux* OS
-----------------------------------------
1) Set the CC variable to point to the appropriate compiler wrapper, mpiicc or
mpicc.
1) Set the CC variable to point to the appropriate compiler wrapper, mpiicc or mpicc.
2) Run one or more Makefile commands below:

make clean - remove legacy binary object files and executable files
Expand Down
8 changes: 4 additions & 4 deletions WINDOWS/IMB-EXT_VS_2013/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 2019,0,0,0
PRODUCTVERSION 2019,0,0,0
FILEVERSION 2019,0,1,0
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
VALUE "FileVersion", "2019.0.1"
VALUE "InternalName", "IMB-EXT"
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
VALUE "OriginalFilename", "IMB-EXT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2019.0.0"
VALUE "ProductVersion", "2019.0.1"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions WINDOWS/IMB-EXT_VS_2015/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 2019,0,0,0
PRODUCTVERSION 2019,0,0,0
FILEVERSION 2019,0,1,0
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
VALUE "FileVersion", "2019.0.1"
VALUE "InternalName", "IMB-EXT"
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
VALUE "OriginalFilename", "IMB-EXT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2019.0.0"
VALUE "ProductVersion", "2019.0.1"
END
END
BLOCK "VarFileInfo"
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 2019,0,0,0
PRODUCTVERSION 2019,0,0,0
FILEVERSION 2019,0,1,0
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
VALUE "FileVersion", "2019.0.1"
VALUE "InternalName", "IMB-EXT"
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
VALUE "OriginalFilename", "IMB-EXT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2019.0.0"
VALUE "ProductVersion", "2019.0.1"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions WINDOWS/IMB-IO_VS_2013/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 2019,0,0,0
PRODUCTVERSION 2019,0,0,0
FILEVERSION 2019,0,1,0
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
VALUE "FileVersion", "2019.0.1"
VALUE "InternalName", "IMB-IO"
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
VALUE "OriginalFilename", "IMB-IO.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2019.0.0"
VALUE "ProductVersion", "2019.0.1"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions WINDOWS/IMB-IO_VS_2015/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 2019,0,0,0
PRODUCTVERSION 2019,0,0,0
FILEVERSION 2019,0,1,0
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
VALUE "FileVersion", "2019.0.1"
VALUE "InternalName", "IMB-IO"
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
VALUE "OriginalFilename", "IMB-IO.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2019.0.0"
VALUE "ProductVersion", "2019.0.1"
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 2019,0,0,0
PRODUCTVERSION 2019,0,0,0
FILEVERSION 2019,0,1,0
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
VALUE "FileVersion", "2019.0.1"
VALUE "InternalName", "IMB-IO"
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
VALUE "OriginalFilename", "IMB-IO.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2019.0.0"
VALUE "ProductVersion", "2019.0.1"
END
END
BLOCK "VarFileInfo"
Expand Down
8 changes: 4 additions & 4 deletions WINDOWS/IMB-MPI1_VS_2013/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 2019,0,0,0
PRODUCTVERSION 2019,0,0,0
FILEVERSION 2019,0,1,0
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
VALUE "FileVersion", "2019.0.1"
VALUE "InternalName", "IMB-MPI1"
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
VALUE "OriginalFilename", "IMB-MPI1.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2019.0.0"
VALUE "ProductVersion", "2019.0.1"
END
END
BLOCK "VarFileInfo"
Expand Down
1 change: 1 addition & 0 deletions WINDOWS/IMB-MPI1_VS_2013/IMB-MPI1.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@
<ClCompile Include="..\..\src_c\IMB_pingpong.c" />
<ClCompile Include="..\..\src_c\IMB_reduce.c" />
<ClCompile Include="..\..\src_c\IMB_reduce_scatter.c" />
<ClCompile Include="..\..\src_c\IMB_reduce_scatter_block.c" />
<ClCompile Include="..\..\src_c\IMB_scatter.c" />
<ClCompile Include="..\..\src_c\IMB_scatterv.c" />
<ClCompile Include="..\..\src_c\IMB_sendrecv.c" />
Expand Down
8 changes: 4 additions & 4 deletions WINDOWS/IMB-MPI1_VS_2015/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 2019,0,0,0
PRODUCTVERSION 2019,0,0,0
FILEVERSION 2019,0,1,0
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
VALUE "FileVersion", "2019.0.1"
VALUE "InternalName", "IMB-MPI1"
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
VALUE "OriginalFilename", "IMB-MPI1.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
VALUE "ProductVersion", "2019.0.0"
VALUE "ProductVersion", "2019.0.1"
END
END
BLOCK "VarFileInfo"
Expand Down
1 change: 1 addition & 0 deletions WINDOWS/IMB-MPI1_VS_2015/IMB-MPI1.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@
<ClCompile Include="..\..\src_c\IMB_pingpong.c" />
<ClCompile Include="..\..\src_c\IMB_reduce.c" />
<ClCompile Include="..\..\src_c\IMB_reduce_scatter.c" />
<ClCompile Include="..\..\src_c\IMB_reduce_scatter_block.c" />
<ClCompile Include="..\..\src_c\IMB_scatter.c" />
<ClCompile Include="..\..\src_c\IMB_scatterv.c" />
<ClCompile Include="..\..\src_c\IMB_sendrecv.c" />
Expand Down
Loading

0 comments on commit eff0218

Please sign in to comment.