@@ -62,30 +62,29 @@ files and folders appear on your system:
62
62
----------
63
63
What's New
64
64
----------
65
- New in Intel(R) MPI Benchmarks 2019 Beta
65
+ New in Intel(R) MPI Benchmarks 2019
66
66
----------------------------------------
67
- - Intel(R) MPI Benchmarks 2019 (Beta) are now available for Windows*.
68
- - Added a new option -noheader for IMB-MT to disable printing of benchmark headers.
69
- - Added a new benchmark BarrierMT for IMB-MT.
70
- - Bug fixes.
71
-
72
- New in Intel(R) MPI Benchmarks 2019 Technical Preview
73
- -----------------------------------------------------
74
67
- New IMB-MT benchmarks.
75
- The benchmarks implement the multithreaded version of some of the IMB-MPI1
76
- benchmarks using the OpenMP* paradigm.
77
-
68
+ The benchmarks implement the multi-threaded version of IMB-MPI1 benchmarks
69
+ using the OpenMP* paradigm.
78
70
- New benchmarks infrastructure implemented in C++.
79
- The IMB-MPI1, IMB-RMA and IMB-MT implementation is now based on the new C++
80
- infrastructure (IMB-NBC, IMB-EXT and IMB-IO still use the legacy one).
81
- The legacy infrastructure is preserved in legacy subdirectory.
82
-
83
- - Changes in syntax for the -include and -exclude options.
71
+ The IMB-MPI1, IMB-RMA, IMB-NBC, IMB-EXT, IMB-IO, and IMB-MT implementation
72
+ is now based on the new C++ infrastructure.
73
+ The legacy infrastructure is preserved in the src_c subdirectory.
74
+ - Syntax changes for the -include and -exclude options.
84
75
Benchmarks to include and exclude now must be separated by a comma rather
85
76
than a space. Benchmarks to launch can be separated by a comma or a space.
86
-
87
- - Iteration policy can no longer be set with the -iter option. Use -iter_policy
88
- instead.
77
+ - Iteration policy can no longer be set with the -iter option. Use the
78
+ -iter_policy instead.
79
+ - Added a new benchmark BarrierMT for IMB-MT.
80
+ - Added new options:
81
+ - -noheader for IMB-MT disables printing of benchmark headers.
82
+ - -data_type for IMB-MPI1 specifies the type to be used for communication.
83
+ - -red_data_type for IMB-MPI1 specifies the type to be used for reduction.
84
+ - -contig_type for IMB-MPI1 specifies the type to be used.
85
+ - -zero_size for IMB-MPI1 disable runs with message size 0.
86
+ - Bug fixes.
87
+ - Code cleanup.
89
88
90
89
New in Intel(R) MPI Benchmarks 2018 Update 1
91
90
--------------------------------------------
@@ -102,15 +101,16 @@ New in Intel(R) MPI Benchmarks 2018
102
101
New in Intel(R) MPI Benchmarks 2017 Update 1
103
102
--------------------------------------------
104
103
- Added a new option -imb_barrier.
105
- - The PingPong and PingPing benchmarks are now equivalent to PingPongSpecificSource
106
- and PingPingSpecificSource, respectively. Their old behavior (with MPI_ANY_SOURCE)
107
- is available in PingPongAnySource and PingPingAnySource.
104
+ - The PingPong and PingPing benchmarks are now equivalent to
105
+ PingPongSpecificSource and PingPingSpecificSource, respectively. Their old
106
+ behavior (with MPI_ANY_SOURCE) is available in PingPongAnySource and
107
+ PingPingAnySource.
108
108
109
109
New in Intel(R) MPI Benchmarks 2017
110
110
-------------------------------------------
111
111
- Changed default values for the -sync and -root_shift options.
112
112
- Support for the Microsoft* Visual Studio* 2015. Microsoft* Visual Studio* 2010
113
- support is removed.
113
+ support is removed.
114
114
- Bug fixes.
115
115
116
116
New in Intel(R) MPI Benchmarks 4.1 Update 1
@@ -120,11 +120,13 @@ New in Intel(R) MPI Benchmarks 4.1 Update 1
120
120
New in Intel(R) MPI Benchmarks 4.1
121
121
-------------------------------------------
122
122
- Introduced two new benchmarks: uniband and biband.
123
- - Introduced two new command-line options for collective benchmarks: -sync and -root_shift.
123
+ - Introduced two new command-line options for collective benchmarks: -sync and
124
+ -root_shift.
124
125
125
126
New in Intel(R) MPI Benchmarks 4.0 Update 2
126
127
-------------------------------------------
127
- - Fix of a bug where benchmarking was failing on certain message lengths with -DCHECK.
128
+ - Fix of a bug where benchmarking was failing on certain message lengths with
129
+ -DCHECK.
128
130
129
131
New in Intel(R) MPI Benchmarks 4.0 Update 1
130
132
-------------------------------------------
@@ -133,19 +135,20 @@ New in Intel(R) MPI Benchmarks 4.0 Update 1
133
135
New in Intel(R) MPI Benchmarks 4.0
134
136
-------------------------------------------
135
137
- Introduced new components IMB-NBC and IMB-RMA that conform to the MPI-3.0
136
- standard.
137
- Note: These components can only be built and used with MPI libraries that conform
138
- to the MPI-3 standard.
138
+ standard.
139
+ Note: These components can only be built and used with MPI libraries that
140
+ conform to the MPI-3 standard.
139
141
- Added new targets to the Linux* OS Makefiles:
140
142
- NBC for building IMB-NBC
141
143
- RMA for building IMB-RMA
142
- - Updated Microsoft* Visual Studio* solutions to include the IMB-NBC and
143
- IMB-RMA targets.
144
+ - Updated Microsoft* Visual Studio* solutions to include the IMB-NBC and IMB-RMA
145
+ targets.
144
146
- Consolidated all first-use documents in ReadMe_IMB.txt to improve usability.
145
- - Introduced a new feature to set the appropriate algorithm for automatic calculation
146
- of iterations. The algorithm can be set through the -iter and -iter_policy options.
147
+ - Introduced a new feature to set the appropriate algorithm for automatic
148
+ calculation of iterations. The algorithm can be set through the -iter and
149
+ -iter_policy options.
147
150
- Support for the Microsoft* Visual Studio* 2013. Microsoft* Visual Studio* 2008
148
- support is removed.
151
+ support is removed.
149
152
150
153
--------------------
151
154
Command-Line Control
@@ -162,15 +165,16 @@ command-line parameters.
162
165
-----------------------------------------
163
166
Building Instructions for Linux* OS
164
167
-----------------------------------------
165
- 1) Set the CC variable to point to the appropriate compiler wrapper, mpiicc or mpicc.
168
+ 1) Set the CC variable to point to the appropriate compiler wrapper, mpiicc or
169
+ mpicc.
166
170
2) Run one or more Makefile commands below:
167
171
168
172
make clean - remove legacy binary object files and executable files
169
- make MPI1 - build the executable file for the IMB-MPI1 component
170
- make EXT - build the executable file for one-sided communications benchmarks
171
- make IO - build the executable file for I/O benchmarks
172
- make NBC - build the executable file for IMB-NBC benchmarks
173
- make RMA - build the executable file for IMB-RMA benchmarks
173
+ make IMB- MPI1 - build the executable file for the IMB-MPI1 component
174
+ make IMB- EXT - build the executable file for one-sided communications benchmarks
175
+ make IMB- IO - build the executable file for I/O benchmarks
176
+ make IMB- NBC - build the executable file for IMB-NBC benchmarks
177
+ make IMB- RMA - build the executable file for IMB-RMA benchmarks
174
178
make all - build all executable files available
175
179
176
180
3) Run the benchmarks as follows:
0 commit comments