Skip to content

Commit eff0218

Browse files
author
vladimir.vinnitski
committed
Intel(R) MPI Benchmarks 2019 Update 1 release
1 parent 062607c commit eff0218

File tree

40 files changed

+536
-200
lines changed

40 files changed

+536
-200
lines changed

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,15 @@ files and folders appear on your system:
6262
----------
6363
What's New
6464
----------
65+
New in Intel(R) MPI Benchmarks 2019 Update 1
66+
----------------------------------------
67+
- Added the Reduce_scatter_block benchmark for IMB-MPI1.
68+
- Added the aggregate_mode option that specifies the mode for IMB-IO, IMB-EXT and IMB-RMA.
69+
- Added the alignment option that controls buffer alignment.
70+
- Updated the following options:
71+
- -data_type now supports double.
72+
- -red_data_type now supports double.
73+
6574
New in Intel(R) MPI Benchmarks 2019
6675
----------------------------------------
6776
- New IMB-MT benchmarks.

ReadMe_IMB.txt

Lines changed: 38 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
---------------------------------
2-
Intel(R) MPI Benchmarks 2019
1+
--------------------------------------
2+
Intel(R) MPI Benchmarks 2019 Update 1
33
README
4-
---------------------------------
4+
--------------------------------------
55

66
--------
77
Contents
@@ -62,22 +62,31 @@ files and folders appear on your system:
6262
----------
6363
What's New
6464
----------
65+
New in Intel(R) MPI Benchmarks 2019 Update 1
66+
----------------------------------------
67+
- Added the Reduce_scatter_block benchmark for IMB-MPI1.
68+
- Added the aggregate_mode option that specifies the mode for IMB-IO, IMB-EXT and IMB-RMA.
69+
- Added the alignment option that controls buffer alignment.
70+
- Updated the following options:
71+
- -data_type now supports double.
72+
- -red_data_type now supports double.
73+
74+
6575
New in Intel(R) MPI Benchmarks 2019
6676
----------------------------------------
6777
- New IMB-MT benchmarks.
68-
The benchmarks implement the multi-threaded version of IMB-MPI1 benchmarks
69-
using the OpenMP* paradigm.
70-
- New benchmarks infrastructure for easier benchmarks extension is
71-
implemented in C++ (See the guide:
72-
https://software.intel.com/en-us/articles/creating-custom-benchmarks-for-imb-2019).
73-
The IMB-MPI1, IMB-RMA, IMB-NBC, IMB-EXT, IMB-IO, and IMB-MT implementation
74-
is now based on the new C++ infrastructure. The legacy infrastructure is
75-
preserved in the src_c subdirectory.
78+
The benchmarks implement the multi-threaded version of IMB-MPI1
79+
benchmarks using the OpenMP* paradigm.
80+
- New benchmarks infrastructure for easier benchmarks extension is implemented in C++
81+
(See the guide: https://software.intel.com/en-us/articles/creating-custom-benchmarks-for-imb-2019).
82+
The IMB-MPI1, IMB-RMA, IMB-NBC, IMB-EXT, IMB-IO and IMB-MT implementation is now based on the new C++
83+
infrastructure.
84+
The legacy infrastructure is preserved in the src_c subdirectory.
7685
- Syntax changes for the -include and -exclude options.
7786
Benchmarks to include and exclude now must be separated by a comma rather
7887
than a space. Benchmarks to launch can be separated by a comma or a space.
79-
- Iteration policy can no longer be set with the -iter option. Use the
80-
-iter_policy instead.
88+
- Iteration policy can no longer be set with the -iter option. Use the -iter_policy
89+
instead.
8190
- Added a new benchmark BarrierMT for IMB-MT.
8291
- Added new options:
8392
- -noheader for IMB-MT disables printing of benchmark headers.
@@ -90,7 +99,7 @@ New in Intel(R) MPI Benchmarks 2019
9099

91100
New in Intel(R) MPI Benchmarks 2018 Update 1
92101
--------------------------------------------
93-
- Support for the Microsoft* Visual Studio* 2017. Microsoft* Visual Studio* 2012
102+
- Support for the Microsoft* Visual Studio* 2017. Microsoft* Visual Studio* 2012
94103
support is removed.
95104

96105
New in Intel(R) MPI Benchmarks 2018
@@ -103,16 +112,15 @@ New in Intel(R) MPI Benchmarks 2018
103112
New in Intel(R) MPI Benchmarks 2017 Update 1
104113
--------------------------------------------
105114
- Added a new option -imb_barrier.
106-
- The PingPong and PingPing benchmarks are now equivalent to
107-
PingPongSpecificSource and PingPingSpecificSource, respectively. Their old
108-
behavior (with MPI_ANY_SOURCE) is available in PingPongAnySource and
109-
PingPingAnySource.
115+
- The PingPong and PingPing benchmarks are now equivalent to PingPongSpecificSource
116+
and PingPingSpecificSource, respectively. Their old behavior (with MPI_ANY_SOURCE)
117+
is available in PingPongAnySource and PingPingAnySource.
110118

111119
New in Intel(R) MPI Benchmarks 2017
112120
-------------------------------------------
113121
- Changed default values for the -sync and -root_shift options.
114122
- Support for the Microsoft* Visual Studio* 2015. Microsoft* Visual Studio* 2010
115-
support is removed.
123+
support is removed.
116124
- Bug fixes.
117125

118126
New in Intel(R) MPI Benchmarks 4.1 Update 1
@@ -122,13 +130,11 @@ New in Intel(R) MPI Benchmarks 4.1 Update 1
122130
New in Intel(R) MPI Benchmarks 4.1
123131
-------------------------------------------
124132
- Introduced two new benchmarks: uniband and biband.
125-
- Introduced two new command-line options for collective benchmarks: -sync and
126-
-root_shift.
133+
- Introduced two new command-line options for collective benchmarks: -sync and -root_shift.
127134

128135
New in Intel(R) MPI Benchmarks 4.0 Update 2
129136
-------------------------------------------
130-
- Fix of a bug where benchmarking was failing on certain message lengths with
131-
-DCHECK.
137+
- Fix of a bug where benchmarking was failing on certain message lengths with -DCHECK.
132138

133139
New in Intel(R) MPI Benchmarks 4.0 Update 1
134140
-------------------------------------------
@@ -137,20 +143,19 @@ New in Intel(R) MPI Benchmarks 4.0 Update 1
137143
New in Intel(R) MPI Benchmarks 4.0
138144
-------------------------------------------
139145
- Introduced new components IMB-NBC and IMB-RMA that conform to the MPI-3.0
140-
standard.
141-
Note: These components can only be built and used with MPI libraries that
142-
conform to the MPI-3 standard.
146+
standard.
147+
Note: These components can only be built and used with MPI libraries that conform
148+
to the MPI-3 standard.
143149
- Added new targets to the Linux* OS Makefiles:
144150
- NBC for building IMB-NBC
145151
- RMA for building IMB-RMA
146-
- Updated Microsoft* Visual Studio* solutions to include the IMB-NBC and IMB-RMA
147-
targets.
152+
- Updated Microsoft* Visual Studio* solutions to include the IMB-NBC and
153+
IMB-RMA targets.
148154
- Consolidated all first-use documents in ReadMe_IMB.txt to improve usability.
149-
- Introduced a new feature to set the appropriate algorithm for automatic
150-
calculation of iterations. The algorithm can be set through the -iter and
151-
-iter_policy options.
155+
- Introduced a new feature to set the appropriate algorithm for automatic calculation
156+
of iterations. The algorithm can be set through the -iter and -iter_policy options.
152157
- Support for the Microsoft* Visual Studio* 2013. Microsoft* Visual Studio* 2008
153-
support is removed.
158+
support is removed.
154159

155160
--------------------
156161
Command-Line Control
@@ -167,8 +172,7 @@ command-line parameters.
167172
-----------------------------------------
168173
Building Instructions for Linux* OS
169174
-----------------------------------------
170-
1) Set the CC variable to point to the appropriate compiler wrapper, mpiicc or
171-
mpicc.
175+
1) Set the CC variable to point to the appropriate compiler wrapper, mpiicc or mpicc.
172176
2) Run one or more Makefile commands below:
173177

174178
make clean - remove legacy binary object files and executable files

WINDOWS/IMB-EXT_VS_2013/IMB-EXT.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2019,0,0,0
57-
PRODUCTVERSION 2019,0,0,0
56+
FILEVERSION 2019,0,1,0
57+
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
74+
VALUE "FileVersion", "2019.0.1"
7575
VALUE "InternalName", "IMB-EXT"
7676
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-EXT.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2019.0.0"
79+
VALUE "ProductVersion", "2019.0.1"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-EXT_VS_2015/IMB-EXT.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2019,0,0,0
57-
PRODUCTVERSION 2019,0,0,0
56+
FILEVERSION 2019,0,1,0
57+
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
74+
VALUE "FileVersion", "2019.0.1"
7575
VALUE "InternalName", "IMB-EXT"
7676
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-EXT.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2019.0.0"
79+
VALUE "ProductVersion", "2019.0.1"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-EXT_VS_2017/IMB-EXT.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2019,0,0,0
57-
PRODUCTVERSION 2019,0,0,0
56+
FILEVERSION 2019,0,1,0
57+
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
74+
VALUE "FileVersion", "2019.0.1"
7575
VALUE "InternalName", "IMB-EXT"
7676
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-EXT.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2019.0.0"
79+
VALUE "ProductVersion", "2019.0.1"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-IO_VS_2013/IMB-IO.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2019,0,0,0
57-
PRODUCTVERSION 2019,0,0,0
56+
FILEVERSION 2019,0,1,0
57+
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
74+
VALUE "FileVersion", "2019.0.1"
7575
VALUE "InternalName", "IMB-IO"
7676
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-IO.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2019.0.0"
79+
VALUE "ProductVersion", "2019.0.1"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-IO_VS_2015/IMB-IO.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2019,0,0,0
57-
PRODUCTVERSION 2019,0,0,0
56+
FILEVERSION 2019,0,1,0
57+
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
74+
VALUE "FileVersion", "2019.0.1"
7575
VALUE "InternalName", "IMB-IO"
7676
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-IO.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2019.0.0"
79+
VALUE "ProductVersion", "2019.0.1"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-IO_VS_2017/IMB-IO.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2019,0,0,0
57-
PRODUCTVERSION 2019,0,0,0
56+
FILEVERSION 2019,0,1,0
57+
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
74+
VALUE "FileVersion", "2019.0.1"
7575
VALUE "InternalName", "IMB-IO"
7676
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-IO.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2019.0.0"
79+
VALUE "ProductVersion", "2019.0.1"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-MPI1_VS_2013/IMB-MPI1.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2019,0,0,0
57-
PRODUCTVERSION 2019,0,0,0
56+
FILEVERSION 2019,0,1,0
57+
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
74+
VALUE "FileVersion", "2019.0.1"
7575
VALUE "InternalName", "IMB-MPI1"
7676
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-MPI1.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2019.0.0"
79+
VALUE "ProductVersion", "2019.0.1"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-MPI1_VS_2013/IMB-MPI1.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@
137137
<ClCompile Include="..\..\src_c\IMB_pingpong.c" />
138138
<ClCompile Include="..\..\src_c\IMB_reduce.c" />
139139
<ClCompile Include="..\..\src_c\IMB_reduce_scatter.c" />
140+
<ClCompile Include="..\..\src_c\IMB_reduce_scatter_block.c" />
140141
<ClCompile Include="..\..\src_c\IMB_scatter.c" />
141142
<ClCompile Include="..\..\src_c\IMB_scatterv.c" />
142143
<ClCompile Include="..\..\src_c\IMB_sendrecv.c" />

WINDOWS/IMB-MPI1_VS_2015/IMB-MPI1.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ END
5353
//
5454

5555
VS_VERSION_INFO VERSIONINFO
56-
FILEVERSION 2019,0,0,0
57-
PRODUCTVERSION 2019,0,0,0
56+
FILEVERSION 2019,0,1,0
57+
PRODUCTVERSION 2019,0,1,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", "2019.0.0"
74+
VALUE "FileVersion", "2019.0.1"
7575
VALUE "InternalName", "IMB-MPI1"
7676
VALUE "LegalCopyright", "Copyright 2003-2018 Intel Corporation."
7777
VALUE "OriginalFilename", "IMB-MPI1.exe"
7878
VALUE "ProductName", "Intel(R) MPI Benchmarks"
79-
VALUE "ProductVersion", "2019.0.0"
79+
VALUE "ProductVersion", "2019.0.1"
8080
END
8181
END
8282
BLOCK "VarFileInfo"

WINDOWS/IMB-MPI1_VS_2015/IMB-MPI1.vcxproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@
137137
<ClCompile Include="..\..\src_c\IMB_pingpong.c" />
138138
<ClCompile Include="..\..\src_c\IMB_reduce.c" />
139139
<ClCompile Include="..\..\src_c\IMB_reduce_scatter.c" />
140+
<ClCompile Include="..\..\src_c\IMB_reduce_scatter_block.c" />
140141
<ClCompile Include="..\..\src_c\IMB_scatter.c" />
141142
<ClCompile Include="..\..\src_c\IMB_scatterv.c" />
142143
<ClCompile Include="..\..\src_c\IMB_sendrecv.c" />

0 commit comments

Comments
 (0)