Software Archive
Read-only legacy content
17061 Discussions

Performance Evaluation of Matrix Transpose algorithms

SergeyKostrov
Valued Contributor II
839 Views
*** Performance Evaluation of Matrix Transpose algorithms *** [ Computer System used for performance evaluations ] ** Dell Precision Mobile M4700 ** Intel Core i7-3840QM ( 2.80 GHz ) Ivy Bridge / 4 cores / 8 logical CPUs / ark.intel.com/products/70846 32GB RAM 320GB HDD NVIDIA Quadro K1000M ( 192 CUDA cores / 2GB memory ) Windows 7 Professional 64-bit SP1 Size of L3 Cache = 8MB ( shared between all cores for data & instructions ) Size of L2 Cache = 1MB ( 256KB per core / shared for data & instructions ) Size of L1 Cache = 256KB ( 32KB per core for data & 32KB per core for instructions ) Display resolution: 1366 x 768
0 Kudos
40 Replies
SergeyKostrov
Valued Contributor II
478 Views
[ Computer System used for performance evaluations - Updated ] ** Dell Precision Mobile M4700 ** Intel Core i7-3840QM ( 2.80 GHz ) Ivy Bridge / 4 cores / 8 logical CPUs / ark.intel.com/products/70846 32GB RAM 320GB HDD NVIDIA Quadro K1000M ( 192 CUDA cores / 2GB memory ) Windows 7 Professional 64-bit SP1 Size of L3 Cache = 8MB ( shared between all cores for data & instructions ) Size of L2 Cache = 1MB ( 256KB per core / shared for data & instructions ) Size of L1 Cache = 256KB ( 32KB per core for data & 32KB per core for instructions ) Display resolution: 1366 x 768 ** Dell Dimension 4400 ** Intel Pentium 4 ( 1.60 GHz / 1 core ) 1GB RAM Seagate 20GB HDD ( * ) Seagate 3TB HDD ( ** ) EVGA GeForce 6200 Video Card 512MB DDR2 AGP 8x Video Card Windows XP Professional 32-bit SP3 Size of L2 Cache = 256KB Size of L1 Cache = 8KB Display resolution: 1440 x 990 ( * ) Seagate Barracuda 20GB IDE Hard Disk Drive ST320011A 3.5" 7200 Rpm 2MB Cache IDE Ultra ATA100 / ATA-iV/6 Average Rotational Latency : 4.17 ms Average Seek Times Read : 9.0ms Average Seek Times Write : 10.0ms Maximum Internal Transfer Rate : 69.4MB/sec Average External Transfer Rate : 100MB/sec ( Read and Write ) Maximum External Transfer Rate : 150MB/sec ( Read ) Note: Barracuda ATA IV Family ( ** ) Seagate Barracuda 3TB IDE Hard Disk Drive ST3000DM001 3.5" 7200 Rpm 64MB Cache SATA III ( 6GB/sec ) Average Rotational Latency : 4.16 ms Average Seek Times Read : 8.5ms Average Seek Times Write : 9.5ms Maximum Internal Transfer Rate : 268MB/sec Average External Transfer Rate : 156MB/sec ( Read and Write ) Maximum External Transfer Rate : 210MB/sec ( Read )
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
Performance evaluations are done: (1) On two computer systems: Dell Precision Mobile M4700 Dell Dimension 4400 (2) On two Operating Systems: Windows XP Professional 32-bit SP3 Windows 7 Professional 64-bit SP1 (3) With two IDEs: Visual Studio 2005 Professional Edition Visual Studio 2008 Professional Edition (4) With eight C++ compilers: Borland C++ compiler v5.5.1 32-bit MinGW C++ compiler v4.9.2 32-bit MinGW C++ compiler v4.9.2 64-bit Microsoft C++ compiler ( VS2005 PE ) 32-bit Microsoft C++ compiler ( VS2008 PE ) 64-bit Intel C++ compiler v12.1.7 ( u371 ) 32-bit Intel C++ compiler v13.1.0 ( u149 ) 64-bit Watcom C++ compiler v1.9.0 32-bit
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
Matrix Transpose Algorithms ( 32-bit ): 1024 x 1024 [ Tests Set 1 ( 32-bit ) - Matrix Size: 1024 x 1024 ] [ Microsoft C++ compiler ] Matrix Size: 1024 x 1024 Processing... Transpose - Classic - Pass 01 - Completed: 152.06467 ticks Transpose - Classic - Pass 02 - Completed: 152.13333 ticks Transpose - Classic - Pass 03 - Completed: 155.20000 ticks Transpose - Classic - Pass 04 - Completed: 158.33333 ticks Transpose - Classic - Pass 05 - Completed: 157.26467 ticks Transpose - Classic - Passed Matrix Size: 1024 x 1024 Processing... Transpose - Diagonal - Pass 01 - Completed: 85.40000 ticks Transpose - Diagonal - Pass 02 - Completed: 85.46467 ticks Transpose - Diagonal - Pass 03 - Completed: 85.40000 ticks Transpose - Diagonal - Pass 04 - Completed: 85.40000 ticks Transpose - Diagonal - Pass 05 - Completed: 85.40000 ticks Transpose - Diagonal - Passed Matrix Size: 1024 x 1024 Processing... Transpose - Eklundh - Pass 01 - Completed: 56.26867 ticks Transpose - Eklundh - Pass 02 - Completed: 56.20000 ticks Transpose - Eklundh - Pass 03 - Completed: 56.26467 ticks Transpose - Eklundh - Pass 04 - Completed: 56.26467 ticks Transpose - Eklundh - Pass 05 - Completed: 57.26467 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ Borland C++ compiler ] Matrix Size: 1024 x 1024 Processing... Transpose - Classic - Pass 01 - Completed: 152.06267 ticks Transpose - Classic - Pass 02 - Completed: 153.13333 ticks Transpose - Classic - Pass 03 - Completed: 157.26467 ticks Transpose - Classic - Pass 04 - Completed: 157.33333 ticks Transpose - Classic - Pass 05 - Completed: 158.33333 ticks Transpose - Classic - Passed Matrix Size: 1024 x 1024 Processing... Transpose - Diagonal - Pass 01 - Completed: 87.46967 ticks Transpose - Diagonal - Pass 02 - Completed: 87.53333 ticks Transpose - Diagonal - Pass 03 - Completed: 86.40000 ticks Transpose - Diagonal - Pass 04 - Completed: 87.53333 ticks Transpose - Diagonal - Pass 05 - Completed: 87.46267 ticks Transpose - Diagonal - Passed Matrix Size: 1024 x 1024 Processing... Transpose - Eklundh - Pass 01 - Completed: 68.80000 ticks Transpose - Eklundh - Pass 02 - Completed: 68.73333 ticks Transpose - Eklundh - Pass 03 - Completed: 67.73333 ticks Transpose - Eklundh - Pass 04 - Completed: 68.73333 ticks Transpose - Eklundh - Pass 05 - Completed: 67.66567 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ Intel C++ compiler ] Matrix Size: 1024 x 1024 Processing... Transpose - Classic - Pass 01 - Completed: 151.06267 ticks Transpose - Classic - Pass 02 - Completed: 155.20000 ticks Transpose - Classic - Pass 03 - Completed: 156.26656 ticks Transpose - Classic - Pass 04 - Completed: 157.26657 ticks Transpose - Classic - Pass 05 - Completed: 157.26652 ticks Transpose - Classic - Passed Matrix Size: 1024 x 1024 Processing... Transpose - Diagonal - Pass 01 - Completed: 86.46467 ticks Transpose - Diagonal - Pass 02 - Completed: 86.46767 ticks Transpose - Diagonal - Pass 03 - Completed: 86.46267 ticks Transpose - Diagonal - Pass 04 - Completed: 85.40000 ticks Transpose - Diagonal - Pass 05 - Completed: 86.46167 ticks Transpose - Diagonal - Passed Matrix Size: 1024 x 1024 Processing... Transpose - Eklundh - Pass 01 - Completed: 56.26467 ticks Transpose - Eklundh - Pass 02 - Completed: 57.26867 ticks Transpose - Eklundh - Pass 03 - Completed: 56.26567 ticks Transpose - Eklundh - Pass 04 - Completed: 57.33333 ticks Transpose - Eklundh - Pass 05 - Completed: 56.20000 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ Watcom C++ compiler ] Matrix Size: 1024 x 1024 Processing... Transpose - Classic - Pass 01 - Completed: 144.80000 ticks Transpose - Classic - Pass 02 - Completed: 143.73333 ticks Transpose - Classic - Pass 03 - Completed: 143.73333 ticks Transpose - Classic - Pass 04 - Completed: 143.73333 ticks Transpose - Classic - Pass 05 - Completed: 143.80000 ticks Transpose - Classic - Passed Matrix Size: 1024 x 1024 Processing... Transpose - Diagonal - Pass 01 - Completed: 86.46367 ticks Transpose - Diagonal - Pass 02 - Completed: 87.53333 ticks Transpose - Diagonal - Pass 03 - Completed: 87.46467 ticks Transpose - Diagonal - Pass 04 - Completed: 86.46567 ticks Transpose - Diagonal - Pass 05 - Completed: 87.53333 ticks Transpose - Diagonal - Passed Matrix Size: 1024 x 1024 Processing... Transpose - Eklundh - Pass 01 - Completed: 90.60000 ticks Transpose - Eklundh - Pass 02 - Completed: 89.60000 ticks Transpose - Eklundh - Pass 03 - Completed: 89.53333 ticks Transpose - Eklundh - Pass 04 - Completed: 90.66567 ticks Transpose - Eklundh - Pass 05 - Completed: 89.60000 ticks Transpose - Eklundh - Passed Note: 1 sec = 1000 ticks
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ MinGW C++ compiler ] Matrix Size: 1024 x 1024 Processing... Transpose - Classic - Pass 01 - Completed: 151.06467 ticks Transpose - Classic - Pass 02 - Completed: 155.20000 ticks Transpose - Classic - Pass 03 - Completed: 158.33333 ticks Transpose - Classic - Pass 04 - Completed: 157.26656 ticks Transpose - Classic - Pass 05 - Completed: 158.33333 ticks Transpose - Classic - Passed Matrix Size: 1024 x 1024 Processing... Transpose - Diagonal - Pass 01 - Completed: 85.40000 ticks Transpose - Diagonal - Pass 02 - Completed: 85.46467 ticks Transpose - Diagonal - Pass 03 - Completed: 85.40000 ticks Transpose - Diagonal - Pass 04 - Completed: 85.40000 ticks Transpose - Diagonal - Pass 05 - Completed: 85.40000 ticks Transpose - Diagonal - Passed Matrix Size: 1024 x 1024 Processing... Transpose - Eklundh - Pass 01 - Completed: 59.40000 ticks Transpose - Eklundh - Pass 02 - Completed: 59.33333 ticks Transpose - Eklundh - Pass 03 - Completed: 60.46467 ticks Transpose - Eklundh - Pass 04 - Completed: 59.33333 ticks Transpose - Eklundh - Pass 05 - Completed: 59.40000 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
Matrix Transpose Algorithms ( 32-bit ): 2048 x 2048 [ Tests Set 2 ( 32-bit ) - Matrix Size: 2048 x 2048 ] [ Microsoft C++ compiler ] Matrix Size: 2048 x 2048 Processing... Transpose - Classic - Pass 01 - Completed: 714.60000 ticks Transpose - Classic - Pass 02 - Completed: 720.80000 ticks Transpose - Classic - Pass 03 - Completed: 720.86467 ticks Transpose - Classic - Pass 04 - Completed: 720.80000 ticks Transpose - Classic - Pass 05 - Completed: 719.80000 ticks Transpose - Classic - Passed Matrix Size: 2048 x 2048 Processing... Transpose - Diagonal - Pass 01 - Completed: 414.60000 ticks Transpose - Diagonal - Pass 02 - Completed: 414.60000 ticks Transpose - Diagonal - Pass 03 - Completed: 415.60000 ticks Transpose - Diagonal - Pass 04 - Completed: 414.60000 ticks Transpose - Diagonal - Pass 05 - Completed: 415.66567 ticks Transpose - Diagonal - Passed Matrix Size: 2048 x 2048 Processing... Transpose - Eklundh - Pass 01 - Completed: 317.73333 ticks Transpose - Eklundh - Pass 02 - Completed: 317.73333 ticks Transpose - Eklundh - Pass 03 - Completed: 317.66567 ticks Transpose - Eklundh - Pass 04 - Completed: 317.73333 ticks Transpose - Eklundh - Pass 05 - Completed: 318.73333 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ Borland C++ compiler ] Matrix Size: 2048 x 2048 Processing... Transpose - Classic - Pass 01 - Completed: 716.66568 ticks Transpose - Classic - Pass 02 - Completed: 719.73333 ticks Transpose - Classic - Pass 03 - Completed: 718.80000 ticks Transpose - Classic - Pass 04 - Completed: 718.73333 ticks Transpose - Classic - Pass 05 - Completed: 719.80000 ticks Transpose - Classic - Passed Matrix Size: 2048 x 2048 Processing... Transpose - Diagonal - Pass 01 - Completed: 408.33333 ticks Transpose - Diagonal - Pass 02 - Completed: 408.33333 ticks Transpose - Diagonal - Pass 03 - Completed: 409.33333 ticks Transpose - Diagonal - Pass 04 - Completed: 408.33333 ticks Transpose - Diagonal - Pass 05 - Completed: 408.33333 ticks Transpose - Diagonal - Passed Matrix Size: 2048 x 2048 Processing... Transpose - Eklundh - Pass 01 - Completed: 328.06467 ticks Transpose - Eklundh - Pass 02 - Completed: 328.13333 ticks Transpose - Eklundh - Pass 03 - Completed: 328.06367 ticks Transpose - Eklundh - Pass 04 - Completed: 328.13333 ticks Transpose - Eklundh - Pass 05 - Completed: 328.06967 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ Intel C++ compiler ] Matrix Size: 2048 x 2048 Processing... Transpose - Classic - Pass 01 - Completed: 712.53333 ticks Transpose - Classic - Pass 02 - Completed: 719.79999 ticks Transpose - Classic - Pass 03 - Completed: 718.73334 ticks Transpose - Classic - Pass 04 - Completed: 718.73334 ticks Transpose - Classic - Pass 05 - Completed: 719.79999 ticks Transpose - Classic - Passed Matrix Size: 2048 x 2048 Processing... Transpose - Diagonal - Pass 01 - Completed: 412.53333 ticks Transpose - Diagonal - Pass 02 - Completed: 411.46267 ticks Transpose - Diagonal - Pass 03 - Completed: 412.46767 ticks Transpose - Diagonal - Pass 04 - Completed: 411.46167 ticks Transpose - Diagonal - Pass 05 - Completed: 412.46467 ticks Transpose - Diagonal - Passed Matrix Size: 2048 x 2048 Processing... Transpose - Eklundh - Pass 01 - Completed: 315.60001 ticks Transpose - Eklundh - Pass 02 - Completed: 315.60001 ticks Transpose - Eklundh - Pass 03 - Completed: 314.60001 ticks Transpose - Eklundh - Pass 04 - Completed: 315.66562 ticks Transpose - Eklundh - Pass 05 - Completed: 314.53333 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ MinGW C++ compiler ] Matrix Size: 2048 x 2048 Processing... Transpose - Classic - Pass 01 - Completed: 711.46567 ticks Transpose - Classic - Pass 02 - Completed: 732.26656 ticks Transpose - Classic - Pass 03 - Completed: 716.66569 ticks Transpose - Classic - Pass 04 - Completed: 716.66568 ticks Transpose - Classic - Pass 05 - Completed: 715.66565 ticks Transpose - Classic - Passed Matrix Size: 2048 x 2048 Processing... Transpose - Diagonal - Pass 01 - Completed: 414.60001 ticks Transpose - Diagonal - Pass 02 - Completed: 413.53333 ticks Transpose - Diagonal - Pass 03 - Completed: 413.53333 ticks Transpose - Diagonal - Pass 04 - Completed: 413.53333 ticks Transpose - Diagonal - Pass 05 - Completed: 413.53333 ticks Transpose - Diagonal - Passed Matrix Size: 2048 x 2048 Processing... Transpose - Eklundh - Pass 01 - Completed: 327.13333 ticks Transpose - Eklundh - Pass 02 - Completed: 327.06468 ticks Transpose - Eklundh - Pass 03 - Completed: 328.13333 ticks Transpose - Eklundh - Pass 04 - Completed: 327.06868 ticks Transpose - Eklundh - Pass 05 - Completed: 327.06368 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ Watcom C++ compiler ] Matrix Size: 2048 x 2048 Processing... Transpose - Classic - Pass 01 - Completed: 669.66567 ticks Transpose - Classic - Pass 02 - Completed: 673.93333 ticks Transpose - Classic - Pass 03 - Completed: 665.66467 ticks Transpose - Classic - Pass 04 - Completed: 664.53333 ticks Transpose - Classic - Pass 05 - Completed: 664.60000 ticks Transpose - Classic - Passed Matrix Size: 2048 x 2048 Processing... Transpose - Diagonal - Pass 01 - Completed: 407.33333 ticks Transpose - Diagonal - Pass 02 - Completed: 406.26567 ticks Transpose - Diagonal - Pass 03 - Completed: 407.26367 ticks Transpose - Diagonal - Pass 04 - Completed: 406.26467 ticks Transpose - Diagonal - Pass 05 - Completed: 407.26487 ticks Transpose - Diagonal - Passed Matrix Size: 2048 x 2048 Processing... Transpose - Eklundh - Pass 01 - Completed: 409.40000 ticks Transpose - Eklundh - Pass 02 - Completed: 408.33333 ticks Transpose - Eklundh - Pass 03 - Completed: 408.33333 ticks Transpose - Eklundh - Pass 04 - Completed: 408.33333 ticks Transpose - Eklundh - Pass 05 - Completed: 408.33333 ticks Transpose - Eklundh - Passed Note: 1 sec = 1000 ticks
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
Matrix Transpose Algorithms ( 32-bit ): 4096 x 4096 [ Tests Set 3 ( 32-bit ) - Matrix Size: 4096 x 4096 ] [ Microsoft C++ compiler ] Matrix Size: 4096 x 4096 Processing... Transpose - Classic - Pass 01 - Completed: 2878.13333 ticks Transpose - Classic - Pass 02 - Completed: 2885.40000 ticks Transpose - Classic - Pass 03 - Completed: 2884.40000 ticks Transpose - Classic - Pass 04 - Completed: 2882.33333 ticks Transpose - Classic - Pass 05 - Completed: 2886.46467 ticks Transpose - Classic - Passed Matrix Size: 4096 x 4096 Processing... Transpose - Diagonal - Pass 01 - Completed: 1922.86167 ticks Transpose - Diagonal - Pass 02 - Completed: 1922.93333 ticks Transpose - Diagonal - Pass 03 - Completed: 1922.93333 ticks Transpose - Diagonal - Pass 04 - Completed: 1923.93333 ticks Transpose - Diagonal - Pass 05 - Completed: 1922.93333 ticks Transpose - Diagonal - Passed Matrix Size: 4096 x 4096 Processing... Transpose - Eklundh - Pass 01 - Completed: 1450.00000 ticks Transpose - Eklundh - Pass 02 - Completed: 1450.00000 ticks Transpose - Eklundh - Pass 03 - Completed: 1450.00000 ticks Transpose - Eklundh - Pass 04 - Completed: 1450.00000 ticks Transpose - Eklundh - Pass 05 - Completed: 1448.93333 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ Borland C++ compiler ] Matrix Size: 4096 x 4096 Processing... Transpose - Classic - Pass 01 - Completed: 2945.80000 ticks Transpose - Classic - Pass 02 - Completed: 2959.40000 ticks Transpose - Classic - Pass 03 - Completed: 2956.26367 ticks Transpose - Classic - Pass 04 - Completed: 2956.26567 ticks Transpose - Classic - Pass 05 - Completed: 2955.20000 ticks Transpose - Classic - Passed Matrix Size: 4096 x 4096 Processing... Transpose - Diagonal - Pass 01 - Completed: 1715.60000 ticks Transpose - Diagonal - Pass 02 - Completed: 1713.53333 ticks Transpose - Diagonal - Pass 03 - Completed: 1714.60000 ticks Transpose - Diagonal - Pass 04 - Completed: 1713.53333 ticks Transpose - Diagonal - Pass 05 - Completed: 1717.66567 ticks Transpose - Diagonal - Passed Matrix Size: 4096 x 4096 Processing... Transpose - Eklundh - Pass 01 - Completed: 1475.00000 ticks Transpose - Eklundh - Pass 02 - Completed: 1475.00000 ticks Transpose - Eklundh - Pass 03 - Completed: 1475.00000 ticks Transpose - Eklundh - Pass 04 - Completed: 1475.00000 ticks Transpose - Eklundh - Pass 05 - Completed: 1475.00000 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ Intel C++ compiler ] Matrix Size: 4096 x 4096 Processing... Transpose - Classic - Pass 01 - Completed: 2858.33325 ticks Transpose - Classic - Pass 02 - Completed: 2897.86670 ticks Transpose - Classic - Pass 03 - Completed: 2871.86670 ticks Transpose - Classic - Pass 04 - Completed: 2871.93335 ticks Transpose - Classic - Pass 05 - Completed: 2870.80005 ticks Transpose - Classic - Passed Matrix Size: 4096 x 4096 Processing... Transpose - Diagonal - Pass 01 - Completed: 1841.66563 ticks Transpose - Diagonal - Pass 02 - Completed: 1841.66562 ticks Transpose - Diagonal - Pass 03 - Completed: 1841.66567 ticks Transpose - Diagonal - Pass 04 - Completed: 1841.66563 ticks Transpose - Diagonal - Pass 05 - Completed: 1843.73328 ticks Transpose - Diagonal - Passed Matrix Size: 4096 x 4096 Processing... Transpose - Eklundh - Pass 01 - Completed: 1437.53333 ticks Transpose - Eklundh - Pass 02 - Completed: 1437.46467 ticks Transpose - Eklundh - Pass 03 - Completed: 1437.53333 ticks Transpose - Eklundh - Pass 04 - Completed: 1438.53333 ticks Transpose - Eklundh - Pass 05 - Completed: 1437.46767 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ MinGW C++ compiler ] Matrix Size: 4096 x 4096 Processing... Transpose - Classic - Pass 01 - Completed: 2851.06165 ticks Transpose - Classic - Pass 02 - Completed: 2870.80005 ticks Transpose - Classic - Pass 03 - Completed: 2869.80005 ticks Transpose - Classic - Pass 04 - Completed: 2872.93335 ticks Transpose - Classic - Pass 05 - Completed: 2871.86670 ticks Transpose - Classic - Passed Matrix Size: 4096 x 4096 Processing... Transpose - Diagonal - Pass 01 - Completed: 1877.06265 ticks Transpose - Diagonal - Pass 02 - Completed: 1876.06465 ticks Transpose - Diagonal - Pass 03 - Completed: 1876.00000 ticks Transpose - Diagonal - Pass 04 - Completed: 1877.13330 ticks Transpose - Diagonal - Pass 05 - Completed: 1878.06765 ticks Transpose - Diagonal - Passed Matrix Size: 4096 x 4096 Processing... Transpose - Eklundh - Pass 01 - Completed: 1476.06065 ticks Transpose - Eklundh - Pass 02 - Completed: 1477.06165 ticks Transpose - Eklundh - Pass 03 - Completed: 1476.06565 ticks Transpose - Eklundh - Pass 04 - Completed: 1476.06265 ticks Transpose - Eklundh - Pass 05 - Completed: 1476.00000 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ Watcom C++ compiler ] Matrix Size: 4096 x 4096 Processing... Transpose - Classic - Pass 01 - Completed: 2675.00000 ticks Transpose - Classic - Pass 02 - Completed: 2675.00000 ticks Transpose - Classic - Pass 03 - Completed: 2670.86567 ticks Transpose - Classic - Pass 04 - Completed: 2669.80000 ticks Transpose - Classic - Pass 05 - Completed: 2672.93333 ticks Transpose - Classic - Passed Matrix Size: 4096 x 4096 Processing... Transpose - Diagonal - Pass 01 - Completed: 1732.26467 ticks Transpose - Diagonal - Pass 02 - Completed: 1732.26867 ticks Transpose - Diagonal - Pass 03 - Completed: 1732.33333 ticks Transpose - Diagonal - Pass 04 - Completed: 1732.26167 ticks Transpose - Diagonal - Pass 05 - Completed: 1732.26267 ticks Transpose - Diagonal - Passed Matrix Size: 4096 x 4096 Processing... Transpose - Eklundh - Pass 01 - Completed: 1838.60000 ticks Transpose - Eklundh - Pass 02 - Completed: 1838.53333 ticks Transpose - Eklundh - Pass 03 - Completed: 1838.53333 ticks Transpose - Eklundh - Pass 04 - Completed: 1838.53333 ticks Transpose - Eklundh - Pass 05 - Completed: 1839.60000 ticks Transpose - Eklundh - Passed Note: 1 sec = 1000 ticks
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
Matrix Transpose Algorithms ( 32-bit ): 8192 x 8192 [ Tests Set 4 ( 32-bit ) - Matrix Size: 8192 x 8192 ] [ Microsoft C++ compiler ] Matrix Size: 8192 x 8192 Processing... Transpose - Classic - Pass 01 - Completed: 11603.13333 ticks Transpose - Classic - Pass 02 - Completed: 11638.53333 ticks Transpose - Classic - Pass 03 - Completed: 11598.93333 ticks Transpose - Classic - Pass 04 - Completed: 11621.86167 ticks Transpose - Classic - Pass 05 - Completed: 11603.13333 ticks Transpose - Classic - Passed Matrix Size: 8192 x 8192 Processing... Transpose - Diagonal - Pass 01 - Completed: 8940.60000 ticks Transpose - Diagonal - Pass 02 - Completed: 8937.53333 ticks Transpose - Diagonal - Pass 03 - Completed: 8940.60000 ticks Transpose - Diagonal - Pass 04 - Completed: 8937.46267 ticks Transpose - Diagonal - Pass 05 - Completed: 8940.66467 ticks Transpose - Diagonal - Passed Matrix Size: 8192 x 8192 Processing... Transpose - Eklundh - Pass 01 - Completed: 6602.13333 ticks Transpose - Eklundh - Pass 02 - Completed: 6601.00000 ticks Transpose - Eklundh - Pass 03 - Completed: 6604.20000 ticks Transpose - Eklundh - Pass 04 - Completed: 6603.13333 ticks Transpose - Eklundh - Pass 05 - Completed: 6602.06367 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
478 Views
[ Borland C++ compiler ] Matrix Size: 8192 x 8192 Processing... Transpose - Classic - Pass 01 - Completed: 11536.46467 ticks Transpose - Classic - Pass 02 - Completed: 11517.66267 ticks Transpose - Classic - Pass 03 - Completed: 11541.66967 ticks Transpose - Classic - Pass 04 - Completed: 11530.20000 ticks Transpose - Classic - Pass 05 - Completed: 11538.53333 ticks Transpose - Classic - Passed Matrix Size: 8192 x 8192 Processing... Transpose - Diagonal - Pass 01 - Completed: 7309.40000 ticks Transpose - Diagonal - Pass 02 - Completed: 7312.46567 ticks Transpose - Diagonal - Pass 03 - Completed: 7310.46767 ticks Transpose - Diagonal - Pass 04 - Completed: 7311.40000 ticks Transpose - Diagonal - Pass 05 - Completed: 7312.53333 ticks Transpose - Diagonal - Passed Matrix Size: 8192 x 8192 Processing... Transpose - Eklundh - Pass 01 - Completed: 6653.53333 ticks Transpose - Eklundh - Pass 02 - Completed: 6652.47667 ticks Transpose - Eklundh - Pass 03 - Completed: 6655.67667 ticks Transpose - Eklundh - Pass 04 - Completed: 6653.53333 ticks Transpose - Eklundh - Pass 05 - Completed: 6655.60000 ticks Transpose - Eklundh - Passed
0 Kudos
SergeyKostrov
Valued Contributor II
439 Views
[ Intel C++ compiler ] Matrix Size: 8192 x 8192 Processing... Transpose - Classic - Pass 01 - Completed: 11505.20020 ticks Transpose - Classic - Pass 02 - Completed: 11517.73340 ticks Transpose - Classic - Pass 03 - Completed: 11532.26670 ticks Transpose - Classic - Pass 04 - Completed: 11523.93359 ticks Transpose - Classic - Pass 05 - Completed: 11524.00000 ticks Transpose - Classic - Passed Matrix Size: 8192 x 8192 Processing... Transpose - Diagonal - Pass 01 - Completed: 8284.33301 ticks Transpose - Diagonal - Pass 02 - Completed: 8286.46680 ticks Transpose - Diagonal - Pass 03 - Completed: 8283.33301 ticks Transpose - Diagonal - Pass 04 - Completed: 8285.40039 ticks Transpose - Diagonal - Pass 05 - Completed: 8283.33301 ticks Transpose - Diagonal - Passed Matrix Size: 8192 x 8192 Processing... Transpose - Eklundh - Pass 01 - Completed: 6097.93311 ticks Transpose - Eklundh - Pass 02 - Completed: 6098.93311 ticks Transpose - Eklundh - Pass 03 - Completed: 6096.86670 ticks Transpose - Eklundh - Pass 04 - Completed: 6097.93311 ticks Transpose - Eklundh - Pass 05 - Completed: 6097.93311 ticks Transpose - Eklundh - Passed
0 Kudos
Reply