David Cantor on Mon, 27 Nov 2000 21:28:54 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Pari 2.1.0 failed two bench tests on my new computer.


I just purchased a new Dell 4100 Series with a Pentium III at 933
MH.  I compiled GP/PARI 2.1.0 (released) without difficulty, but the
bench test found some differences.  There were the two elliptic curve
dif tests.  Some of the deifferences were just round-off in the last
decimal place, but others appear to be more significant.

I compiled using the included configuration file without changes.

I've appended both of the dif files.

David G. Cantor
CCRwest
Center for Communications Research,
San Diego, CA
dgc@ccrwest.org

----------------------------------------------------------------------
The elliptic dyn.diff file:

*** ../src/test/32/elliptic	Mon Nov 27 21:13:59 2000
--- gp.out	Mon Nov 27 21:23:37 2000
***************
*** 141,154 ****
  [-1.0000000000000000000000000000000000000, 1.0000000000000000000000000000000
  000000]~
  ? cmcurve=ellinit([0,-3/4,0,-2,-1])
! [0, -3/4, 0, -2, -1, -3, -4, -4, -1, 105, 1323, -343, -3375, [2.000000000000
! 0000000000000000000000000, -0.62500000000000000000000000000000000000 + 0.330
  71891388307382381270196920490755321*I, -0.6250000000000000000000000000000000
  0000 - 0.33071891388307382381270196920490755321*I]~, 1.933311705616811546733
! 0768390298137310, 0.96665585280840577336653841951490686552 + 2.5575309899160
! 994790492257969408742846*I, -0.85584863309985585256414907906657726119 + 4.98
! 606127 E-39*I, -0.42792431654992792628207453953328863060 - 2.757161217166147
! 2068745043203629203178*I, 4.9445046002825467364981969681843776438]
  ? ellpow(cmcurve,[x,y],quadgen(-7))
  [((-2 + 3*w)*x^2 + (6 - w))/((-2 - 5*w)*x + (-4 - 2*w)), ((34 - 11*w)*y*x^2 
  + (40 - 28*w)*y*x + (22 + 23*w)*y)/((-90 - w)*x^2 + (-136 + 44*w)*x + (-40 +
--- 141,154 ----
  [-1.0000000000000000000000000000000000000, 1.0000000000000000000000000000000
  000000]~
  ? cmcurve=ellinit([0,-3/4,0,-2,-1])
! [0, -3/4, 0, -2, -1, -3, -4, -4, -1, 105, 1323, -343, -3375, [1.999999999999
! 9999999999999999999999999, -0.62500000000000000000000000000000000000 + 0.330
  71891388307382381270196920490755321*I, -0.6250000000000000000000000000000000
  0000 - 0.33071891388307382381270196920490755321*I]~, 1.933311705616811546733
! 0768390298137310, 0.96665585280840577336653841951490686553 + 2.5575309899160
! 994790492257969408742857*I, -0.85584863309985585256414907906657726117 + 0.E-
! 39*I, -0.42792431654992792628207453953328863058 - 2.757161217166147206874504
! 3203629203182*I, 4.9445046002825467364981969681843776459]
  ? ellpow(cmcurve,[x,y],quadgen(-7))
  [((-2 + 3*w)*x^2 + (6 - w))/((-2 - 5*w)*x + (-4 - 2*w)), ((34 - 11*w)*y*x^2 
  + (40 - 28*w)*y*x + (22 + 23*w)*y)/((-90 - w)*x^2 + (-136 + 44*w)*x + (-40 +
***************
*** 160,164 ****
  ? getheap
  [56, 4650]
  ? print("Total time spent: ",gettime);
! Total time spent: 803
  ? \q
--- 160,164 ----
  ? getheap
  [56, 4650]
  ? print("Total time spent: ",gettime);
! Total time spent: 110
  ? \q

----------------------------------------------------------------------
The elliptic-sta.dif file

*** ../src/test/32/elliptic	Mon Nov 27 21:13:59 2000
--- gp.out	Mon Nov 27 21:23:37 2000
***************
*** 141,154 ****
  [-1.0000000000000000000000000000000000000, 1.0000000000000000000000000000000
  000000]~
  ? cmcurve=ellinit([0,-3/4,0,-2,-1])
! [0, -3/4, 0, -2, -1, -3, -4, -4, -1, 105, 1323, -343, -3375, [2.000000000000
! 0000000000000000000000000, -0.62500000000000000000000000000000000000 + 0.330
  71891388307382381270196920490755321*I, -0.6250000000000000000000000000000000
  0000 - 0.33071891388307382381270196920490755321*I]~, 1.933311705616811546733
! 0768390298137310, 0.96665585280840577336653841951490686552 + 2.5575309899160
! 994790492257969408742846*I, -0.85584863309985585256414907906657726119 + 4.98
! 606127 E-39*I, -0.42792431654992792628207453953328863060 - 2.757161217166147
! 2068745043203629203178*I, 4.9445046002825467364981969681843776438]
  ? ellpow(cmcurve,[x,y],quadgen(-7))
  [((-2 + 3*w)*x^2 + (6 - w))/((-2 - 5*w)*x + (-4 - 2*w)), ((34 - 11*w)*y*x^2 
  + (40 - 28*w)*y*x + (22 + 23*w)*y)/((-90 - w)*x^2 + (-136 + 44*w)*x + (-40 +
--- 141,154 ----
  [-1.0000000000000000000000000000000000000, 1.0000000000000000000000000000000
  000000]~
  ? cmcurve=ellinit([0,-3/4,0,-2,-1])
! [0, -3/4, 0, -2, -1, -3, -4, -4, -1, 105, 1323, -343, -3375, [1.999999999999
! 9999999999999999999999999, -0.62500000000000000000000000000000000000 + 0.330
  71891388307382381270196920490755321*I, -0.6250000000000000000000000000000000
  0000 - 0.33071891388307382381270196920490755321*I]~, 1.933311705616811546733
! 0768390298137310, 0.96665585280840577336653841951490686553 + 2.5575309899160
! 994790492257969408742857*I, -0.85584863309985585256414907906657726117 + 0.E-
! 39*I, -0.42792431654992792628207453953328863058 - 2.757161217166147206874504
! 3203629203182*I, 4.9445046002825467364981969681843776459]
  ? ellpow(cmcurve,[x,y],quadgen(-7))
  [((-2 + 3*w)*x^2 + (6 - w))/((-2 - 5*w)*x + (-4 - 2*w)), ((34 - 11*w)*y*x^2 
  + (40 - 28*w)*y*x + (22 + 23*w)*y)/((-90 - w)*x^2 + (-136 + 44*w)*x + (-40 +
***************
*** 160,164 ****
  ? getheap
  [56, 4650]
  ? print("Total time spent: ",gettime);
! Total time spent: 803
  ? \q
--- 160,164 ----
  ? getheap
  [56, 4650]
  ? print("Total time spent: ",gettime);
! Total time spent: 100
  ? \q