Software Archive
Read-only legacy content
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17060 Discussions

Performance Evaluation of Strassen Matrix Multiplication algorithms

SergeyKostrov
Valued Contributor II
12,554 Views
*** Performance Evaluation of Strassen Matrix Multiplication algorithms ***
0 Kudos
161 Replies
SergeyKostrov
Valued Contributor II
1,355 Views
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // [ 8192x8192 / OpenMP Threads=4 / Release ] //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** Microsoft C++ compiler ( VS2008 PE ) 64-bit *** ] [ SHBI 8192x8192 DRP=1st ] Strassen HBI Matrix Size : 8192 x 8192 Matrix Size Threshold : 4096 x 4096 Matrix Partitions : 8 Degree of Recursion : 1 Result Sets Reflection: N/A Calculating... Strassen HBI - Pass 01 - Completed: 6.38000 secs Strassen HBI - Pass 02 - Completed: 6.30300 secs Strassen HBI - Pass 03 - Completed: 6.31800 secs Strassen HBI - Pass 04 - Completed: 6.30200 secs Strassen HBI - Pass 05 - Completed: 6.31800 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** Microsoft C++ compiler ( VS2008 PE ) 64-bit *** ] [ SHBC 8192x8192 DRP=1st ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 4096 x 4096 Matrix Partitions : 8 Degree of Recursion : 1 Result Sets Reflection: Disabled Calculating... Strassen HBC - Pass 01 - Completed: 6.36500 secs Strassen HBC - Pass 02 - Completed: 6.30300 secs Strassen HBC - Pass 03 - Completed: 6.31800 secs Strassen HBC - Pass 04 - Completed: 6.30200 secs Strassen HBC - Pass 05 - Completed: 6.31800 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** Microsoft C++ compiler ( VS2008 PE ) 64-bit *** ] [ SHBC 8192x8192 DRP=2nd ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 2048 x 2048 Matrix Partitions : 57 Degree of Recursion : 2 Result Sets Reflection: Enabled Calculating... Strassen HBC - Pass 01 - Completed: 6.63000 secs Strassen HBC - Pass 02 - Completed: 6.42700 secs Strassen HBC - Pass 03 - Completed: 6.42700 secs Strassen HBC - Pass 04 - Completed: 6.42700 secs Strassen HBC - Pass 05 - Completed: 6.42800 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** Microsoft C++ compiler ( VS2008 PE ) 64-bit *** ] [ SHBC 8192x8192 DRP=3rd ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 1024 x 1024 Matrix Partitions : 400 Degree of Recursion : 3 Result Sets Reflection: Enabled Calculating... Strassen HBC - Pass 01 - Completed: 7.36400 secs Strassen HBC - Pass 02 - Completed: 7.12900 secs Strassen HBC - Pass 03 - Completed: 7.12900 secs Strassen HBC - Pass 04 - Completed: 7.12900 secs Strassen HBC - Pass 05 - Completed: 7.13000 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** Microsoft C++ compiler ( VS2008 PE ) 64-bit *** ] [ SHBC 8192x8192 DRP=4th ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 512 x 512 Matrix Partitions : 2801 Degree of Recursion : 4 Result Sets Reflection: Enabled Calculating... Strassen HBC - Pass 01 - Completed: 9.01700 secs Strassen HBC - Pass 02 - Completed: 8.43900 secs Strassen HBC - Pass 03 - Completed: 8.42400 secs Strassen HBC - Pass 04 - Completed: 8.42400 secs Strassen HBC - Pass 05 - Completed: 8.42400 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** Microsoft C++ compiler ( VS2008 PE ) 64-bit *** ] [ SHBC 8192x8192 DRP=5th ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 256 x 256 Matrix Partitions : 19608 Degree of Recursion : 5 Result Sets Reflection: Enabled Calculating... Strassen HBC - Pass 01 - Completed: 12.87000 secs Strassen HBC - Pass 02 - Completed: 11.54400 secs Strassen HBC - Pass 03 - Completed: 11.56000 secs Strassen HBC - Pass 04 - Completed: 11.55900 secs Strassen HBC - Pass 05 - Completed: 11.56000 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** Microsoft C++ compiler ( VS2008 PE ) 64-bit *** ] [ MKL 8192x8192 ] Cblas SGEMM Matrix Size : 8192 x 8192 Matrix Size Threshold : N/A Matrix Partitions : N/A Degree of Recursion : N/A Result Sets Reflection: N/A Calculating... Cblas SGEMM - Pass 01 - Completed: 6.66100 secs Cblas SGEMM - Pass 02 - Completed: 6.67600 secs Cblas SGEMM - Pass 03 - Completed: 6.67700 secs Cblas SGEMM - Pass 04 - Completed: 6.67700 secs Cblas SGEMM - Pass 05 - Completed: 6.67700 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // [ 8192x8192 / OpenMP Threads=4 / Release ] //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** MinGW C++ compiler v5.1.0 64-bit *** ] [ SHBI 8192x8192 DRP=1st ] Strassen HBI Matrix Size : 8192 x 8192 Matrix Size Threshold : 4096 x 4096 Matrix Partitions : 8 Degree of Recursion : 1 Result Sets Reflection: N/A Calculating... Strassen HBI - Pass 01 - Completed: 6.39600 secs Strassen HBI - Pass 02 - Completed: 6.31800 secs Strassen HBI - Pass 03 - Completed: 6.31800 secs Strassen HBI - Pass 04 - Completed: 6.31800 secs Strassen HBI - Pass 05 - Completed: 6.30200 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** MinGW C++ compiler v5.1.0 64-bit *** ] [ SHBC 8192x8192 DRP=1st ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 4096 x 4096 Matrix Partitions : 8 Degree of Recursion : 1 Result Sets Reflection: Disabled Calculating... Strassen HBC - Pass 01 - Completed: 6.36500 secs Strassen HBC - Pass 02 - Completed: 6.34900 secs Strassen HBC - Pass 03 - Completed: 6.31800 secs Strassen HBC - Pass 04 - Completed: 6.31800 secs Strassen HBC - Pass 05 - Completed: 6.31800 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** MinGW C++ compiler v5.1.0 64-bit *** ] [ SHBC 8192x8192 DRP=2nd ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 2048 x 2048 Matrix Partitions : 57 Degree of Recursion : 2 Result Sets Reflection: Enabled Calculating... Strassen HBC - Pass 01 - Completed: 6.61400 secs Strassen HBC - Pass 02 - Completed: 6.42700 secs Strassen HBC - Pass 03 - Completed: 6.44300 secs Strassen HBC - Pass 04 - Completed: 6.42800 secs Strassen HBC - Pass 05 - Completed: 6.44200 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** MinGW C++ compiler v5.1.0 64-bit *** ] [ SHBC 8192x8192 DRP=3rd ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 1024 x 1024 Matrix Partitions : 400 Degree of Recursion : 3 Result Sets Reflection: Enabled Calculating... Strassen HBC - Pass 01 - Completed: 7.37900 secs Strassen HBC - Pass 02 - Completed: 7.14500 secs Strassen HBC - Pass 03 - Completed: 7.14500 secs Strassen HBC - Pass 04 - Completed: 7.14400 secs Strassen HBC - Pass 05 - Completed: 7.14500 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** MinGW C++ compiler v5.1.0 64-bit *** ] [ SHBC 8192x8192 DRP=4th ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 512 x 512 Matrix Partitions : 2801 Degree of Recursion : 4 Result Sets Reflection: Enabled Calculating... Strassen HBC - Pass 01 - Completed: 8.86100 secs Strassen HBC - Pass 02 - Completed: 8.26800 secs Strassen HBC - Pass 03 - Completed: 8.26800 secs Strassen HBC - Pass 04 - Completed: 8.25200 secs Strassen HBC - Pass 05 - Completed: 8.25300 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** MinGW C++ compiler v5.1.0 64-bit *** ] [ SHBC 8192x8192 DRP=5th ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 256 x 256 Matrix Partitions : 19608 Degree of Recursion : 5 Result Sets Reflection: Enabled Calculating... Strassen HBC - Pass 01 - Completed: 13.54100 secs Strassen HBC - Pass 02 - Completed: 12.29300 secs Strassen HBC - Pass 03 - Completed: 12.29300 secs Strassen HBC - Pass 04 - Completed: 12.27700 secs Strassen HBC - Pass 05 - Completed: 12.27800 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** MinGW C++ compiler v5.1.0 64-bit *** ] [ MKL 8192x8192 ] Cblas SGEMM Matrix Size : 8192 x 8192 Matrix Size Threshold : N/A Matrix Partitions : N/A Degree of Recursion : N/A Result Sets Reflection: N/A Calculating... Cblas SGEMM - Pass 01 - Completed: 6.69200 secs Cblas SGEMM - Pass 02 - Completed: 6.69200 secs Cblas SGEMM - Pass 03 - Completed: 6.69200 secs Cblas SGEMM - Pass 04 - Completed: 6.69200 secs Cblas SGEMM - Pass 05 - Completed: 6.69200 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // [ 8192x8192 / OpenMP Threads=4 / Release ] //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
0 Kudos
SergeyKostrov
Valued Contributor II
1,355 Views
[ *** MinGW C++ compiler v6.1.0 64-bit *** ] [ SHBI 8192x8192 DRP=1st ] Strassen HBI Matrix Size : 8192 x 8192 Matrix Size Threshold : 4096 x 4096 Matrix Partitions : 8 Degree of Recursion : 1 Result Sets Reflection: N/A Calculating... Strassen HBI - Pass 01 - Completed: 6.36500 secs Strassen HBI - Pass 02 - Completed: 6.31800 secs Strassen HBI - Pass 03 - Completed: 6.30200 secs Strassen HBI - Pass 04 - Completed: 6.30300 secs Strassen HBI - Pass 05 - Completed: 6.31800 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,353 Views
[ *** MinGW C++ compiler v6.1.0 64-bit *** ] [ SHBC 8192x8192 DRP=1st ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 4096 x 4096 Matrix Partitions : 8 Degree of Recursion : 1 Result Sets Reflection: Disabled Calculating... Strassen HBC - Pass 01 - Completed: 6.34900 secs Strassen HBC - Pass 02 - Completed: 6.30300 secs Strassen HBC - Pass 03 - Completed: 6.31800 secs Strassen HBC - Pass 04 - Completed: 6.30200 secs Strassen HBC - Pass 05 - Completed: 6.31800 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,353 Views
[ *** MinGW C++ compiler v6.1.0 64-bit *** ] [ SHBC 8192x8192 DRP=2nd ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 2048 x 2048 Matrix Partitions : 57 Degree of Recursion : 2 Result Sets Reflection: Enabled Calculating... Strassen HBC - Pass 01 - Completed: 6.58300 secs Strassen HBC - Pass 02 - Completed: 6.42800 secs Strassen HBC - Pass 03 - Completed: 6.42700 secs Strassen HBC - Pass 04 - Completed: 6.42700 secs Strassen HBC - Pass 05 - Completed: 6.42700 secs
0 Kudos
SergeyKostrov
Valued Contributor II
1,353 Views
[ *** MinGW C++ compiler v6.1.0 64-bit *** ] [ SHBC 8192x8192 DRP=3rd ] Strassen HBC Matrix Size : 8192 x 8192 Matrix Size Threshold : 1024 x 1024 Matrix Partitions : 400 Degree of Recursion : 3 Result Sets Reflection: Enabled Calculating... Strassen HBC - Pass 01 - Completed: 7.39500 secs Strassen HBC - Pass 02 - Completed: 7.09800 secs Strassen HBC - Pass 03 - Completed: 7.11300 secs Strassen HBC - Pass 04 - Completed: 7.11400 secs Strassen HBC - Pass 05 - Completed: 7.09800 secs
0 Kudos
Reply