mersenneforum.org  

Go Back   mersenneforum.org > Factoring Projects > Factoring

Reply
 
Thread Tools
Old 2010-04-20, 18:07   #45
xilman
Bamboozled!
 
xilman's Avatar
 
"π’‰Ίπ’ŒŒπ’‡·π’†·π’€­"
May 2003
Down not across

47·229 Posts
Default

Quote:
Originally Posted by henryzz View Post
i would suspect earlier as we have just had a breakthrough in technology(PS3s)
The difference between 2004 and 2009 isnt that great in comparison.
With respect, the PS3 is not a breakthrough in technology. It is rather outdated technology.

What the EPFL people have done is build a large cluster of PS3s and have programmed the special purpose hardware (the cell processors) inside them. They've undoubtedly been clever, and all kudos to them, but the technology is not that impressive.

Just wait until massively parallel GPU computation hits the mainstream. It seems entirely plausible that thousands of ECM curves can be run in parallel on 32-bit GHz gpus hosted in hundreds of cpus, each of which can run several curves concurrently.

Some of us are working towards that end.


Paul
xilman is offline   Reply With Quote
Old 2010-04-20, 18:25   #46
R.D. Silverman
 
R.D. Silverman's Avatar
 
Nov 2003

22·5·373 Posts
Default

Quote:
Originally Posted by xilman View Post
With respect, the PS3 is not a breakthrough in technology. It is rather outdated technology.

What the EPFL people have done is build a large cluster of PS3s and have programmed the special purpose hardware (the cell processors) inside them. They've undoubtedly been clever, and all kudos to them, but the technology is not that impressive.

Just wait until massively parallel GPU computation hits the mainstream. It seems entirely plausible that thousands of ECM curves can be run in parallel on 32-bit GHz gpus hosted in hundreds of cpus, each of which can run several curves concurrently.

Some of us are working towards that end.


Paul
They are also CHEAP.
R.D. Silverman is offline   Reply With Quote
Old 2010-04-20, 18:57   #47
xilman
Bamboozled!
 
xilman's Avatar
 
"π’‰Ίπ’ŒŒπ’‡·π’†·π’€­"
May 2003
Down not across

47·229 Posts
Default

Quote:
Originally Posted by R.D. Silverman View Post
They are also CHEAP.
As are graphics cards.

Paul
xilman is offline   Reply With Quote
Old 2010-04-20, 19:33   #48
R.D. Silverman
 
R.D. Silverman's Avatar
 
Nov 2003

22×5×373 Posts
Default

Quote:
Originally Posted by xilman View Post
As are graphics cards.

Paul
Sure. But graphic cards need a parent platform.
R.D. Silverman is offline   Reply With Quote
Old 2010-04-20, 19:55   #49
xilman
Bamboozled!
 
xilman's Avatar
 
"π’‰Ίπ’ŒŒπ’‡·π’†·π’€­"
May 2003
Down not across

47·229 Posts
Default

Quote:
Originally Posted by R.D. Silverman View Post
Sure. But graphic cards need a parent platform.
Which, these days, are pretty near ubiquitous. Phones and games consoles are about the only mass-market platform which do not (at present) have a programmable gpu.

Example: at the end of last year I bought a cheap and cheerful laptop. It came with a nVIDIA GT240M with a dedicated 1GB of RAM. It may not be up there with the Tesla systems but it still has 48 32-bit cpus running at 1.2GHz.

Paul
xilman is offline   Reply With Quote
Old 2010-04-20, 21:49   #50
jasonp
Tribal Bullet
 
jasonp's Avatar
 
Oct 2004

1101110101112 Posts
Default

For problems which run well enough in parallel, GPUs are also by far the best proposition for individual resource-constrained contributors. The GPU on my test system cost $109 and is ~50x faster at NFS polynomial selection than the machine it's plugged into. Even if I could afford 50 machines to replace it, where would I put them? My basement?

I could also narrow the gap between CPU and GPU, perhaps to the point where a core2 system was only 5x slower, but where would I put 5 more machines? My basement?
jasonp is offline   Reply With Quote
Old 2010-04-21, 03:03   #51
Jeff Gilchrist
 
Jeff Gilchrist's Avatar
 
Jun 2003
Ottawa, Canada

3×17×23 Posts
Default

Quote:
Originally Posted by jasonp View Post
I could also narrow the gap between CPU and GPU, perhaps to the point where a core2 system was only 5x slower, but where would I put 5 more machines? My basement?
You could put them in my basement.
Jeff Gilchrist is offline   Reply With Quote
Old 2010-04-21, 18:45   #52
R.D. Silverman
 
R.D. Silverman's Avatar
 
Nov 2003

1D2416 Posts
Smile

Quote:
Originally Posted by jasonp View Post
For problems which run well enough in parallel, GPUs are also by far the best proposition for individual resource-constrained contributors. The GPU on my test system cost $109 and is ~50x faster at NFS polynomial selection than the machine it's plugged into.
Nice!

NFS sieving runs very well in parallel. How well does your GPU perform
when sieving?
R.D. Silverman is offline   Reply With Quote
Old 2010-04-21, 19:10   #53
xilman
Bamboozled!
 
xilman's Avatar
 
"π’‰Ίπ’ŒŒπ’‡·π’†·π’€­"
May 2003
Down not across

47·229 Posts
Default

Quote:
Originally Posted by R.D. Silverman View Post


Nice!

NFS sieving runs very well in parallel. How well does your GPU perform
when sieving?
My guess, and it is only a guess, is that it doesn't perform at all. Porting general purpose code to a GPU is rarely a simple matter of recompilation.

GPUs are also (by and large) superb at arithmetic and not very good at memory access. That said, porting a siever to a GPU would be very much a worthwhile exercise. Do you fancy taking on the challenge? A bunch of people here could try to give assistance.


Paul
xilman is offline   Reply With Quote
Old 2010-04-22, 00:51   #54
jasonp
Tribal Bullet
 
jasonp's Avatar
 
Oct 2004

354310 Posts
Default

Quote:
Originally Posted by Jeff Gilchrist View Post
You could put them in my basement.
My basement has a 466MHz Alpha, a 400MHz G4 and a 1.4GHz P4, that all work fine and are not even worth turning on. And that's just the computers that work :)
Quote:
Originally Posted by xilman
GPUs are also (by and large) superb at arithmetic and not very good at memory access. That said, porting a siever to a GPU would be very much a worthwhile exercise. Do you fancy taking on the challenge? A bunch of people here could try to give assistance.
Algorithms that are dominated by memory latency and random byte addressing would be very hard to code on a GPU. Several have already tried to port a lattice sieve with disappointing results
jasonp is offline   Reply With Quote
Old 2010-04-23, 17:05   #55
chris2be8
 
chris2be8's Avatar
 
Sep 2009

82616 Posts
Default

Is anyone working on ECM on GPUs? That's the second biggest CPU sink in factoring.

Chris K
chris2be8 is offline   Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
Factor a 108-digit number sweety439 Factoring 9 2016-12-21 21:22
New 70 digit factor R.D. Silverman Cunningham Tables 16 2016-01-23 22:16
44-digit factor found using ECM w/ B1=1e6 & B2=1e8 WVU Mersenneer Factoring 8 2010-04-24 17:01
Probability of n-digit factor? roger Factoring 3 2007-05-09 22:51
160 digit factor found of 366 digit (PRP-1) AntonVrba Factoring 7 2005-12-06 22:02

All times are UTC. The time now is 08:02.


Tue Jul 27 08:02:54 UTC 2021 up 4 days, 2:31, 0 users, load averages: 1.59, 1.77, 1.82

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.