1
- ---------------------------------
2
- Intel(R) MPI Benchmarks 2019
1
+ --------------------------------------
2
+ Intel(R) MPI Benchmarks 2019 Update 1
3
3
README
4
- ---------------------------------
4
+ --------------------------------------
5
5
6
6
--------
7
7
Contents
@@ -62,22 +62,31 @@ files and folders appear on your system:
62
62
----------
63
63
What's New
64
64
----------
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
+
65
75
New in Intel(R) MPI Benchmarks 2019
66
76
----------------------------------------
67
77
- 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.
76
85
- Syntax changes for the -include and -exclude options.
77
86
Benchmarks to include and exclude now must be separated by a comma rather
78
87
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.
81
90
- Added a new benchmark BarrierMT for IMB-MT.
82
91
- Added new options:
83
92
- -noheader for IMB-MT disables printing of benchmark headers.
@@ -90,7 +99,7 @@ New in Intel(R) MPI Benchmarks 2019
90
99
91
100
New in Intel(R) MPI Benchmarks 2018 Update 1
92
101
--------------------------------------------
93
- - Support for the Microsoft* Visual Studio* 2017. Microsoft* Visual Studio* 2012
102
+ - Support for the Microsoft* Visual Studio* 2017. Microsoft* Visual Studio* 2012
94
103
support is removed.
95
104
96
105
New in Intel(R) MPI Benchmarks 2018
@@ -103,16 +112,15 @@ New in Intel(R) MPI Benchmarks 2018
103
112
New in Intel(R) MPI Benchmarks 2017 Update 1
104
113
--------------------------------------------
105
114
- 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.
110
118
111
119
New in Intel(R) MPI Benchmarks 2017
112
120
-------------------------------------------
113
121
- Changed default values for the -sync and -root_shift options.
114
122
- Support for the Microsoft* Visual Studio* 2015. Microsoft* Visual Studio* 2010
115
- support is removed.
123
+ support is removed.
116
124
- Bug fixes.
117
125
118
126
New in Intel(R) MPI Benchmarks 4.1 Update 1
@@ -122,13 +130,11 @@ New in Intel(R) MPI Benchmarks 4.1 Update 1
122
130
New in Intel(R) MPI Benchmarks 4.1
123
131
-------------------------------------------
124
132
- 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.
127
134
128
135
New in Intel(R) MPI Benchmarks 4.0 Update 2
129
136
-------------------------------------------
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.
132
138
133
139
New in Intel(R) MPI Benchmarks 4.0 Update 1
134
140
-------------------------------------------
@@ -137,20 +143,19 @@ New in Intel(R) MPI Benchmarks 4.0 Update 1
137
143
New in Intel(R) MPI Benchmarks 4.0
138
144
-------------------------------------------
139
145
- 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.
143
149
- Added new targets to the Linux* OS Makefiles:
144
150
- NBC for building IMB-NBC
145
151
- 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.
148
154
- 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.
152
157
- Support for the Microsoft* Visual Studio* 2013. Microsoft* Visual Studio* 2008
153
- support is removed.
158
+ support is removed.
154
159
155
160
--------------------
156
161
Command-Line Control
@@ -167,8 +172,7 @@ command-line parameters.
167
172
-----------------------------------------
168
173
Building Instructions for Linux* OS
169
174
-----------------------------------------
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.
172
176
2) Run one or more Makefile commands below:
173
177
174
178
make clean - remove legacy binary object files and executable files
0 commit comments