@@ -62,30 +62,29 @@ files and folders appear on your system:
6262----------
6363What's New
6464----------
65- New in Intel(R) MPI Benchmarks 2019 Beta
65+ New in Intel(R) MPI Benchmarks 2019
6666----------------------------------------
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- -----------------------------------------------------
7467- 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.
7870- 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.
8475 Benchmarks to include and exclude now must be separated by a comma rather
8576 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.
8988
9089New in Intel(R) MPI Benchmarks 2018 Update 1
9190--------------------------------------------
@@ -102,15 +101,16 @@ New in Intel(R) MPI Benchmarks 2018
102101New in Intel(R) MPI Benchmarks 2017 Update 1
103102--------------------------------------------
104103- 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.
108108
109109New in Intel(R) MPI Benchmarks 2017
110110-------------------------------------------
111111- Changed default values for the -sync and -root_shift options.
112112- Support for the Microsoft* Visual Studio* 2015. Microsoft* Visual Studio* 2010
113- support is removed.
113+ support is removed.
114114- Bug fixes.
115115
116116New in Intel(R) MPI Benchmarks 4.1 Update 1
@@ -120,11 +120,13 @@ New in Intel(R) MPI Benchmarks 4.1 Update 1
120120New in Intel(R) MPI Benchmarks 4.1
121121-------------------------------------------
122122- 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.
124125
125126New in Intel(R) MPI Benchmarks 4.0 Update 2
126127-------------------------------------------
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.
128130
129131New in Intel(R) MPI Benchmarks 4.0 Update 1
130132-------------------------------------------
@@ -133,19 +135,20 @@ New in Intel(R) MPI Benchmarks 4.0 Update 1
133135New in Intel(R) MPI Benchmarks 4.0
134136-------------------------------------------
135137- 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.
139141- Added new targets to the Linux* OS Makefiles:
140142 - NBC for building IMB-NBC
141143 - 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.
144146- 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.
147150- Support for the Microsoft* Visual Studio* 2013. Microsoft* Visual Studio* 2008
148- support is removed.
151+ support is removed.
149152
150153--------------------
151154Command-Line Control
@@ -162,15 +165,16 @@ command-line parameters.
162165-----------------------------------------
163166Building Instructions for Linux* OS
164167-----------------------------------------
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.
1661702) Run one or more Makefile commands below:
167171
168172 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
174178 make all - build all executable files available
175179
1761803) Run the benchmarks as follows:
0 commit comments