diff --git a/Makefile b/Makefile
index 0e375f32..287c5ccd 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/Makefile_win b/Makefile_win
index 657f49a5..53dfe146 100644
--- a/Makefile_win
+++ b/Makefile_win
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/README.md b/README.md
index b94180be..c037ac9e 100644
--- a/README.md
+++ b/README.md
@@ -63,6 +63,11 @@ files and folders appear on your system:
----------
What's New
----------
+New in Intel(R) MPI Benchmarks 2019 Update 6
+--------------------------------------------
+- New IMB-P2P Stencil2D and Stencil3D benchmarks.
+- Bug fixes.
+
New in Intel(R) MPI Benchmarks 2019 Update 5
----------------------------------------
- Added Visual Studio projects for IMB-P2P
diff --git a/ReadMe_IMB.txt b/ReadMe_IMB.txt
index a8a1748e..9099bef6 100644
--- a/ReadMe_IMB.txt
+++ b/ReadMe_IMB.txt
@@ -1,5 +1,5 @@
--------------------------------------
-Intel(R) MPI Benchmarks 2019 Update 5
+Intel(R) MPI Benchmarks 2019 Update 6
README
--------------------------------------
@@ -62,26 +62,32 @@ files and folders appear on your system:
----------
What's New
----------
+New in Intel(R) MPI Benchmarks 2019 Update 6
+--------------------------------------------
+- New IMB-P2P Stencil2D and Stencil3D benchmarks.
+- Bug fixes.
+
+
New in Intel(R) MPI Benchmarks 2019 Update 5
-----------------------------------------
+--------------------------------------------
- Added Visual Studio projects for IMB-P2P
- Bug fixes.
New in Intel(R) MPI Benchmarks 2019 Update 4
-----------------------------------------
+--------------------------------------------
- Bug fixes.
New in Intel(R) MPI Benchmarks 2019 Update 3
-----------------------------------------
+--------------------------------------------
- Added the warm_up option that enabled additional cycles before running benchmark(for all size.)
- Added a new benchmark Reduce_local for IMB-MPI1.
- Bug fixes.
New in Intel(R) MPI Benchmarks 2019 Update 2
-----------------------------------------
+--------------------------------------------
- New IMB-P2P benchmarks.
- Added the Reduce_local benchmark for IMB-MPI1.
- Deleted the alignment option (-alignment).
@@ -90,7 +96,7 @@ New in Intel(R) MPI Benchmarks 2019 Update 2
New in Intel(R) MPI Benchmarks 2019 Update 1
-----------------------------------------
+--------------------------------------------
- Added the Reduce_scatter_block benchmark for IMB-MPI1.
- Added the aggregate_mode option that specifies the mode for IMB-IO, IMB-EXT and IMB-RMA.
- Added the alignment option that controls buffer alignment.
diff --git a/WINDOWS/IMB-EXT_VS_2013/IMB-EXT.rc b/WINDOWS/IMB-EXT_VS_2013/IMB-EXT.rc
index 47a8522b..bf117aa8 100644
--- a/WINDOWS/IMB-EXT_VS_2013/IMB-EXT.rc
+++ b/WINDOWS/IMB-EXT_VS_2013/IMB-EXT.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-EXT"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-EXT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-EXT_VS_2015/IMB-EXT.rc b/WINDOWS/IMB-EXT_VS_2015/IMB-EXT.rc
index 47a8522b..bf117aa8 100644
--- a/WINDOWS/IMB-EXT_VS_2015/IMB-EXT.rc
+++ b/WINDOWS/IMB-EXT_VS_2015/IMB-EXT.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-EXT"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-EXT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-EXT_VS_2017/IMB-EXT.rc b/WINDOWS/IMB-EXT_VS_2017/IMB-EXT.rc
index 47a8522b..bf117aa8 100644
--- a/WINDOWS/IMB-EXT_VS_2017/IMB-EXT.rc
+++ b/WINDOWS/IMB-EXT_VS_2017/IMB-EXT.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-EXT"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-EXT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-IO_VS_2013/IMB-IO.rc b/WINDOWS/IMB-IO_VS_2013/IMB-IO.rc
index 9159f92b..69be442d 100644
--- a/WINDOWS/IMB-IO_VS_2013/IMB-IO.rc
+++ b/WINDOWS/IMB-IO_VS_2013/IMB-IO.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-IO"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-IO.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-IO_VS_2015/IMB-IO.rc b/WINDOWS/IMB-IO_VS_2015/IMB-IO.rc
index 9159f92b..69be442d 100644
--- a/WINDOWS/IMB-IO_VS_2015/IMB-IO.rc
+++ b/WINDOWS/IMB-IO_VS_2015/IMB-IO.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-IO"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-IO.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-IO_VS_2017/IMB-IO.rc b/WINDOWS/IMB-IO_VS_2017/IMB-IO.rc
index 9159f92b..69be442d 100644
--- a/WINDOWS/IMB-IO_VS_2017/IMB-IO.rc
+++ b/WINDOWS/IMB-IO_VS_2017/IMB-IO.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-IO"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-IO.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-MPI1_VS_2013/IMB-MPI1.rc b/WINDOWS/IMB-MPI1_VS_2013/IMB-MPI1.rc
index 91542134..fa4a8263 100644
--- a/WINDOWS/IMB-MPI1_VS_2013/IMB-MPI1.rc
+++ b/WINDOWS/IMB-MPI1_VS_2013/IMB-MPI1.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-MPI1"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-MPI1.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-MPI1_VS_2015/IMB-MPI1.rc b/WINDOWS/IMB-MPI1_VS_2015/IMB-MPI1.rc
index 91542134..fa4a8263 100644
--- a/WINDOWS/IMB-MPI1_VS_2015/IMB-MPI1.rc
+++ b/WINDOWS/IMB-MPI1_VS_2015/IMB-MPI1.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-MPI1"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-MPI1.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-MPI1_VS_2017/IMB-MPI1.rc b/WINDOWS/IMB-MPI1_VS_2017/IMB-MPI1.rc
index 91542134..fa4a8263 100644
--- a/WINDOWS/IMB-MPI1_VS_2017/IMB-MPI1.rc
+++ b/WINDOWS/IMB-MPI1_VS_2017/IMB-MPI1.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-MPI1"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-MPI1.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-MT_VS_2013/IMB-MT.rc b/WINDOWS/IMB-MT_VS_2013/IMB-MT.rc
index 548011d0..382b69ba 100644
--- a/WINDOWS/IMB-MT_VS_2013/IMB-MT.rc
+++ b/WINDOWS/IMB-MT_VS_2013/IMB-MT.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-MT"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-MT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-MT_VS_2015/IMB-MT.rc b/WINDOWS/IMB-MT_VS_2015/IMB-MT.rc
index 548011d0..382b69ba 100644
--- a/WINDOWS/IMB-MT_VS_2015/IMB-MT.rc
+++ b/WINDOWS/IMB-MT_VS_2015/IMB-MT.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-MT"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-MT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-MT_VS_2017/IMB-MT.rc b/WINDOWS/IMB-MT_VS_2017/IMB-MT.rc
index 548011d0..382b69ba 100644
--- a/WINDOWS/IMB-MT_VS_2017/IMB-MT.rc
+++ b/WINDOWS/IMB-MT_VS_2017/IMB-MT.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-MT"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-MT.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-NBC_VS_2013/IMB-NBC.rc b/WINDOWS/IMB-NBC_VS_2013/IMB-NBC.rc
index 8a0425ff..90991835 100644
--- a/WINDOWS/IMB-NBC_VS_2013/IMB-NBC.rc
+++ b/WINDOWS/IMB-NBC_VS_2013/IMB-NBC.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-NBC"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-NBC.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-NBC_VS_2015/IMB-NBC.rc b/WINDOWS/IMB-NBC_VS_2015/IMB-NBC.rc
index 8a0425ff..90991835 100644
--- a/WINDOWS/IMB-NBC_VS_2015/IMB-NBC.rc
+++ b/WINDOWS/IMB-NBC_VS_2015/IMB-NBC.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-NBC"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-NBC.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-NBC_VS_2017/IMB-NBC.rc b/WINDOWS/IMB-NBC_VS_2017/IMB-NBC.rc
index 8a0425ff..90991835 100644
--- a/WINDOWS/IMB-NBC_VS_2017/IMB-NBC.rc
+++ b/WINDOWS/IMB-NBC_VS_2017/IMB-NBC.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-NBC"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-NBC.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-P2P_VS_2013/IMB-P2P.rc b/WINDOWS/IMB-P2P_VS_2013/IMB-P2P.rc
index a0e74738..a5a32d88 100755
--- a/WINDOWS/IMB-P2P_VS_2013/IMB-P2P.rc
+++ b/WINDOWS/IMB-P2P_VS_2013/IMB-P2P.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-P2P"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-P2P.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-P2P_VS_2013/IMB-P2P.vcxproj b/WINDOWS/IMB-P2P_VS_2013/IMB-P2P.vcxproj
index 82617d57..1ed93efc 100755
--- a/WINDOWS/IMB-P2P_VS_2013/IMB-P2P.vcxproj
+++ b/WINDOWS/IMB-P2P_VS_2013/IMB-P2P.vcxproj
@@ -109,6 +109,8 @@
+
+
diff --git a/WINDOWS/IMB-P2P_VS_2015/IMB-P2P.rc b/WINDOWS/IMB-P2P_VS_2015/IMB-P2P.rc
index a0e74738..a5a32d88 100755
--- a/WINDOWS/IMB-P2P_VS_2015/IMB-P2P.rc
+++ b/WINDOWS/IMB-P2P_VS_2015/IMB-P2P.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-P2P"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-P2P.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-P2P_VS_2015/IMB-P2P.vcxproj b/WINDOWS/IMB-P2P_VS_2015/IMB-P2P.vcxproj
index 8265053d..8dd9f26b 100755
--- a/WINDOWS/IMB-P2P_VS_2015/IMB-P2P.vcxproj
+++ b/WINDOWS/IMB-P2P_VS_2015/IMB-P2P.vcxproj
@@ -109,6 +109,8 @@
+
+
diff --git a/WINDOWS/IMB-P2P_VS_2017/IMB-P2P.rc b/WINDOWS/IMB-P2P_VS_2017/IMB-P2P.rc
index 4da7297a..6ccd966f 100755
--- a/WINDOWS/IMB-P2P_VS_2017/IMB-P2P.rc
+++ b/WINDOWS/IMB-P2P_VS_2017/IMB-P2P.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-P2P"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-P2P.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-P2P_VS_2017/IMB-P2P.vcxproj b/WINDOWS/IMB-P2P_VS_2017/IMB-P2P.vcxproj
index 1325f6b0..8736c0be 100755
--- a/WINDOWS/IMB-P2P_VS_2017/IMB-P2P.vcxproj
+++ b/WINDOWS/IMB-P2P_VS_2017/IMB-P2P.vcxproj
@@ -114,6 +114,8 @@
+
+
diff --git a/WINDOWS/IMB-RMA_VS_2013/IMB-RMA.rc b/WINDOWS/IMB-RMA_VS_2013/IMB-RMA.rc
index 50ee2685..ded2d9c3 100644
--- a/WINDOWS/IMB-RMA_VS_2013/IMB-RMA.rc
+++ b/WINDOWS/IMB-RMA_VS_2013/IMB-RMA.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-RMA"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-RMA.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-RMA_VS_2015/IMB-RMA.rc b/WINDOWS/IMB-RMA_VS_2015/IMB-RMA.rc
index 50ee2685..ded2d9c3 100644
--- a/WINDOWS/IMB-RMA_VS_2015/IMB-RMA.rc
+++ b/WINDOWS/IMB-RMA_VS_2015/IMB-RMA.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-RMA"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-RMA.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/WINDOWS/IMB-RMA_VS_2017/IMB-RMA.rc b/WINDOWS/IMB-RMA_VS_2017/IMB-RMA.rc
index 50ee2685..ded2d9c3 100644
--- a/WINDOWS/IMB-RMA_VS_2017/IMB-RMA.rc
+++ b/WINDOWS/IMB-RMA_VS_2017/IMB-RMA.rc
@@ -53,8 +53,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
- FILEVERSION 2019,0,5,0
- PRODUCTVERSION 2019,0,5,0
+ FILEVERSION 2019,0,6,0
+ PRODUCTVERSION 2019,0,6,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -71,12 +71,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Intel Corporation"
VALUE "FileDescription", "Intel(R) MPI Benchmarks"
- VALUE "FileVersion", "2019.0.5"
+ VALUE "FileVersion", "2019.0.6"
VALUE "InternalName", "IMB-RMA"
- VALUE "LegalCopyright", "Copyright 2003-2019 Intel Corporation."
+ VALUE "LegalCopyright", "Copyright 2003-2020 Intel Corporation."
VALUE "OriginalFilename", "IMB-RMA.exe"
VALUE "ProductName", "Intel(R) MPI Benchmarks"
- VALUE "ProductVersion", "2019.0.5"
+ VALUE "ProductVersion", "2019.0.6"
END
END
BLOCK "VarFileInfo"
diff --git a/src_c/IMB_2018.c b/src_c/IMB_2018.c
index fe3e5170..66bb86b6 100644
--- a/src_c/IMB_2018.c
+++ b/src_c/IMB_2018.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_allgather.c b/src_c/IMB_allgather.c
index 04631b12..5503c3e9 100644
--- a/src_c/IMB_allgather.c
+++ b/src_c/IMB_allgather.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_allgatherv.c b/src_c/IMB_allgatherv.c
index e38b3088..13eaae16 100644
--- a/src_c/IMB_allgatherv.c
+++ b/src_c/IMB_allgatherv.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_allreduce.c b/src_c/IMB_allreduce.c
index 0107c82c..672029d6 100644
--- a/src_c/IMB_allreduce.c
+++ b/src_c/IMB_allreduce.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_alltoall.c b/src_c/IMB_alltoall.c
index 6ab42e80..564c5ea3 100644
--- a/src_c/IMB_alltoall.c
+++ b/src_c/IMB_alltoall.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_alltoallv.c b/src_c/IMB_alltoallv.c
index 2b10b5c3..22386278 100644
--- a/src_c/IMB_alltoallv.c
+++ b/src_c/IMB_alltoallv.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_appl_errors.h b/src_c/IMB_appl_errors.h
index e98cd4c2..d27988d6 100644
--- a/src_c/IMB_appl_errors.h
+++ b/src_c/IMB_appl_errors.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_bandwidth.c b/src_c/IMB_bandwidth.c
index c540cba7..559050f8 100644
--- a/src_c/IMB_bandwidth.c
+++ b/src_c/IMB_bandwidth.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_barrier.c b/src_c/IMB_barrier.c
index 647f7006..383ad1fa 100644
--- a/src_c/IMB_barrier.c
+++ b/src_c/IMB_barrier.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_bcast.c b/src_c/IMB_bcast.c
index 43a4aa5e..f879809f 100644
--- a/src_c/IMB_bcast.c
+++ b/src_c/IMB_bcast.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_benchlist.c b/src_c/IMB_benchlist.c
index 39601914..6b211101 100644
--- a/src_c/IMB_benchlist.c
+++ b/src_c/IMB_benchlist.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_benchmark.h b/src_c/IMB_benchmark.h
index 8a2db265..836ef726 100644
--- a/src_c/IMB_benchmark.h
+++ b/src_c/IMB_benchmark.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_bnames_ext.h b/src_c/IMB_bnames_ext.h
index 88ffbdef..9ca3e3e0 100644
--- a/src_c/IMB_bnames_ext.h
+++ b/src_c/IMB_bnames_ext.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_bnames_io.h b/src_c/IMB_bnames_io.h
index a2b75460..3b31d731 100644
--- a/src_c/IMB_bnames_io.h
+++ b/src_c/IMB_bnames_io.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_bnames_mpi1.h b/src_c/IMB_bnames_mpi1.h
index 4cb54711..47fc5421 100644
--- a/src_c/IMB_bnames_mpi1.h
+++ b/src_c/IMB_bnames_mpi1.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_bnames_nbc.h b/src_c/IMB_bnames_nbc.h
index 9848a9a2..7558688b 100644
--- a/src_c/IMB_bnames_nbc.h
+++ b/src_c/IMB_bnames_nbc.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_bnames_rma.h b/src_c/IMB_bnames_rma.h
index 720d01ea..0634e95f 100644
--- a/src_c/IMB_bnames_rma.h
+++ b/src_c/IMB_bnames_rma.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_cache.h b/src_c/IMB_cache.h
index 36f5cb01..58d4c6e1 100644
--- a/src_c/IMB_cache.h
+++ b/src_c/IMB_cache.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_chk_diff.c b/src_c/IMB_chk_diff.c
index 3338b6a8..ec713461 100644
--- a/src_c/IMB_chk_diff.c
+++ b/src_c/IMB_chk_diff.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_comm_info.h b/src_c/IMB_comm_info.h
index ced0d8fa..b7f1c164 100644
--- a/src_c/IMB_comm_info.h
+++ b/src_c/IMB_comm_info.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_comments.h b/src_c/IMB_comments.h
index e8e40491..eadb879f 100644
--- a/src_c/IMB_comments.h
+++ b/src_c/IMB_comments.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_cpu_exploit.c b/src_c/IMB_cpu_exploit.c
index 44efba70..29c52296 100644
--- a/src_c/IMB_cpu_exploit.c
+++ b/src_c/IMB_cpu_exploit.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_declare.c b/src_c/IMB_declare.c
index d1421779..d12750bb 100644
--- a/src_c/IMB_declare.c
+++ b/src_c/IMB_declare.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_declare.h b/src_c/IMB_declare.h
index e73ceed4..d67ff19c 100644
--- a/src_c/IMB_declare.h
+++ b/src_c/IMB_declare.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_err_check.h b/src_c/IMB_err_check.h
index f847dac0..49bf349c 100644
--- a/src_c/IMB_err_check.h
+++ b/src_c/IMB_err_check.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_err_handler.c b/src_c/IMB_err_handler.c
index 13899972..81283997 100644
--- a/src_c/IMB_err_handler.c
+++ b/src_c/IMB_err_handler.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_exchange.c b/src_c/IMB_exchange.c
index 1db06482..a41f6c81 100644
--- a/src_c/IMB_exchange.c
+++ b/src_c/IMB_exchange.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_g_info.c b/src_c/IMB_g_info.c
index f89135da..ac16ca2d 100644
--- a/src_c/IMB_g_info.c
+++ b/src_c/IMB_g_info.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
@@ -72,7 +72,7 @@ For more documentation than found here, see
#ifdef IMB2018
char* VERSION="2018";
#else
-char* VERSION="2019 Update 5";
+char* VERSION="2019 Update 6";
#endif
#include
diff --git a/src_c/IMB_gather.c b/src_c/IMB_gather.c
index 255541cb..ba1a7ed7 100644
--- a/src_c/IMB_gather.c
+++ b/src_c/IMB_gather.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_gatherv.c b/src_c/IMB_gatherv.c
index 187da479..6c7519c0 100644
--- a/src_c/IMB_gatherv.c
+++ b/src_c/IMB_gatherv.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_init.c b/src_c/IMB_init.c
index 483112a3..807ac937 100644
--- a/src_c/IMB_init.c
+++ b/src_c/IMB_init.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_init_file.c b/src_c/IMB_init_file.c
index b3e4ed19..a18726d2 100644
--- a/src_c/IMB_init_file.c
+++ b/src_c/IMB_init_file.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_init_transfer.c b/src_c/IMB_init_transfer.c
index d8cab5aa..0a92618c 100644
--- a/src_c/IMB_init_transfer.c
+++ b/src_c/IMB_init_transfer.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_mem_info.h b/src_c/IMB_mem_info.h
index aa8147f1..33ca36a8 100644
--- a/src_c/IMB_mem_info.h
+++ b/src_c/IMB_mem_info.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_mem_manager.c b/src_c/IMB_mem_manager.c
index 4c215b46..18932451 100644
--- a/src_c/IMB_mem_manager.c
+++ b/src_c/IMB_mem_manager.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_ones_accu.c b/src_c/IMB_ones_accu.c
index 11e48c88..39b86b50 100644
--- a/src_c/IMB_ones_accu.c
+++ b/src_c/IMB_ones_accu.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_ones_bidir.c b/src_c/IMB_ones_bidir.c
index e18ed8f3..dbac8078 100644
--- a/src_c/IMB_ones_bidir.c
+++ b/src_c/IMB_ones_bidir.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_ones_unidir.c b/src_c/IMB_ones_unidir.c
index 025b8436..d17a393e 100644
--- a/src_c/IMB_ones_unidir.c
+++ b/src_c/IMB_ones_unidir.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_open_close.c b/src_c/IMB_open_close.c
index 164e0153..32c3ebf5 100644
--- a/src_c/IMB_open_close.c
+++ b/src_c/IMB_open_close.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_output.c b/src_c/IMB_output.c
index 88bbcac3..35ec33d1 100644
--- a/src_c/IMB_output.c
+++ b/src_c/IMB_output.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_parse_name_ext.c b/src_c/IMB_parse_name_ext.c
index e4e30fc7..1693d433 100644
--- a/src_c/IMB_parse_name_ext.c
+++ b/src_c/IMB_parse_name_ext.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_parse_name_io.c b/src_c/IMB_parse_name_io.c
index 0fb4016e..2d68a885 100644
--- a/src_c/IMB_parse_name_io.c
+++ b/src_c/IMB_parse_name_io.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_parse_name_mpi1.c b/src_c/IMB_parse_name_mpi1.c
index 9c87688f..6ae4c00a 100644
--- a/src_c/IMB_parse_name_mpi1.c
+++ b/src_c/IMB_parse_name_mpi1.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_parse_name_nbc.c b/src_c/IMB_parse_name_nbc.c
index 26db2aa9..a05f69da 100644
--- a/src_c/IMB_parse_name_nbc.c
+++ b/src_c/IMB_parse_name_nbc.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_parse_name_rma.c b/src_c/IMB_parse_name_rma.c
index 23a946a5..fa5da786 100644
--- a/src_c/IMB_parse_name_rma.c
+++ b/src_c/IMB_parse_name_rma.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_pingping.c b/src_c/IMB_pingping.c
index beecffc4..aeea80d7 100644
--- a/src_c/IMB_pingping.c
+++ b/src_c/IMB_pingping.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_pingpong.c b/src_c/IMB_pingpong.c
index 6b1fb972..0b0b18a8 100644
--- a/src_c/IMB_pingpong.c
+++ b/src_c/IMB_pingpong.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_prototypes.h b/src_c/IMB_prototypes.h
index 110ad22a..999ed028 100644
--- a/src_c/IMB_prototypes.h
+++ b/src_c/IMB_prototypes.h
@@ -3,7 +3,7 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_read.c b/src_c/IMB_read.c
index 97d1ce50..ef1ba720 100644
--- a/src_c/IMB_read.c
+++ b/src_c/IMB_read.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_reduce.c b/src_c/IMB_reduce.c
index 6b9c692c..0907f76f 100644
--- a/src_c/IMB_reduce.c
+++ b/src_c/IMB_reduce.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_reduce_local.c b/src_c/IMB_reduce_local.c
index fecc5b1d..b11cbaf8 100644
--- a/src_c/IMB_reduce_local.c
+++ b/src_c/IMB_reduce_local.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_reduce_scatter.c b/src_c/IMB_reduce_scatter.c
index 4060c115..2ae5f92f 100644
--- a/src_c/IMB_reduce_scatter.c
+++ b/src_c/IMB_reduce_scatter.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_reduce_scatter_block.c b/src_c/IMB_reduce_scatter_block.c
index de058b50..74a338f9 100644
--- a/src_c/IMB_reduce_scatter_block.c
+++ b/src_c/IMB_reduce_scatter_block.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_rma_atomic.c b/src_c/IMB_rma_atomic.c
index 07cdd1ac..c3052a9d 100644
--- a/src_c/IMB_rma_atomic.c
+++ b/src_c/IMB_rma_atomic.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_rma_get.c b/src_c/IMB_rma_get.c
index 8184e98a..6a19ff11 100644
--- a/src_c/IMB_rma_get.c
+++ b/src_c/IMB_rma_get.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_rma_put.c b/src_c/IMB_rma_put.c
index 37873166..402026c3 100644
--- a/src_c/IMB_rma_put.c
+++ b/src_c/IMB_rma_put.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_scatter.c b/src_c/IMB_scatter.c
index d26d7d16..6efecc8f 100644
--- a/src_c/IMB_scatter.c
+++ b/src_c/IMB_scatter.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_scatterv.c b/src_c/IMB_scatterv.c
index 92208f4b..1e63d5ef 100644
--- a/src_c/IMB_scatterv.c
+++ b/src_c/IMB_scatterv.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_sendrecv.c b/src_c/IMB_sendrecv.c
index fd4b50e4..6c092057 100644
--- a/src_c/IMB_sendrecv.c
+++ b/src_c/IMB_sendrecv.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_settings.h b/src_c/IMB_settings.h
index 10ee41f2..2502ad6e 100644
--- a/src_c/IMB_settings.h
+++ b/src_c/IMB_settings.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_settings_io.h b/src_c/IMB_settings_io.h
index 957cec90..0e0cfbf2 100644
--- a/src_c/IMB_settings_io.h
+++ b/src_c/IMB_settings_io.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_strgs.c b/src_c/IMB_strgs.c
index f8e27dc3..49c9902f 100644
--- a/src_c/IMB_strgs.c
+++ b/src_c/IMB_strgs.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_user_set_info.c b/src_c/IMB_user_set_info.c
index 8df8525e..fc692d2e 100644
--- a/src_c/IMB_user_set_info.c
+++ b/src_c/IMB_user_set_info.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_utils.c b/src_c/IMB_utils.c
index c9e66604..2ddb62e8 100644
--- a/src_c/IMB_utils.c
+++ b/src_c/IMB_utils.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_warm_up.c b/src_c/IMB_warm_up.c
index 42869f19..e1f48b86 100644
--- a/src_c/IMB_warm_up.c
+++ b/src_c/IMB_warm_up.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_window.c b/src_c/IMB_window.c
index e6f67571..8f5424f1 100644
--- a/src_c/IMB_window.c
+++ b/src_c/IMB_window.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/IMB_write.c b/src_c/IMB_write.c
index 7cdc75d5..adc143f6 100644
--- a/src_c/IMB_write.c
+++ b/src_c/IMB_write.c
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2003-2019 Intel Corporation. *
+ * Copyright 2003-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_c/Makefile b/src_c/Makefile
index 2812a02b..7184e87f 100644
--- a/src_c/Makefile
+++ b/src_c/Makefile
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_c/Makefile_win b/src_c/Makefile_win
index 4346710e..4f0e2596 100644
--- a/src_c/Makefile_win
+++ b/src_c/Makefile_win
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_c/P2P/Makefile b/src_c/P2P/Makefile
index da3f550d..4f810af0 100644
--- a/src_c/P2P/Makefile
+++ b/src_c/P2P/Makefile
@@ -1,6 +1,6 @@
# *****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
@@ -65,6 +65,8 @@ IMB_SRC += imb_p2p_pingping.c
IMB_SRC += imb_p2p_unirandom.c
IMB_SRC += imb_p2p_birandom.c
IMB_SRC += imb_p2p_corandom.c
+IMB_SRC += imb_p2p_stencil2d.c
+IMB_SRC += imb_p2p_stencil3d.c
IMB_OBJ = $(IMB_SRC:.c=.o)
diff --git a/src_c/P2P/imb_p2p.c b/src_c/P2P/imb_p2p.c
index dbc9e27c..cfd9c414 100644
--- a/src_c/P2P/imb_p2p.c
+++ b/src_c/P2P/imb_p2p.c
@@ -1,7 +1,7 @@
/*
*****************************************************************************
* *
-* Copyright 2016-2019 Intel Corporation. *
+* Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
@@ -56,7 +56,7 @@ goods and services.
#define INFO_BUFFER_SIZE 32767
#endif
-static const char * VERSION = "2019 Update 5";
+static const char * VERSION = "2019 Update 6";
FILE* unit = NULL;
imb_p2p_configuration_t imb_p2p_config = { 0 };
@@ -379,6 +379,10 @@ static void initialization(int argc, char **argv) {
add_benchmark(IMB_P2P_BIRANDOM, imb_p2p_birandom);
} else if (!STRCASECMP(argv[i], IMB_P2P_CORANDOM)) {
add_benchmark(IMB_P2P_CORANDOM, imb_p2p_corandom);
+ } else if (!STRCASECMP(argv[i], IMB_P2P_STENCIL2D)) {
+ add_benchmark(IMB_P2P_STENCIL2D, imb_p2p_stencil2d);
+ } else if (!STRCASECMP(argv[i], IMB_P2P_STENCIL3D)) {
+ add_benchmark(IMB_P2P_STENCIL3D, imb_p2p_stencil3d);
} else if (!STRCASECMP(argv[i], "-msgwr")) {
i++;
if (i >= argc) {
@@ -626,6 +630,8 @@ static void initialization(int argc, char **argv) {
add_benchmark(IMB_P2P_UNIRANDOM, imb_p2p_unirandom);
add_benchmark(IMB_P2P_BIRANDOM, imb_p2p_birandom);
add_benchmark(IMB_P2P_CORANDOM, imb_p2p_corandom);
+ add_benchmark(IMB_P2P_STENCIL2D, imb_p2p_stencil2d);
+ add_benchmark(IMB_P2P_STENCIL3D, imb_p2p_stencil3d);
}
if (imb_p2p_config.rank == 0) {
print_main_header(argc, argv);
@@ -755,6 +761,8 @@ static void loading(int argc, char **argv) {
fprintf(unit, "# %s\n", IMB_P2P_UNIRANDOM);
fprintf(unit, "# %s\n", IMB_P2P_BIRANDOM);
fprintf(unit, "# %s\n", IMB_P2P_CORANDOM);
+ fprintf(unit, "# %s\n", IMB_P2P_STENCIL2D);
+ fprintf(unit, "# %s\n", IMB_P2P_STENCIL3D);
fprintf(unit, "#\n");
fflush(unit);
exit(0);
diff --git a/src_c/P2P/imb_p2p.h b/src_c/P2P/imb_p2p.h
index ce3b0664..e038dd7d 100644
--- a/src_c/P2P/imb_p2p.h
+++ b/src_c/P2P/imb_p2p.h
@@ -1,7 +1,7 @@
/*
*****************************************************************************
* *
-* Copyright 2016-2019 Intel Corporation. *
+* Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
@@ -77,6 +77,8 @@ goods and services.
#define IMB_P2P_UNIRANDOM "Unirandom"
#define IMB_P2P_BIRANDOM "Birandom"
#define IMB_P2P_CORANDOM "Corandom"
+#define IMB_P2P_STENCIL2D "Stencil2D"
+#define IMB_P2P_STENCIL3D "Stencil3D"
extern FILE* unit;
void imb_p2p_barrier(MPI_Comm comm);
@@ -86,6 +88,8 @@ void imb_p2p_pingping();
void imb_p2p_unirandom();
void imb_p2p_birandom();
void imb_p2p_corandom();
+void imb_p2p_stencil2d();
+void imb_p2p_stencil3d();
void imb_p2p_print_benchmark_header(const char * name);
void imb_p2p_free_mem(void *ptr);
void* imb_p2p_alloc_mem(size_t size);
diff --git a/src_c/P2P/imb_p2p_birandom.c b/src_c/P2P/imb_p2p_birandom.c
index f2312b4f..3f3bfb07 100644
--- a/src_c/P2P/imb_p2p_birandom.c
+++ b/src_c/P2P/imb_p2p_birandom.c
@@ -1,7 +1,7 @@
/*
*****************************************************************************
* *
-* Copyright 2016-2019 Intel Corporation. *
+* Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
@@ -58,7 +58,7 @@ void imb_p2p_birandom() {
if (nranks < 2) {
if (rank == 0) {
fprintf(unit, "\n");
- fprintf(unit, "# !! Benchmark %s invalid for %d processes !!\n", IMB_P2P_BIRANDOM, nranks);
+ fprintf(unit, "# !! Benchmark %s is invalid for %d processes !!\n", IMB_P2P_BIRANDOM, nranks);
fflush(unit);
}
return;
diff --git a/src_c/P2P/imb_p2p_corandom.c b/src_c/P2P/imb_p2p_corandom.c
index fcdb6d81..eab1b790 100644
--- a/src_c/P2P/imb_p2p_corandom.c
+++ b/src_c/P2P/imb_p2p_corandom.c
@@ -1,7 +1,7 @@
/*
*****************************************************************************
* *
-* Copyright 2016-2019 Intel Corporation. *
+* Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
@@ -59,7 +59,7 @@ void imb_p2p_corandom() {
if (nranks < 2) {
if (rank == 0) {
fprintf(unit, "\n");
- fprintf(unit, "# !! Benchmark %s invalid for %d processes !!\n", IMB_P2P_CORANDOM, nranks);
+ fprintf(unit, "# !! Benchmark %s is invalid for %d processes !!\n", IMB_P2P_CORANDOM, nranks);
fflush(unit);
}
return;
diff --git a/src_c/P2P/imb_p2p_pingping.c b/src_c/P2P/imb_p2p_pingping.c
index da097f97..c9ed2d80 100644
--- a/src_c/P2P/imb_p2p_pingping.c
+++ b/src_c/P2P/imb_p2p_pingping.c
@@ -1,7 +1,7 @@
/*
*****************************************************************************
* *
-* Copyright 2016-2019 Intel Corporation. *
+* Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
@@ -57,7 +57,7 @@ void imb_p2p_pingping() {
if ((nranks < 2) || (nranks & 1)) {
if (imb_p2p_config.rank == 0) {
fprintf(unit, "\n");
- fprintf(unit, "# !! Benchmark %s invalid for %d processes !!\n", IMB_P2P_PINGPING, nranks);
+ fprintf(unit, "# !! Benchmark %s is invalid for %d processes !!\n", IMB_P2P_PINGPING, nranks);
fflush(unit);
}
return;
diff --git a/src_c/P2P/imb_p2p_pingpong.c b/src_c/P2P/imb_p2p_pingpong.c
index 21447580..4f490371 100644
--- a/src_c/P2P/imb_p2p_pingpong.c
+++ b/src_c/P2P/imb_p2p_pingpong.c
@@ -1,7 +1,7 @@
/*
*****************************************************************************
* *
-* Copyright 2016-2019 Intel Corporation. *
+* Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
@@ -58,7 +58,7 @@ void imb_p2p_pingpong() {
if ((nranks < 2) || (nranks & 1)) {
if (rank == 0) {
fprintf(unit, "\n");
- fprintf(unit, "# !! Benchmark %s invalid for %d processes !!\n", IMB_P2P_PINGPONG, nranks);
+ fprintf(unit, "# !! Benchmark %s is invalid for %d processes !!\n", IMB_P2P_PINGPONG, nranks);
fflush(unit);
}
return;
diff --git a/src_c/P2P/imb_p2p_stencil2d.c b/src_c/P2P/imb_p2p_stencil2d.c
new file mode 100644
index 00000000..69f626dc
--- /dev/null
+++ b/src_c/P2P/imb_p2p_stencil2d.c
@@ -0,0 +1,194 @@
+/*
+*****************************************************************************
+* *
+* Copyright 2016-2020 Intel Corporation. *
+* *
+*****************************************************************************
+
+This code is covered by the Community Source License (CPL), version
+1.0 as published by IBM and reproduced in the file "license.txt" in the
+"license" subdirectory. Redistribution in source and binary form, with
+or without modification, is permitted ONLY within the regulations
+contained in above mentioned license.
+
+Use of the name and trademark "Intel(R) MPI Benchmarks" is allowed ONLY
+within the regulations of the "License for Use of "Intel(R) MPI
+Benchmarks" Name and Trademark" as reproduced in the file
+"use-of-trademark-license.txt" in the "license" subdirectory.
+
+THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
+CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
+LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
+MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
+solely responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement, including but not limited to
+the risks and costs of program errors, compliance with applicable
+laws, damage to or loss of data, programs or equipment, and
+unavailability or interruption of operations.
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
+ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+EXPORT LAWS: THIS LICENSE ADDS NO RESTRICTIONS TO THE EXPORT LAWS OF
+YOUR JURISDICTION. It is licensee's responsibility to comply with any
+export regulations applicable in licensee's jurisdiction. Under
+CURRENT U.S. export regulations this software is eligible for export
+from the U.S. and can be downloaded by or otherwise exported or
+reexported worldwide EXCEPT to U.S. embargoed destinations which
+include Cuba, Iraq, Libya, North Korea, Iran, Syria, Sudan,
+Afghanistan and any other country to which the U.S. has embargoed
+goods and services.
+*/
+
+#include "imb_p2p.h"
+
+#define NUMBER_OF_NEIGHBORS 4
+
+static int get_rank(int x, int y, int length_x, int length_y)
+{
+ x = (x + length_x) % length_x;
+ y = (y + length_y) % length_y;
+ return length_x * y + x;
+}
+
+void imb_p2p_stencil2d() {
+ char *send_buffers[NUMBER_OF_NEIGHBORS];
+ char *recv_buffers[NUMBER_OF_NEIGHBORS];
+ int neighbours[NUMBER_OF_NEIGHBORS];
+ size_t msg_size_index;
+ int nranks = imb_p2p_config.nranks;
+ int rank = imb_p2p_config.rank;
+ int i, x, y;
+ int length_x = 2;
+ int length_y = 2;
+ while ((length_x * length_y) < nranks) {
+ length_x++;
+ length_y++;
+ }
+ if ((length_x * length_y) > nranks) {
+ while ((length_y > 1) && (nranks % length_y)) {
+ length_y--;
+ }
+ length_x = nranks / length_y;
+ }
+ if ((length_x < 2) || (length_y < 2) || ((length_x * length_y) != nranks)) {
+ if (rank == 0) {
+ fprintf(unit, "\n");
+ fprintf(unit, "# !! Benchmark %s is invalid for %d processes !!\n", IMB_P2P_STENCIL2D, nranks);
+ fflush(unit);
+ }
+ return;
+ }
+ y = rank / length_x;
+ x = rank % length_x;
+ neighbours[0] = get_rank(x - 1, y, length_x, length_y);
+ neighbours[1] = get_rank(x + 1, y, length_x, length_y);
+ neighbours[2] = get_rank(x, y - 1, length_x, length_y);
+ neighbours[3] = get_rank(x, y + 1, length_x, length_y);
+ if (rank == 0) {
+ fprintf(unit, "\n");
+ fprintf(unit, "#----------------------------------------------------------------\n");
+ fprintf(unit, "# Benchmarking %s (%d x %d)\n", IMB_P2P_STENCIL2D, length_y, length_x);
+ fprintf(unit, "# #processes = %d\n", imb_p2p_config.nranks);
+ fprintf(unit, "#----------------------------------------------------------------\n");
+ fflush(unit);
+ fprintf(unit, " %12s %12s %12s %12s %12s\n", "#bytes", "#repetitions", "t[usec]", "Mbytes/sec", "Msg/sec");
+ fflush(unit);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ send_buffers[i] = (char *)imb_p2p_alloc_mem(imb_p2p_config.messages.max_size);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ recv_buffers[i] = (char *)imb_p2p_alloc_mem(imb_p2p_config.messages.max_size);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ memset(send_buffers[i], rank, imb_p2p_config.messages.max_size);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ memset(recv_buffers[i], rank, imb_p2p_config.messages.max_size);
+ }
+ for (msg_size_index = 0; msg_size_index < imb_p2p_config.messages.length; msg_size_index++) {
+ MPI_Request requests[NUMBER_OF_NEIGHBORS * 2];
+ size_t size = imb_p2p_config.messages.array[msg_size_index];
+ size_t iteration, number_of_iterations, number_of_warm_up_iterations;
+ double time;
+ size_t number_of_messages = 0;
+ get_iters(size, &number_of_iterations, &number_of_warm_up_iterations);
+ imb_p2p_pause();
+ imb_p2p_barrier(MPI_COMM_WORLD);
+ for (iteration = 0; iteration < number_of_warm_up_iterations; iteration++) {
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ touch_send_buff(size, send_buffers[i]);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ MPI_Irecv(recv_buffers[i], size, MPI_BYTE, neighbours[i], 0, MPI_COMM_WORLD, &requests[i]);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ MPI_Isend(send_buffers[i], size, MPI_BYTE, neighbours[i], 0, MPI_COMM_WORLD, &requests[NUMBER_OF_NEIGHBORS + i]);
+ }
+ MPI_Waitall((NUMBER_OF_NEIGHBORS * 2), requests, MPI_STATUSES_IGNORE);
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ touch_recv_buff(size, recv_buffers[i]);
+ }
+ }
+ imb_p2p_barrier(MPI_COMM_WORLD);
+ time = MPI_Wtime();
+ for (iteration = 0; iteration < number_of_iterations; iteration++) {
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ touch_send_buff(size, send_buffers[i]);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ MPI_Irecv(recv_buffers[i], size, MPI_BYTE, neighbours[i], 0, MPI_COMM_WORLD, &requests[i]);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ MPI_Isend(send_buffers[i], size, MPI_BYTE, neighbours[i], 0, MPI_COMM_WORLD, &requests[NUMBER_OF_NEIGHBORS + i]);
+ }
+ MPI_Waitall((NUMBER_OF_NEIGHBORS * 2), requests, MPI_STATUSES_IGNORE);
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ touch_recv_buff(size, recv_buffers[i]);
+ }
+ number_of_messages += (NUMBER_OF_NEIGHBORS * 2);
+ }
+ time = MPI_Wtime() - time;
+ imb_p2p_pause();
+ imb_p2p_barrier(MPI_COMM_WORLD);
+ if (rank) {
+ imb_p2p_report_t report;
+ report.time = time;
+ report.number_of_messages = number_of_messages;
+ MPI_Send(&report, sizeof(imb_p2p_report_t), MPI_BYTE, 0, 1, MPI_COMM_WORLD);
+ } else {
+ double bandwidth, message_rate, latency;
+ double max_time = time;
+ double aggregate_time = time;
+ size_t aggregate_number_of_messages = number_of_messages;
+ int source_rank;
+ for (source_rank = 1; source_rank < nranks; source_rank++) {
+ imb_p2p_report_t report;
+ MPI_Recv(&report, sizeof(imb_p2p_report_t), MPI_BYTE, source_rank, 1, MPI_COMM_WORLD, MPI_STATUS_IGNORE);
+ aggregate_time += report.time;
+ aggregate_number_of_messages += report.number_of_messages;
+ if (max_time < report.time) {
+ max_time = report.time;
+ }
+ }
+ aggregate_number_of_messages /= 2;
+ message_rate = (aggregate_number_of_messages / max_time);
+ bandwidth = ((aggregate_number_of_messages * size) / (1000000.0 * max_time));
+ latency = (1000000.0 * aggregate_time) / aggregate_number_of_messages;
+ fprintf(unit, " %12" PRIu64 " %12" PRIu64 " %12.2f %12.2f %12.0f\n", size, number_of_iterations, latency, bandwidth, message_rate);
+ fflush(unit);
+ }
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ imb_p2p_free_mem(send_buffers[i]);
+ imb_p2p_free_mem(recv_buffers[i]);
+ }
+}
diff --git a/src_c/P2P/imb_p2p_stencil3d.c b/src_c/P2P/imb_p2p_stencil3d.c
new file mode 100644
index 00000000..41cacaaa
--- /dev/null
+++ b/src_c/P2P/imb_p2p_stencil3d.c
@@ -0,0 +1,217 @@
+/*
+*****************************************************************************
+* *
+* Copyright 2016-2020 Intel Corporation. *
+* *
+*****************************************************************************
+
+This code is covered by the Community Source License (CPL), version
+1.0 as published by IBM and reproduced in the file "license.txt" in the
+"license" subdirectory. Redistribution in source and binary form, with
+or without modification, is permitted ONLY within the regulations
+contained in above mentioned license.
+
+Use of the name and trademark "Intel(R) MPI Benchmarks" is allowed ONLY
+within the regulations of the "License for Use of "Intel(R) MPI
+Benchmarks" Name and Trademark" as reproduced in the file
+"use-of-trademark-license.txt" in the "license" subdirectory.
+
+THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
+CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT
+LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
+MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
+solely responsible for determining the appropriateness of using and
+distributing the Program and assumes all risks associated with its
+exercise of rights under this Agreement, including but not limited to
+the risks and costs of program errors, compliance with applicable
+laws, damage to or loss of data, programs or equipment, and
+unavailability or interruption of operations.
+
+EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
+ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
+WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
+DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
+HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+EXPORT LAWS: THIS LICENSE ADDS NO RESTRICTIONS TO THE EXPORT LAWS OF
+YOUR JURISDICTION. It is licensee's responsibility to comply with any
+export regulations applicable in licensee's jurisdiction. Under
+CURRENT U.S. export regulations this software is eligible for export
+from the U.S. and can be downloaded by or otherwise exported or
+reexported worldwide EXCEPT to U.S. embargoed destinations which
+include Cuba, Iraq, Libya, North Korea, Iran, Syria, Sudan,
+Afghanistan and any other country to which the U.S. has embargoed
+goods and services.
+*/
+
+#include "imb_p2p.h"
+
+#define NUMBER_OF_NEIGHBORS 6
+
+static int get_rank(int x, int y, int z, int length_x, int length_y, int length_z)
+{
+ x = (x + length_x) % length_x;
+ y = (y + length_y) % length_y;
+ z = (z + length_z) % length_z;
+ return length_x * length_y * z + length_x * y + x;
+}
+
+void imb_p2p_stencil3d() {
+ char *send_buffers[NUMBER_OF_NEIGHBORS];
+ char *recv_buffers[NUMBER_OF_NEIGHBORS];
+ int neighbours[NUMBER_OF_NEIGHBORS];
+ size_t msg_size_index;
+ int nranks = imb_p2p_config.nranks;
+ int rank = imb_p2p_config.rank;
+ int i, x, y, z;
+ int length_x = 2;
+ int length_y = 2;
+ int length_z = 2;
+ while ((length_x * length_y * length_z) < nranks) {
+ length_x++;
+ length_y++;
+ length_z++;
+ }
+ while ((length_x * length_y * length_z) > nranks) {
+ length_z--;
+ while ((length_z > 1) && (nranks % length_z)) {
+ length_z--;
+ }
+ int n = nranks / length_z;
+ int lx = 2;
+ int ly = 2;
+ while ((lx * ly) < n) {
+ lx++;
+ ly++;
+ }
+ if ((lx * ly) > n) {
+ while ((ly > 1) && (n % ly)) {
+ ly--;
+ }
+ lx = n / ly;
+ }
+ if (ly >= length_z) {
+ length_x = lx;
+ length_y = ly;
+ }
+ }
+ if ((length_x < 2) || (length_y < 2) || (length_z < 2) || ((length_x * length_y * length_z) != nranks)) {
+ if (rank == 0) {
+ fprintf(unit, "\n");
+ fprintf(unit, "# !! Benchmark %s is invalid for %d processes !!\n", IMB_P2P_STENCIL3D, nranks);
+ fflush(unit);
+ }
+ return;
+ }
+ z = (rank / (length_x * length_y));
+ y = (rank - length_x * length_y * z) / length_x;
+ x = (rank - length_x * length_y * z) % length_x;
+ neighbours[0] = get_rank(x - 1, y, z, length_x, length_y, length_z);
+ neighbours[1] = get_rank(x + 1, y, z, length_x, length_y, length_z);
+ neighbours[2] = get_rank(x, y - 1, z, length_x, length_y, length_z);
+ neighbours[3] = get_rank(x, y + 1, z, length_x, length_y, length_z);
+ neighbours[4] = get_rank(x, y, z - 1, length_x, length_y, length_z);
+ neighbours[5] = get_rank(x, y, z + 1, length_x, length_y, length_z);
+ if (rank == 0) {
+ fprintf(unit, "\n");
+ fprintf(unit, "#----------------------------------------------------------------\n");
+ fprintf(unit, "# Benchmarking %s (%d x %d x %d)\n", IMB_P2P_STENCIL3D, length_z, length_y, length_x);
+ fprintf(unit, "# #processes = %d\n", imb_p2p_config.nranks);
+ fprintf(unit, "#----------------------------------------------------------------\n");
+ fflush(unit);
+ fprintf(unit, " %12s %12s %12s %12s %12s\n", "#bytes", "#repetitions", "t[usec]", "Mbytes/sec", "Msg/sec");
+ fflush(unit);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ send_buffers[i] = (char *)imb_p2p_alloc_mem(imb_p2p_config.messages.max_size);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ recv_buffers[i] = (char *)imb_p2p_alloc_mem(imb_p2p_config.messages.max_size);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ memset(send_buffers[i], rank, imb_p2p_config.messages.max_size);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ memset(recv_buffers[i], rank, imb_p2p_config.messages.max_size);
+ }
+ for (msg_size_index = 0; msg_size_index < imb_p2p_config.messages.length; msg_size_index++) {
+ MPI_Request requests[NUMBER_OF_NEIGHBORS * 2];
+ size_t size = imb_p2p_config.messages.array[msg_size_index];
+ size_t iteration, number_of_iterations, number_of_warm_up_iterations;
+ double time;
+ size_t number_of_messages = 0;
+ get_iters(size, &number_of_iterations, &number_of_warm_up_iterations);
+ imb_p2p_pause();
+ imb_p2p_barrier(MPI_COMM_WORLD);
+ for (iteration = 0; iteration < number_of_warm_up_iterations; iteration++) {
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ touch_send_buff(size, send_buffers[i]);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ MPI_Irecv(recv_buffers[i], size, MPI_BYTE, neighbours[i], 0, MPI_COMM_WORLD, &requests[i]);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ MPI_Isend(send_buffers[i], size, MPI_BYTE, neighbours[i], 0, MPI_COMM_WORLD, &requests[NUMBER_OF_NEIGHBORS + i]);
+ }
+ MPI_Waitall((NUMBER_OF_NEIGHBORS * 2), requests, MPI_STATUSES_IGNORE);
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ touch_recv_buff(size, recv_buffers[i]);
+ }
+ }
+ imb_p2p_barrier(MPI_COMM_WORLD);
+ time = MPI_Wtime();
+ for (iteration = 0; iteration < number_of_iterations; iteration++) {
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ touch_send_buff(size, send_buffers[i]);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ MPI_Irecv(recv_buffers[i], size, MPI_BYTE, neighbours[i], 0, MPI_COMM_WORLD, &requests[i]);
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ MPI_Isend(send_buffers[i], size, MPI_BYTE, neighbours[i], 0, MPI_COMM_WORLD, &requests[NUMBER_OF_NEIGHBORS + i]);
+ }
+ MPI_Waitall((NUMBER_OF_NEIGHBORS * 2), requests, MPI_STATUSES_IGNORE);
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ touch_recv_buff(size, recv_buffers[i]);
+ }
+ number_of_messages += (NUMBER_OF_NEIGHBORS * 2);
+ }
+ time = MPI_Wtime() - time;
+ imb_p2p_pause();
+ imb_p2p_barrier(MPI_COMM_WORLD);
+ if (rank) {
+ imb_p2p_report_t report;
+ report.time = time;
+ report.number_of_messages = number_of_messages;
+ MPI_Send(&report, sizeof(imb_p2p_report_t), MPI_BYTE, 0, 1, MPI_COMM_WORLD);
+ } else {
+ double bandwidth, message_rate, latency;
+ double max_time = time;
+ double aggregate_time = time;
+ size_t aggregate_number_of_messages = number_of_messages;
+ int source_rank;
+ for (source_rank = 1; source_rank < nranks; source_rank++) {
+ imb_p2p_report_t report;
+ MPI_Recv(&report, sizeof(imb_p2p_report_t), MPI_BYTE, source_rank, 1, MPI_COMM_WORLD, MPI_STATUS_IGNORE);
+ aggregate_time += report.time;
+ aggregate_number_of_messages += report.number_of_messages;
+ if (max_time < report.time) {
+ max_time = report.time;
+ }
+ }
+ aggregate_number_of_messages /= 2;
+ message_rate = (aggregate_number_of_messages / max_time);
+ bandwidth = ((aggregate_number_of_messages * size) / (1000000.0 * max_time));
+ latency = (1000000.0 * aggregate_time) / aggregate_number_of_messages;
+ fprintf(unit, " %12" PRIu64 " %12" PRIu64 " %12.2f %12.2f %12.0f\n", size, number_of_iterations, latency, bandwidth, message_rate);
+ fflush(unit);
+ }
+ }
+ for (i = 0; i < NUMBER_OF_NEIGHBORS; i++) {
+ imb_p2p_free_mem(send_buffers[i]);
+ imb_p2p_free_mem(recv_buffers[i]);
+ }
+}
diff --git a/src_c/P2P/imb_p2p_unirandom.c b/src_c/P2P/imb_p2p_unirandom.c
index 80437690..2959b716 100644
--- a/src_c/P2P/imb_p2p_unirandom.c
+++ b/src_c/P2P/imb_p2p_unirandom.c
@@ -1,7 +1,7 @@
/*
*****************************************************************************
* *
-* Copyright 2016-2019 Intel Corporation. *
+* Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/EXT/EXT_benchmark.cpp b/src_cpp/EXT/EXT_benchmark.cpp
index b5179cad..bb6ddcad 100644
--- a/src_cpp/EXT/EXT_benchmark.cpp
+++ b/src_cpp/EXT/EXT_benchmark.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/EXT/EXT_suite.cpp b/src_cpp/EXT/EXT_suite.cpp
index 7cbc164f..f99292de 100644
--- a/src_cpp/EXT/EXT_suite.cpp
+++ b/src_cpp/EXT/EXT_suite.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/EXT/Makefile.EXT.mk b/src_cpp/EXT/Makefile.EXT.mk
index 2d3c6944..a137ab97 100644
--- a/src_cpp/EXT/Makefile.EXT.mk
+++ b/src_cpp/EXT/Makefile.EXT.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/EXT/Makefile_win.EXT.mk b/src_cpp/EXT/Makefile_win.EXT.mk
index 3ad19d8e..c866033f 100644
--- a/src_cpp/EXT/Makefile_win.EXT.mk
+++ b/src_cpp/EXT/Makefile_win.EXT.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/HALO/Makefile.HALO.mk b/src_cpp/HALO/Makefile.HALO.mk
index 100c5a12..372d1c4a 100644
--- a/src_cpp/HALO/Makefile.HALO.mk
+++ b/src_cpp/HALO/Makefile.HALO.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/HALO/halo_benchmark.cpp b/src_cpp/HALO/halo_benchmark.cpp
index 3b7b9bb9..076697cc 100644
--- a/src_cpp/HALO/halo_benchmark.cpp
+++ b/src_cpp/HALO/halo_benchmark.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/HALO/halo_benchmark.h b/src_cpp/HALO/halo_benchmark.h
index af87b6be..f88b0c1d 100644
--- a/src_cpp/HALO/halo_benchmark.h
+++ b/src_cpp/HALO/halo_benchmark.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/HALO/halo_suite.cpp b/src_cpp/HALO/halo_suite.cpp
index 1ac863c8..a84674b1 100644
--- a/src_cpp/HALO/halo_suite.cpp
+++ b/src_cpp/HALO/halo_suite.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/IO/IO_benchmark.cpp b/src_cpp/IO/IO_benchmark.cpp
index 6a996120..5ae94d8e 100644
--- a/src_cpp/IO/IO_benchmark.cpp
+++ b/src_cpp/IO/IO_benchmark.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/IO/IO_suite.cpp b/src_cpp/IO/IO_suite.cpp
index cb15f009..89023ca4 100644
--- a/src_cpp/IO/IO_suite.cpp
+++ b/src_cpp/IO/IO_suite.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/IO/Makefile.IO.mk b/src_cpp/IO/Makefile.IO.mk
index 2496c050..efdd1ee3 100644
--- a/src_cpp/IO/Makefile.IO.mk
+++ b/src_cpp/IO/Makefile.IO.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/IO/Makefile_win.IO.mk b/src_cpp/IO/Makefile_win.IO.mk
index 145c06a1..35c54e12 100644
--- a/src_cpp/IO/Makefile_win.IO.mk
+++ b/src_cpp/IO/Makefile_win.IO.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/MPI1/MPI1_benchmark.cpp b/src_cpp/MPI1/MPI1_benchmark.cpp
index 9f7da659..1ed85b7e 100644
--- a/src_cpp/MPI1/MPI1_benchmark.cpp
+++ b/src_cpp/MPI1/MPI1_benchmark.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/MPI1/MPI1_suite.cpp b/src_cpp/MPI1/MPI1_suite.cpp
index 1e46f118..0d89d9e2 100644
--- a/src_cpp/MPI1/MPI1_suite.cpp
+++ b/src_cpp/MPI1/MPI1_suite.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/MPI1/Makefile.MPI1.mk b/src_cpp/MPI1/Makefile.MPI1.mk
index 8cd88361..96bcdb15 100644
--- a/src_cpp/MPI1/Makefile.MPI1.mk
+++ b/src_cpp/MPI1/Makefile.MPI1.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/MPI1/Makefile_win.MPI1.mk b/src_cpp/MPI1/Makefile_win.MPI1.mk
index 8d406240..f9c782cf 100644
--- a/src_cpp/MPI1/Makefile_win.MPI1.mk
+++ b/src_cpp/MPI1/Makefile_win.MPI1.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/MT/MT_benchmark.cpp b/src_cpp/MT/MT_benchmark.cpp
index 2378fbdc..562cd084 100644
--- a/src_cpp/MT/MT_benchmark.cpp
+++ b/src_cpp/MT/MT_benchmark.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/MT/MT_benchmark.h b/src_cpp/MT/MT_benchmark.h
index 8f1f918a..5a369ef8 100644
--- a/src_cpp/MT/MT_benchmark.h
+++ b/src_cpp/MT/MT_benchmark.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/MT/MT_suite.cpp b/src_cpp/MT/MT_suite.cpp
index c8c080d1..9c00831a 100644
--- a/src_cpp/MT/MT_suite.cpp
+++ b/src_cpp/MT/MT_suite.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
@@ -196,7 +196,7 @@ template <> bool BenchmarkSuite::prepare(const args_parser &parser,
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
if (rank == 0 && !noheader) {
output << "#------------------------------------------------------------------" << std::endl;
- output << "# Intel(R) MPI Benchmarks " << "2019 Update 5" << ", MT part " << std::endl;
+ output << "# Intel(R) MPI Benchmarks " << "2019 Update 6" << ", MT part " << std::endl;
output << "#------------------------------------------------------------------" << std::endl;
output << "#" << std::endl;
}
diff --git a/src_cpp/MT/MT_types.h b/src_cpp/MT/MT_types.h
index bfad2ac0..69617d51 100644
--- a/src_cpp/MT/MT_types.h
+++ b/src_cpp/MT/MT_types.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/MT/Makefile.MT.mk b/src_cpp/MT/Makefile.MT.mk
index 8695ce7c..35028a36 100644
--- a/src_cpp/MT/Makefile.MT.mk
+++ b/src_cpp/MT/Makefile.MT.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/MT/Makefile_win.MT.mk b/src_cpp/MT/Makefile_win.MT.mk
index daa56aea..7d954e16 100644
--- a/src_cpp/MT/Makefile_win.MT.mk
+++ b/src_cpp/MT/Makefile_win.MT.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/Makefile b/src_cpp/Makefile
index 602da984..beed550d 100644
--- a/src_cpp/Makefile
+++ b/src_cpp/Makefile
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/Makefile_win b/src_cpp/Makefile_win
index e811d0be..e2f18977 100644
--- a/src_cpp/Makefile_win
+++ b/src_cpp/Makefile_win
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/NBC/Makefile.NBC.mk b/src_cpp/NBC/Makefile.NBC.mk
index b26a4d5a..c08ad9dc 100644
--- a/src_cpp/NBC/Makefile.NBC.mk
+++ b/src_cpp/NBC/Makefile.NBC.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/NBC/Makefile_win.NBC.mk b/src_cpp/NBC/Makefile_win.NBC.mk
index 757e1767..73bb3497 100644
--- a/src_cpp/NBC/Makefile_win.NBC.mk
+++ b/src_cpp/NBC/Makefile_win.NBC.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/NBC/NBC_benchmark.cpp b/src_cpp/NBC/NBC_benchmark.cpp
index f2a1829d..cfabc62b 100644
--- a/src_cpp/NBC/NBC_benchmark.cpp
+++ b/src_cpp/NBC/NBC_benchmark.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/NBC/NBC_suite.cpp b/src_cpp/NBC/NBC_suite.cpp
index c21e4484..5e27bc1b 100644
--- a/src_cpp/NBC/NBC_suite.cpp
+++ b/src_cpp/NBC/NBC_suite.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/RMA/Makefile.RMA.mk b/src_cpp/RMA/Makefile.RMA.mk
index 6232935f..a32951fe 100644
--- a/src_cpp/RMA/Makefile.RMA.mk
+++ b/src_cpp/RMA/Makefile.RMA.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/RMA/Makefile_win.RMA.mk b/src_cpp/RMA/Makefile_win.RMA.mk
index d77663b1..8b3c992c 100644
--- a/src_cpp/RMA/Makefile_win.RMA.mk
+++ b/src_cpp/RMA/Makefile_win.RMA.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/RMA/RMA_benchmark.cpp b/src_cpp/RMA/RMA_benchmark.cpp
index b33553aa..a62ae2e1 100644
--- a/src_cpp/RMA/RMA_benchmark.cpp
+++ b/src_cpp/RMA/RMA_benchmark.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/RMA/RMA_suite.cpp b/src_cpp/RMA/RMA_suite.cpp
index 7fb71ec9..4de96b08 100644
--- a/src_cpp/RMA/RMA_suite.cpp
+++ b/src_cpp/RMA/RMA_suite.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/any.h b/src_cpp/any.h
index cbe5ed61..d4d6f2fb 100644
--- a/src_cpp/any.h
+++ b/src_cpp/any.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/args_parser.cpp b/src_cpp/args_parser.cpp
index ef4159b6..d6575c37 100644
--- a/src_cpp/args_parser.cpp
+++ b/src_cpp/args_parser.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
@@ -63,7 +63,8 @@ goods and services.
using namespace std;
-const int args_parser::version = 1;
+// FIXME!!! change it to some positive integer value when it is a release time
+const int args_parser::version = 0;
args_parser::value &args_parser::value::operator=(const args_parser::value &other) {
assert(other.initialized);
diff --git a/src_cpp/args_parser.h b/src_cpp/args_parser.h
index 0a6c748c..dbc9febf 100644
--- a/src_cpp/args_parser.h
+++ b/src_cpp/args_parser.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/args_parser_utests.cpp b/src_cpp/args_parser_utests.cpp
index 40cdb11f..6b25e7c6 100644
--- a/src_cpp/args_parser_utests.cpp
+++ b/src_cpp/args_parser_utests.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/benchmark.h b/src_cpp/benchmark.h
index 73f22ebd..fd2bbcc6 100644
--- a/src_cpp/benchmark.h
+++ b/src_cpp/benchmark.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/benchmark_suite.h b/src_cpp/benchmark_suite.h
index 3978597b..eaa9b194 100644
--- a/src_cpp/benchmark_suite.h
+++ b/src_cpp/benchmark_suite.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/benchmark_suite_base.h b/src_cpp/benchmark_suite_base.h
index 031d6b5b..a7363e3b 100644
--- a/src_cpp/benchmark_suite_base.h
+++ b/src_cpp/benchmark_suite_base.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/benchmark_suites_collection.cpp b/src_cpp/benchmark_suites_collection.cpp
index fc049700..1830e6b3 100644
--- a/src_cpp/benchmark_suites_collection.cpp
+++ b/src_cpp/benchmark_suites_collection.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/benchmark_suites_collection.h b/src_cpp/benchmark_suites_collection.h
index e2982d79..3d1cd478 100644
--- a/src_cpp/benchmark_suites_collection.h
+++ b/src_cpp/benchmark_suites_collection.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/example/Makefile.example.mk b/src_cpp/example/Makefile.example.mk
index f3870d20..4a06cbea 100644
--- a/src_cpp/example/Makefile.example.mk
+++ b/src_cpp/example/Makefile.example.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/example/example_benchmark1.cpp b/src_cpp/example/example_benchmark1.cpp
index 6245da5c..8b0d3904 100644
--- a/src_cpp/example/example_benchmark1.cpp
+++ b/src_cpp/example/example_benchmark1.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/example/example_benchmark2.cpp b/src_cpp/example/example_benchmark2.cpp
index 7418931f..39cd5b30 100644
--- a/src_cpp/example/example_benchmark2.cpp
+++ b/src_cpp/example/example_benchmark2.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/example/example_benchmark3.cpp b/src_cpp/example/example_benchmark3.cpp
index 37c3abe4..2ea6bed8 100644
--- a/src_cpp/example/example_benchmark3.cpp
+++ b/src_cpp/example/example_benchmark3.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/example/example_benchmark4.cpp b/src_cpp/example/example_benchmark4.cpp
index 1a9ac2ef..6f30185f 100644
--- a/src_cpp/example/example_benchmark4.cpp
+++ b/src_cpp/example/example_benchmark4.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/example/example_benchmark5.cpp b/src_cpp/example/example_benchmark5.cpp
index 20e0dcd9..da9cd16a 100644
--- a/src_cpp/example/example_benchmark5.cpp
+++ b/src_cpp/example/example_benchmark5.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/helpers/Makefile.helpers.mk b/src_cpp/helpers/Makefile.helpers.mk
index aa625f9e..5a03ddd4 100644
--- a/src_cpp/helpers/Makefile.helpers.mk
+++ b/src_cpp/helpers/Makefile.helpers.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/helpers/Makefile_win.helpers.mk b/src_cpp/helpers/Makefile_win.helpers.mk
index eadc5252..8c0736cb 100644
--- a/src_cpp/helpers/Makefile_win.helpers.mk
+++ b/src_cpp/helpers/Makefile_win.helpers.mk
@@ -1,6 +1,6 @@
#*****************************************************************************
# * *
-# * Copyright 2016-2019 Intel Corporation. *
+# * Copyright 2016-2020 Intel Corporation. *
# * *
# *****************************************************************************
#
diff --git a/src_cpp/helpers/helper_IMB_functions.h b/src_cpp/helpers/helper_IMB_functions.h
index c4af02f0..456638aa 100755
--- a/src_cpp/helpers/helper_IMB_functions.h
+++ b/src_cpp/helpers/helper_IMB_functions.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/helpers/original_benchmark.h b/src_cpp/helpers/original_benchmark.h
index ebaa51f4..c45d0023 100644
--- a/src_cpp/helpers/original_benchmark.h
+++ b/src_cpp/helpers/original_benchmark.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/imb.cpp b/src_cpp/imb.cpp
index 4f973b62..6ae0dd44 100644
--- a/src_cpp/imb.cpp
+++ b/src_cpp/imb.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
@@ -70,7 +70,7 @@ int main(int argc, char * *argv)
bool no_mpi_init_flag = true;
int return_value = 0;
int rank = 0, size = 0;
- const char *program_name = "Intel(R) MPI Benchmarks 2019 Update 5";
+ const char *program_name = "Intel(R) MPI Benchmarks 2019 Update 6";
std::ostringstream output;
// Some unit tests for args parser
diff --git a/src_cpp/scope.cpp b/src_cpp/scope.cpp
index 072857aa..e9bc72fe 100644
--- a/src_cpp/scope.cpp
+++ b/src_cpp/scope.cpp
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/scope.h b/src_cpp/scope.h
index b07db395..c3cf79ca 100644
--- a/src_cpp/scope.h
+++ b/src_cpp/scope.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/smart_ptr.h b/src_cpp/smart_ptr.h
index 2ab1c244..5355d1a9 100644
--- a/src_cpp/smart_ptr.h
+++ b/src_cpp/smart_ptr.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************
diff --git a/src_cpp/utils.h b/src_cpp/utils.h
index 425fbcc7..cb880a7a 100644
--- a/src_cpp/utils.h
+++ b/src_cpp/utils.h
@@ -1,6 +1,6 @@
/*****************************************************************************
* *
- * Copyright 2016-2019 Intel Corporation. *
+ * Copyright 2016-2020 Intel Corporation. *
* *
*****************************************************************************