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. * * * *****************************************************************************