1- ---------------------------------
2- Intel(R) MPI Benchmarks 2019
1+ --------------------------------------
2+ Intel(R) MPI Benchmarks 2019 Update 1
33README
4- ---------------------------------
4+ --------------------------------------
55
66--------
77Contents
@@ -62,22 +62,31 @@ files and folders appear on your system:
6262----------
6363What'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+
6575New 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
91100New 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
96105New in Intel(R) MPI Benchmarks 2018
@@ -103,16 +112,15 @@ New in Intel(R) MPI Benchmarks 2018
103112New 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
111119New 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
118126New in Intel(R) MPI Benchmarks 4.1 Update 1
@@ -122,13 +130,11 @@ New in Intel(R) MPI Benchmarks 4.1 Update 1
122130New 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
128135New 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
133139New in Intel(R) MPI Benchmarks 4.0 Update 1
134140-------------------------------------------
@@ -137,20 +143,19 @@ New in Intel(R) MPI Benchmarks 4.0 Update 1
137143New 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--------------------
156161Command-Line Control
@@ -167,8 +172,7 @@ command-line parameters.
167172-----------------------------------------
168173Building 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.
1721762) Run one or more Makefile commands below:
173177
174178 make clean - remove legacy binary object files and executable files
0 commit comments