EECM: ECM using Edwards curves

Introduction
EECM-MPFQ
Performance
Good curves

Performance of EECM-MPFQ

The following table shows the effectiveness and speed of EECM-MPFQ. Each row of the table has the following entries:
  • bits: an integer b in {15,16,...,63}. EECM-MPFQ was run with a sample set of b-bit primes, i.e., primes between 2^(b-1) and 2^b.
  • B_1, d_1, e, #{i}/#{j}: the parameters used for the EECM-MPFQ run.
  • samples: the size of the sample set.
  • Pr: the success probability, within the sample set, of the curve x^2+y^2=1-(24167/25)x^2y^2 with base point (5/23,-1/7) and torsion group Z/12Z.
  • mults: the number of modular multiplications used for both stage 1 and stage 2. This is a worst-case number; primes found before the end of stage 2 will actually use fewer modular multiplications.
  • ratio: mults / Pr; i.e., the number of modular multiplications per prime found.
  • power: log(ratio)/sqrt(2*log(2^b)*log(log(2^b))).
  • savings: the fraction of modular multiplications saved within the sample set by primes found before the end of stage 2.
  • cycles: the number of cycles used for both stage 1 and stage 2 on a 3.2GHz AMD Phenom II X4 (100f42) for n between 192 bits and 256 bits, divided by Pr; i.e., the number of cycles per prime found.

Here is the table:

ParametersEffectiveness
bitsB_1d_1e#{i}/#{j}samplesPrmultsratiopowersavingscycles
15166011161265.4467%475725.80.94406.0743%398383
16166011303050.5941%475938.80.93693.7812%519846
17276011570954.6856%6321155.70.92504.4719%542882
182790111074953.7073%8161519.30.92314.2088%655581
193790112039050.4708%9461874.40.91454.0127%753288
203790113863540.2329%9462351.30.90922.7869%940225
213790117358630.9787%9463053.70.90881.8815%1229364
22471201114033633.0086%12923914.10.90752.1786%1413109
23641201126821630.3744%14914908.70.90451.9515%1682287
24812101151370836.7985%22766185.00.90262.5365%1971371
25972101198581831.7403%24277646.40.89942.1164%2390659
269721011104857625.4204%24279547.50.89761.5147%2973591
2713121011104857624.4857%290411860.00.89591.4755%3528747
2813121011104857619.7381%290414712.70.89441.0864%4371407
2914921011104857616.5716%306518495.50.89450.8797%5363333
3014921011104857613.1368%306523331.50.89530.6386%6769323
3126321012104857618.4570%537629127.10.89531.0937%7834148
3226321012104857615.0913%537635623.10.89380.8394%9615434
3326321012104857612.1644%537644194.50.89390.6248%11915678
3434333011104857612.3212%678755084.00.89450.6643%14534927
3538942011104857612.3528%838467871.00.89440.6747%17488151
3643342011104857610.6944%889283146.30.89410.5658%21345174
375214201110485769.7486%9909101644.80.89370.4983%25652386
385214201110485767.9452%9909124717.50.89390.3825%31436961
395874201110485766.8847%10621154270.30.89480.3185%38319718
405874201110485765.6551%10621187812.80.89460.2510%47190133
419376301110485767.8935%18236231026.50.89540.4196%56113371
4210316301110485766.9196%19386280161.70.89530.3544%67437743
4310316301110485765.7678%19386336106.10.89450.2840%81087478
4410316301110485764.6908%19386413273.70.89570.2201%99684763
4511516301110485764.1508%20833501906.60.89600.1901%121979006
4613196301110485763.7610%22884608454.30.89640.1619%144341609
4717098401110485764.3684%32129735486.60.89660.2170%175028834
4818898401110485763.8442%34195889529.80.89700.1785%211435752
4922218401110485763.5111%378771078765.60.89770.1548%251473421
5025218402110485763.3565%429811280546.80.89710.1686%296542182
5125218402110485762.7771%429811547693.90.89770.1338%360247031
52295310501110485762.8251%522311848839.50.89770.1323%437110078
53325910502110485762.5904%576382225087.40.89820.1344%512873213
54346110502110485762.2459%598342664140.00.89850.1094%611793212
55417712602110485762.3957%757733162841.80.89830.1207%725716426
56459112602110485762.1110%803653807039.10.89910.1064%871954529
57517912602110485761.9176%871134542925.40.89940.0928%1042971842
58603714702110485761.9300%1051815449931.90.90000.0931%1240276698
59661914702110485761.7487%1120266406401.30.89960.0808%1464353027
60703914702110485761.5140%1171567738391.80.90080.0675%1770959606
61703914702110485761.2843%1171569122073.90.90060.0566%2068996731
621009923102110485761.7102%18417710769173.10.90060.0874%2465038140
631042723102110485761.4974%18790212548852.10.90000.0751%2882767693

Version

This is version 2009.12.01 of the performance.html web page.