![]() |
|
|
#34 | |
|
Sep 2006
The Netherlands
32716 Posts |
Quote:
That's an utter useless chip to the million bit primes most search for here :) Note such limited chip got produced also as a coprocessor low power and you can buy it. That's not a fpga. I encountered one on the homepage of the company www.fox-it.com. Not that i can advice doing business at that company; when i spoke there it had a bunch of braindead people working there. |
|
|
|
|
|
|
#35 |
|
(loop (#_fork))
Feb 2006
Cambridge, England
2·7·461 Posts |
It is generally incivil to ask for more information from people who've said they're not allowed to reveal it.
Generally FPGA has an enormous advantage over GPU in cases where you're processing huge amounts of data within time constraints - having the high-speed ADCs connected straight to the FPGA pins rather than going through a PCIe bus and an OS is certainly helpful. The Australians working for the Square Kilometre Array pathfinder have built a GPU-based radio-interferometry correlator: http://local.wasp.uwa.edu.au/~chris/...ion_thesis.pdf but the front-end is still made of FPGAs. I haven't seen (though I'm sure it exists) an implementation of bit-sliced DES on GPUs. DES is of course unusually hardware-friendly; http://www.copacobana.org/ have an FPGA-based DES-cracker (note the 136MHz there means it tests 136 million keys per pipelined-DES-unit per second; a single i7 core does about 16 million keys per second). Copacobana has 120 FPGAs with two units per FPGA, and costs I believe about 60k euros; 1.8 euro per megakey-per-second is a lot better than Nehalems with all their surrounding motherboard &c. |
|
|
|
|
|
#36 |
|
"Ben"
Feb 2007
3×5×251 Posts |
No. While I can't speak for xilman (and he can't tell us anyway), I assume he's talking about a chip that is working on a different problem. That doesn't mean that it is more or less limited. GPUs are only good at problems which map to what GPUs are good at. There are lots of interesting problems for which GPUs will be useless. For people who still want to solve these problems quickly, there are FPGA. For people who still want to solve these problems very quickly, there are ASICs.
|
|
|
|
|
|
#37 | |
|
Sep 2006
The Netherlands
3×269 Posts |
Quote:
The only real disadvantages of gpu's is the slow support and the limited amount of RAM/caches. Yet at a fpga you'll have less cache as you have less transistors available. A couple of mllions versus the gpu's now, as well as cpu's are at over 2.5 billion transistors. A factor 1000 difference. |
|
|
|
|
|
|
#38 | |
|
"Ben"
Feb 2007
3·5·251 Posts |
Quote:
|
|
|
|
|
|
|
#39 | |
|
Sep 2006
The Netherlands
80710 Posts |
Quote:
See my first post on that there. SRAM is bloody expensive, not to mention 100MB L1. That's a project that's *really* expensive. Completely nuts to use fpga for that instead of a real custom chip design. Regards, Vincent p.s. single GPU's already has to the *shared* memory a bandwidth of 1 TB/s. To local memory it has roughly bandwidth 20TB/s. Last fiddled with by diep on 2011-05-11 at 16:16 |
|
|
|
|
|
|
#40 |
|
Sep 2006
The Netherlands
14478 Posts |
There was a posting from Paul DeMone, a year or 10-11 ago, referring to a full custom cpu, that was really huge (nearly a 1000MM^2, so obviously he didn't refer to itanium which was at the time far smaller than 500 MM^2), and with lots of memory controllers.
I don't see how your FPGA can compete with that chip. Regards, Vincent |
|
|
|
|
|
#41 | ||
|
(loop (#_fork))
Feb 2006
Cambridge, England
2×7×461 Posts |
Quote:
FPGA is really useful when you have a completely different compute/control balance from CPU problems ... 64-bit adders on a Virtex 5 run at 400MHz and you've got space for hundreds of them. Or if you want something which looks very unlike an ALU (GF(2) polynomial multiplication, for example). Quote:
|
||
|
|
|
|
|
#42 |
|
"Ben"
Feb 2007
EB516 Posts |
You're completely backwards. The reason FPGAs exist in the first place is because of the enormous front end cost of ASICs. Such an approach is completely unjustified for any hobbyist project. The NRE for a FPGA solution, on the other hand, is meerly huge, and one can approach ASIC-like performance for a reasonable entry fee.
|
|
|
|
|
|
#43 | |
|
Sep 2006
The Netherlands
11001001112 Posts |
Quote:
You don't create a fpga for prime number crunching in order to just produce then just 1 fpga card. That would never justify costs of carrying out the project. To print fpga's you need to print at least a 1000-2000 chips. Add a pci card for each as well and otherwise fpga is not interesting at all; in this case that pci-card also is completely custom designed. So we already speak here about a project in the many millions. A custom CPU is similar price. Only if you want latest process technology for such chip it'll be more expensive. Regards, Vincent |
|
|
|
|
|
|
#44 |
|
"Ben"
Feb 2007
3·5·251 Posts |
I thought we were talking about single unit hobbyist systems. Mass production brings in economies of scale and ASICs start to become more attractive, I agree. Fundamentally, whether you should go FPGA/ASIC, general purpose CPU, or pre-existing but special purpose IC (i.e., GPU), depends on the problem you are trying to solve. For prime-crunching (swerving back to thread topic), leveraging GPUs makes a lot of sense. For other problems it may not.
|
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| (Pseudo)-Mathematics in Economics | clowns789 | Miscellaneous Math | 3 | 2016-06-07 04:01 |
| OpenCL for FPGAs | TObject | GPU Computing | 2 | 2013-10-12 21:09 |
| Eugenics: Economics for the Long Run | Asian-American | Soap Box | 62 | 2005-02-15 05:45 |