Einstein and x86_64

nsteussy
nsteussy
Joined: 11 Nov 04
Posts: 4
Credit: 31984
RAC: 0
Topic 188276

I am running Einstein at home on two Linux computers. One is an AMD Barton core 2500+ (1.87 GHz, 32bit) and the second is an AMD64 2600+ (1.9GHz, 64bit). The OS is Fedora Core 3 of the appropriate bit-ness. The Einstein client on the 32 bit computer finishes a work unit in 42k seconds, while the 64 bit processor takes 78k CPU seconds. These times are consistent over 5 work units on each computer. That seems a remakable penalty for the 64 bit computer, especially if Einstein at home uses double precision floating point calculations. The 64 bit computer should be twice as fast as the 32 bit, not vice versa.

Gary Roberts
Gary Roberts
Moderator
Joined: 9 Feb 05
Posts: 5872
Credit: 117698872462
RAC: 35106094

Einstein and x86_64

> The 64 bit computer should be twice as fast as the 32 bit, not vice versa.

I can't comment on this other than to commiserate with you on this woeful performance. Another user has mentioned that running the Windows client under WINE on linux has given a dramatic increase in performance. Sorry I don't have a link but do a search on WINE and you are bound to get all the discussion.

Good luck!! Your comps deserve much better than those times.

Cheers,
Gary.

fesstess
fesstess
Joined: 11 Feb 05
Posts: 7
Credit: 766651
RAC: 0

I'm using an Athlon 64 3000+

I'm using an Athlon 64 3000+ 2.0 GHz overclocked to 2.2GHz and it's finishing at 20k seconds, your 64 should be much faster than what you seem to be getting, my OS is Windows XP Pro

Redshift
Redshift
Joined: 20 Feb 05
Posts: 13
Credit: 285565
RAC: 0

My Athlon 3000+ (not

Message 7128 in response to message 7127

My Athlon 3000+ (not overclocked) on Linux takes 37k seconds per.

---------------------------------------------------------------------------
stlforsale.com

Ned Ludd
Ned Ludd
Joined: 9 Feb 05
Posts: 23
Credit: 56045
RAC: 0

> The 64 bit computer should

> The 64 bit computer should be twice as fast as the 32 bit, not vice versa.

If and only if the processor architectures are identical, then in theory, yeah.

If the FPU on both parts are the same width (80 bits for IEEE standard units) and you're doing LOTS of floating point, probably not.



A-D
A-D
Joined: 22 Jan 05
Posts: 22
Credit: 48640312
RAC: 0

I've an Athlon64 3500+ @

I've an Athlon64 3500+ @ 2.475GHz. Windows XP Pro x64. Currently have work units coming in at 18K sec.

Much looking forward to the appearance of 64-bit versions of BOINC and Einstein. . .

Evan
Evan
Joined: 23 Feb 05
Posts: 7
Credit: 117469
RAC: 0

The 64 bit processor requires

The 64 bit processor requires a 64 bit OS and the app has to be compiled to take advantage of the 64 bit bandwidth. Without this the Athlon 64 is running in 32 bit emulation mode.

I'm running an Athlon 2700 and it is turning out WU in 20.5k sec. This appears to be the price performance break point for the Athlon with the current OSes available.

Redshift
Redshift
Joined: 20 Feb 05
Posts: 13
Credit: 285565
RAC: 0

> The 64 bit processor

Message 7132 in response to message 7131

> The 64 bit processor requires a 64 bit OS and the app has to be compiled ...

Indeed, when I compiled SETI@Home on my machines it seem to run about 40% faster. That is not yet an option with Einstein I guess.

---------------------------------------------------------------------------
stlforsale.com

nsteussy
nsteussy
Joined: 11 Nov 04
Posts: 4
Credit: 31984
RAC: 0

My understanding was that

Message 7133 in response to message 7129

My understanding was that Einstein@Home was doing a lot of double precision floating point calculations. These would require two memory accesses for each number in 32 bit, but only one in 64 bit mode. Thus my comment that the Athlon 64 bit would run twice as fast. I believe this is indeed the difference between the performance of Mathematica on a Pentium vs. an AMD64 or G5. This would clearly require a 64bit OS, which I am running.

On a related topic, it seems clear that even the 32 bit linux performance is not nearly that of windows. I like the einstein project, but if they are not going to put effort into optimizing my client, then they are wasting the CPU cycles I'm willing to donate. In that case, it is time for me to find a project that takes more care.

duke out

(ref; http://arstechnica.com/articles/paedia/cpu/amd-hammer-1.ars)

> > The 64 bit computer should be twice as fast as the 32 bit, not vice
> versa.
>
> If and only if the processor architectures are identical, then in theory,
> yeah.
>
> If the FPU on both parts are the same width (80 bits for IEEE standard units)
> and you're doing LOTS of floating point, probably not.
>

Ned Ludd
Ned Ludd
Joined: 9 Feb 05
Posts: 23
Credit: 56045
RAC: 0

> My understanding was that

Message 7134 in response to message 7133

> My understanding was that Einstein@Home was doing a lot of double precision
> floating point calculations. These would require two memory accesses for each
> number in 32 bit, but only one in 64 bit mode. Thus my comment that the
> Athlon 64 bit would run twice as fast. I believe this is indeed the
> difference between the performance of Mathematica on a Pentium vs. an AMD64 or
> G5. This would clearly require a 64bit OS, which I am running.
>
> On a related topic, it seems clear that even the 32 bit linux performance is
> not nearly that of windows. I like the einstein project, but if they are not
> going to put effort into optimizing my client, then they are wasting the CPU
> cycles I'm willing to donate. In that case, it is time for me to find a
> project that takes more care.
>
> duke out
>
> (ref; http://arstechnica.com/articles/paedia/cpu/amd-hammer-1.ars)
>
>
> > > The 64 bit computer should be twice as fast as the 32 bit, not vice
> > versa.
> >
> > If and only if the processor architectures are identical, then in
> theory,
> > yeah.
> >
> > If the FPU on both parts are the same width (80 bits for IEEE standard
> units)
> > and you're doing LOTS of floating point, probably not.
> >
>
>



Ned Ludd
Ned Ludd
Joined: 9 Feb 05
Posts: 23
Credit: 56045
RAC: 0

> > My understanding was that

Message 7135 in response to message 7134

> > My understanding was that Einstein@Home was doing a lot of double
> precision
> > floating point calculations. These would require two memory accesses for
> each
> > number in 32 bit, but only one in 64 bit mode. Thus my comment that the
> > Athlon 64 bit would run twice as fast.

There are so many factors that isolating one and saying "doubling the bus width will double speed" just doesn't quite work.

Besides, the typical modern 32 bit processor already has a 64 bit memory bus for exactly the reason you stated: you get twice as much data during each memory cycle.



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.