Table of contents
PC Configuration
| CPU | Intel Core2Duo E8400 |
| GPU | nVIDIA GeForce GTX275 |
| RAM | 4GB |
| Motherboard Chipset | Intel P45 |
| Operating System | GNU/Linux - Ubuntu 10.04.1 LTS - x86_64 |
The test is executed ad described into the page usageExample of this wiki.
AES ECB encryption performance
| blocksize | aes-128-ecb-gpu | aes-128-ecb-cpu | aes-192-ecb-gpu | aes-192-ecb-cpu | aes-256-ecb-gpu | aes-256-ecb-cpu |
| 16 | 446271.57 | 178262789.33 | 415989.33 | 153246924.41 | 396458.67 | 134421264.00 |
| 64 | 1505728.00 | 197424618.67 | 1383744.00 | 166873770.67 | 1291904.00 | 145538005.33 |
| 256 | 6186752.00 | 202386773.33 | 5645994.67 | 170486613.33 | 5200981.33 | 148489216.00 |
| 1024 | 23670784.00 | 202858496.00 | 21517653.33 | 171326805.33 | 19736234.67 | 148241408.00 |
| 2048 | 46811136.00 | 203382101.33 | 42582698.67 | 171379370.67 | 39116800.00 | 148831573.33 |
| 4096 | 90565290.67 | 203842901.33 | 82594474.67 | 171312469.33 | 76051797.33 | 148925098.67 |
| 8192 | 170420906.67 | 203928917.33 | 156278784.00 | 171376640.00 | 144501418.67 | 148873216.00 |
| 16384 | 300384256.00 | 203969877.33 | 278118400.00 | 171425792.00 | 259500714.67 | 148832256.00 |
| 32768 | 450199552.00 | 203718656.00 | 417245866.67 | 171485866.67 | 389971968.00 | 149433002.67 |
| 65536 | 633842346.67 | 203532970.67 | 592095914.67 | 171595093.33 | 555526826.67 | 149422080.00 |
| 131072 | 777562794.67 | 203511125.33 | 733042005.33 | 171616938.67 | 690836821.33 | 149465770.67 |
| 262144 | 878706688.00 | 203511125.33 | 830559573.33 | 171616938.67 | 785208661.33 | 149509461.33 |
| 524288 | 938650282.67 | 203598506.67 | 889017685.33 | 171616938.67 | 841657002.67 | 149596842.67 |
| 1048576 | 976464627.24 | 203096281.73 | 927989760.00 | 171616938.67 | 879056213.33 | 149099843.19 |
| 2097152 | 920649728.00 | 203423744.00 | 878007637.33 | 171395146.84 | 837462698.67 | 149596842.67 |
| 4194304 | 795519658.67 | 203444645.85 | 760305273.58 | 171395146.84 | 727384281.73 | 149099843.19 |
| 8388608 | 743789909.33 | 202101776.90 | 715827882.67 | 171083452.63 | 687865856.00 | 148519617.05 |
The "numbers" in the column "blocksize" are in bytes. All other "numbers" are in bytes per second processed.
AES ECB decryption performance
| blocksize | aes-128-ecb-gpu | aes-128-ecb-cpu | aes-192-ecb-gpu | aes-192-ecb-cpu | aes-256-ecb-gpu | aes-256-ecb-cpu |
| 16 | 423034.67 | 166311653.33 | 413264.00 | 144198618.67 | 393168.00 | 126336467.77 |
| 64 | 1509205.33 | 185785088.00 | 1385749.33 | 158700842.67 | 1293952.00 | 138492138.67 |
| 256 | 6253824.00 | 191452501.33 | 5700096.00 | 163021568.00 | 5250560.00 | 142020693.33 |
| 1024 | 23816533.33 | 192913408.00 | 21633706.67 | 164219221.33 | 19862528.00 | 142778709.33 |
| 2048 | 47085568.00 | 193024000.00 | 42903552.00 | 163790848.00 | 39400789.33 | 142845269.33 |
| 4096 | 91170133.33 | 193043114.67 | 83232085.33 | 164077568.00 | 76843151.84 | 143025493.33 |
| 8192 | 171616938.67 | 193140053.33 | 157425664.00 | 163979264.00 | 145525418.67 | 143250773.33 |
| 16384 | 302175573.33 | 193156437.33 | 279642112.00 | 164080298.67 | 261046272.00 | 143048704.00 |
| 32768 | 451269973.33 | 193276586.67 | 418425514.67 | 164069376.00 | 390190421.33 | 143032320.00 |
| 65536 | 634672469.33 | 193527808.00 | 592969728.00 | 164102144.00 | 555614208.00 | 142999552.00 |
| 131072 | 778174464.00 | 193549653.33 | 731250688.00 | 164102144.00 | 688302762.67 | 143043242.67 |
| 262144 | 878095018.67 | 193637034.67 | 830297429.33 | 164102144.00 | 781975552.00 | 143043242.67 |
| 524288 | 936902656.00 | 193637034.67 | 885522432.00 | 164102144.00 | 836763648.00 | 142655106.98 |
| 1048576 | 976224256.00 | 193637034.67 | 922397354.67 | 164276906.67 | 872764757.33 | 143305386.67 |
| 2097152 | 915756373.33 | 192993722.26 | 864026624.00 | 163731136.21 | 824926235.22 | 142829289.04 |
| 4194304 | 792723456.00 | 193049091.39 | 749382314.67 | 163883401.32 | 725614592.00 | 143526017.28 |
| 8388608 | 740993706.67 | 192296994.02 | 713031680.00 | 163883401.32 | 685069653.33 | 142606336.00 |
The "numbers" in the column "blocksize" are in bytes. All other "numbers" are in bytes per second processed.
AES CBC encryption performance
| blocksize | aes-128-cbc-gpu | aes-128-cbc-cpu | aes-192-cbc-gpu | aes-192-cbc-cpu | aes-256-cbc-gpu | aes-256-cbc-cpu |
| 16 | 400485.33 | 128118742.47 | 369754.67 | 115114986.67 | 353728.43 | 103381386.67 |
| 64 | 850112.00 | 181050816.00 | 765162.67 | 156143082.67 | 699648.00 | 136101312.00 |
| 256 | 1159936.00 | 202155946.67 | 1008128.00 | 170725376.00 | 894976.00 | 147928234.67 |
| 1024 | 1276245.33 | 208351573.33 | 1093973.33 | 174344533.33 | 962218.67 | 151404544.00 |
| 2048 | 1302774.58 | 209248256.00 | 1111381.33 | 174769493.33 | 974165.33 | 151883776.00 |
| 4096 | 1310720.00 | 209731584.00 | 1117214.62 | 175815338.67 | 978413.29 | 152219648.00 |
| 8192 | 1314530.23 | 209783466.67 | 1125034.67 | 176788291.64 | 985770.67 | 152398506.67 |
| 16384 | 1317251.83 | 210206720.00 | 1126740.20 | 176815689.63 | 985217.28 | 152453120.00 |
| 32768 | 1317251.83 | 209922730.67 | 1124710.23 | 175986005.33 | 987380.13 | 152753493.33 |
| 65536 | 1323740.40 | 209780736.00 | 1132183.39 | 176248149.33 | 988411.80 | 152873642.67 |
| 131072 | 1323528.34 | 209758890.67 | 1132183.39 | 176335530.67 | 991663.16 | 153004714.67 |
| 262144 | 1331525.08 | 209105562.79 | 1136227.86 | 176422912.00 | 995483.54 | 153092096.00 |
| 524288 | 1331525.08 | 209889962.67 | 1139756.52 | 175923880.40 | 998643.81 | 153092096.00 |
| 1048576 | 1335765.61 | 209715200.00 | 1139756.52 | 176510293.33 | 998643.81 | 153092096.00 |
| 2097152 | 1335765.61 | 209715200.00 | 1142862.13 | 176272244.52 | 998643.81 | 152583484.39 |
| 4194304 | 1335765.61 | 209715200.00 | 1142862.13 | 176968972.76 | 998643.81 | 153280212.62 |
| 8388608 | 1335765.61 | 209018471.76 | 1142862.13 | 175575516.28 | 999834.09 | 151767578.95 |
The "numbers" in the column "blocksize" are in bytes. All other "numbers" are in bytes per second processed.
AES CBC decryption performance
| blocksize | aes-128-cbc-gpu | aes-128-cbc-cpu | aes-192-cbc-gpu | aes-192-cbc-cpu | aes-256-cbc-gpu | aes-256-cbc-cpu |
| 16 | 422709.33 | 99953509.33 | 397152.00 | 91636576.00 | 377322.67 | 83952042.67 |
| 64 | 1120021.33 | 160215338.67 | 1006805.33 | 140162837.33 | 920213.33 | 124025066.67 |
| 256 | 5031168.00 | 188530773.33 | 4516352.00 | 160958378.67 | 4125610.67 | 140978944.00 |
| 1024 | 19588437.33 | 196446208.00 | 17705301.33 | 167361536.00 | 16258730.67 | 145668437.33 |
| 2048 | 38779562.67 | 198096896.00 | 35103402.67 | 168494421.33 | 32262144.00 | 146677760.00 |
| 4096 | 75515221.33 | 199191210.67 | 68554752.00 | 169358677.33 | 63135744.00 | 147243008.00 |
| 8192 | 141314730.67 | 199587157.33 | 128977578.67 | 169792853.33 | 119390208.00 | 147486037.33 |
| 16384 | 250101760.00 | 199759189.33 | 230681258.67 | 169891157.33 | 215154688.00 | 147521536.00 |
| 32768 | 362381312.00 | 199983104.00 | 330705578.67 | 169432405.33 | 304130730.67 | 147488768.00 |
| 65536 | 436622677.33 | 200081408.00 | 401720337.12 | 169432405.33 | 370016256.00 | 148511613.42 |
| 131072 | 529749333.33 | 200103253.33 | 484616874.67 | 169476096.00 | 445557418.67 | 147543381.33 |
| 262144 | 623116288.00 | 200190634.67 | 572172970.67 | 169519786.67 | 524550144.00 | 147587072.00 |
| 524288 | 693633024.00 | 200278016.00 | 633514666.67 | 169519786.67 | 575842986.67 | 147674453.33 |
| 1048576 | 765460480.00 | 199612640.53 | 707089749.33 | 169519786.67 | 648719018.67 | 147358022.59 |
| 2097152 | 767319159.87 | 200627541.33 | 716933358.14 | 169304962.13 | 670389589.33 | 147499690.67 |
| 4194304 | 692547869.77 | 199993303.31 | 662700032.00 | 169438770.86 | 632652543.14 | 147706386.71 |
| 8388608 | 671088640.00 | 198677557.89 | 645922816.00 | 168879567.00 | 618694676.41 | 146731427.06 |
The "numbers" in the column "blocksize" are in bytes. All other "numbers" are in bytes per second processed.