Einstein@Home GPU Application for ATI/AMD Graphics Cards |
Message boards : News : Einstein@Home GPU Application for ATI/AMD Graphics Cards
| Author | Message |
|---|---|
|
After more than a year of work by Oliver Bock, Bernd Machenschalk, Heinz-Bernd Eggenstein and other developers, we are pleased to announce the release of the first Einstein@Home application for ATI/AMD Graphics Cards. | |
| ID: 117166 | | |
|
SP I would presume? | |
| ID: 117167 | | |
|
SP indeed. No support is offered for HD 4xxx generation cards (without support for OpenCL 1.1), anything more recent should do fine. | |
| ID: 117168 | | |
|
Seems like it is time to buy AMD-card! :) (had no reasons to buy card before and still use Sandy Bridge HD3000) | |
| ID: 117188 | | |
|
CPU does not even compare. CPUs are also incredibly inefficient compared to GPU. NVIDIA.I believe they said is currently 20x faster, and currently AMD will be 10x faster. I would believe this number will increase as changes are made IMHO. | |
| ID: 117189 | | |
|
thx for the ati/amd app, it works on my hd5870 | |
| ID: 117191 | | |
|
Would assume the same applies, my 680 also runs at around 60% with one applied, and around 90% with .33 set. | |
| ID: 117192 | | |
|
Nice! | |
| ID: 117199 | | |
|
It works!!! | |
| ID: 117217 | | |
SP indeed. No support is offered for HD 4xxx generation cards (without support for OpenCL 1.1), anything more recent should do fine. So i think 4xxx will never be supported? or only @ the beginning now? ____________ DSKAG Austria Research Team: http://www.research.dskag.at ![]() | |
| ID: 117222 | | |
SP indeed. No support is offered for HD 4xxx generation cards (without support for OpenCL 1.1), anything more recent should do fine. I don't think we will make an OpenCL 1.0 App, at least not for BRP4. It would be another code branch to maintain and it would almost double the memory requirements, thus thus a task would not fit in 512MB. Also I doubt that the limited computing power of the 4xxx would gain us much. BM | |
| ID: 117224 | | |
|
ok i see, where does this 512MB limit comes from? OPENCL 1.0? | |
| ID: 117239 | | |
|
This is not a hard limit, just a target that we set to get the most of our population of ATI cards. | |
| ID: 117245 | | |
|
Hm are there so much 5xxx or higher with 512MB? | |
| ID: 117261 | | |
|
Yes, in fact, all of them :-) | |
| ID: 117267 | | |
|
I ment ONLY 512MB ;) ;) But i see half of the cards could possible have only 512MB. Hm sad. | |
| ID: 117268 | | |
|
Hi! | |
| ID: 117271 | | |
|
I'll leave my 4850 to do Milkyway and Collatz for as long as it lives. | |
| ID: 117272 | | |
|
My HD 4870 with 1 GB (and a GeForce 320M with 256 MB) is eagerly awaiting something cooler than boring math projects. No dice as of yet. | |
| ID: 117290 | | |
|
noderaser: use it like im do with my 4850 with 1GB onto POEM (when you dont like MW). Possible Three WUs @ once, 84000 Credits/day. Thx god they supporting OpenCL since a short time. Its medical research | |
| ID: 117294 | | |
|
The BOINC site is unavailable for 2 days! Cannot download new client! Can somewone send 64bit Windows client ver 27 to kido00 (a t) ya.ru ? | |
| ID: 117305 | | |
The BOINC site is unavailable for 2 days! Cannot download new client! Can somewone send 64bit Windows client ver 27 to kido00 (a t) ya.ru ? There has been a power failure at Berkeley due to a shorted underground cable. It has been repaired but the servers are still down. Tullio ____________ | |
| ID: 117306 | | |
The BOINC site is unavailable for 2 days! Cannot download new client! Can somewone send 64bit Windows client ver 27 to kido00 (a t) ya.ru ? Please see main thread... | |
| ID: 117307 | | |
| ID: 117309 | | |
|
[img][/img][url]ok george kalemakis.[/url] | |
| ID: 117317 | | |
Seems like it is time to buy AMD-card! :) (had no reasons to buy card before and still use Sandy Bridge HD3000) You can find some performance figures here: http://albert.phys.uwm.edu/forum_thread.php?id=8888&nowrap=true#112053 A HD6950 runs 1% /min @ 2 wu's concurrent. ____________ | |
| ID: 117322 | | |
|
Yesterday I attached my mainsys with 2 AMD-cards to the project. | |
| ID: 117334 | | |
|
Thanks to everyone involved in the development of the AMD/OpenCL app! | |
| ID: 117342 | | |
Seems like it is time to buy AMD-card! :) (had no reasons to buy card before and still use Sandy Bridge HD3000) I just checked: I have 0.6% /min @ 3 concurrent einstein tasks at i7-2600K 4.5GHz. So is possible average GPU-acceleration(AMD or NV) in my case just about 2 times?.. | |
| ID: 117352 | | |
Seems like it is time to buy AMD-card! :) (had no reasons to buy card before and still use Sandy Bridge HD3000) You need to compare the same types of wu's. AMD-wu's are BRP(Arecibo) wu's (500 credits). 2 concurrent means that 2 wu's are running simultanous on one GPU; my PC finishes 2 wu's every 1:45 on the HD6950 and 2 wu's every 2:45 on the HD5850 (no overclocking). CPU is i7-860 @ 2.8GHz, win7-64 Midrange HD7xxx should perform better. ____________ | |
| ID: 117354 | | |
I'm still waiting for the first result to validate, Three results have been validated ok. And there are noticeable run time differences between all results. I guess it is not the amount of calculations which is varying that much? So the OpenCL application is affected maybe more by other processes than the CUDA app? Regards | |
| ID: 117363 | | |
So the OpenCL application is affected maybe more by other processes than the CUDA app? Yes, that's an observation we also made during our testing phase. OpenCL, well at least AMD's implementation, is much more sensitive to the amount of CPU-power available to serve the GPU than NVIDIA's CUDA. Also, for CUDA we (as developers) can decide and influence how to trade GPU efficiency against CPU-consumption quite a bit - OpenCL doesn't offer such fine-tuning. Best, Oliver | |
| ID: 117457 | | |
It was not easy to find the same task... well, it is http://einstein.phys.uwm.edu/result.php?resultid=288218220 , and BRP(Arecibo) 500 credits task used 21,678 sec of my CPU, so 1% takes 217 sec. Your device1 speed is 1% for 97 sec. So again your device1-OpenCL is just about 2 times faster, and your device0-GPU is about 3 times faster. I don't know about evolution in energy efficiency for HD7970 relatively to your 160 Wt HD5850, but you have 75 Wt per task, and my i7 - 35 Wt per task (4 core overclocked i7-2600 4.5 GHz consumption is 150 Wt). We have almost the same energy efficiency! No reason for GPU installation?.. By the way, the same task (see http://einstein.phys.uwm.edu/workunit.php?wuid=123117782 ) used 10 times more time on Pentium-4 3GHz. This progress in CPU is more impressive than current version OpenGL benefits. So sad... | |
| ID: 117480 | | |
|
When crunching, gpus use less energy than if they were playing video. No video output. | |
| ID: 117482 | | |
Sorry, you missed one important fact: in these ' 1% for 97sec ' TWO wu's make this progress, they run at the same time, not one after the other. So the gps's are not 2 / 3 times faster, they are 4 / 6 times faster and the powerconsumption is not almost the same but 50% of your cpu /wu. Another way to calculate it: in 21678 sec (~6 hrs) my faster gpu crunches 6,8 wu's. And don't forget: my both gpu's are outdated, actual ones are faster and consume less power. Another fact: my mobo has one x16 slot and one x8 slot, here at einstein you can find another thread explaining the differeces. A better mobo would give better figures. It does not really reflect the capabilities of the 'slower' gpu. Anyway, we do not fight a war 'CPU against GPU', we do scientific work. There are different ways to do that. Speaking for myself, I'm happy to participate in science with the capabilities I have. ____________ | |
| ID: 117494 | | |
Sorry, you missed one important fact: in these ' 1% for 97sec ' TWO wu's make this progress, they run at the same time, not one after the other. I did not miss. That's why I wrote "you have 75Wt per task", not "150 Wt per task" (not sure if 2 tasks use 100% of your GPU power). And my consumption is 140Wt/4=35 Wt per task, because 4 tasks can run simultaneously and speed is the same. My both gpu's are outdated, actual ones are faster and consume less power. Yes, but nobody here answers about 7970 or 680 speed and efficiency. Thank you for your information, even for outdated GPU. I wander if Bruce Allen team has no such kind of information to share with us. Anyway, we do not fight a war 'CPU against GPU' Sure! Peace, dude :) My initial question is "Is it possible to take a look at some comparison charts for compute power of typical CPU and GPU for Einstein@Home-type of calculations?". We still have no charts and just trying to find out the truth: is it worth to buy 7970 for powerful and energy-efficient calculations. Because if it is worth - I will buy. | |
| ID: 117500 | | |
|
why would anyone buy ati for this project is beyond me. CUDA runs faster here. If you're going to buy a card specifically for this project you should buy NVIDIA. 680 on W7 can run 3 tasks at a time and average around 3000 seconds per task with PCIe 3.0, a little more if CPU is running other projects (3100). | |
| ID: 117503 | | |
why would anyone buy ati for this project is beyond me. CUDA runs faster here. Why do you thik so? Do you have some charts for 680 CUDA vs 7970 OpenCL (both codes is written by perfect programmers)? This is what I am looking for! Afaik right-written OpenCL code has performance equal to CUDA for FFT and almost all other kinds of math. I prefer AMD at least because OpenCL provides an open, industry-standard framework. No one but NVidia can use CUDA - this is wrong way. And don't believe NVidia advertising, it is very aggressive, half-truth, biased and often even deceptive. 680 on W7 can run 3 tasks at a time and average around 3000 seconds per task with PCIe 3.0 This is useful information, thank you. So it is ~7 times faster and takes ~2..3 times more power consumption, therefore it is ~2..3 times more energy-efficient. Let us wait for someone's 7970 report. | |
| ID: 117504 | | |
|
Found this on Albert | |
| ID: 117506 | | |
|
Well, this type of "vendor A vs. vendor B" discussions have a tendency to spin out of control sooner or later and I don't want to get too involved into it :-), I'd just like to stress one important point: the BRP4 app versions for CUDA and OpenCL respectively should NOT, IMHO, be used in a "benchmark" type of sense to make general comparisons between AMD vs NVIDIA or CUDA vs. OpenCL. | |
| ID: 117508 | | |
|
Bikeman, no war, no spinning out - just measurement, some statistics and a few ideas about attractiveness of different approaches for GPGPU. You are deep in OpenCL and CUDA for this project, so can you give us estimation of new 7970 energy-efficiency in this particular kind of calculations? ( "Is it possible to take a look at some comparison charts for compute power of typical CPU and GPU for Einstein@Home-type of calculations?" ) I believe you have some info and measurements results. Sure OpenCL is yonger, and your version of this GPGPU-library is the first and may be not perfect yet. I don't even try to use it in war "AMD vs NVidia" as a benchmark. | |
| ID: 117511 | | |
|
Here are some tasks from my 7970 running one wu at a time while seti was down cos of their power grid failing. | |
| ID: 117519 | | |
No one but NVidia can use CUDA - this is wrong way. I'd like to correct this one, while CUDA itself isn't an open standard like OpenCL, NVIDIA opened their LLVM-based CUDA compiler. This allows all interesting parties to target their GPUs, APUs and CPUs with CUDA. There is already a CUDA compiler targeting multi/many-core CPUs (by PGI). In this sense CUDA has now become a full-fledged competitor for OpenCL. It's now up to the Khronos Group to win this competition - as always, survival of the fittest... I'm also in favor of open standards but they also need to deliver and be turned into marketable products. The best standard doesn't help if it's not adopted by a critical mass. If the Khronos Group would adopt something like the Java Community Process to develop the OpenCL standard itself things might work out, but right now they don't perform as they probably should in a competitive environment. JM2C, Oliver PS: Back to topic! :-) | |
| ID: 117528 | | |
just measurement, some statistics and a few ideas about attractiveness of different approaches for GPGPU. You can compare HD79XX against my HD6950 here: http://albert.phys.uwm.edu/workunit.php?wuid=75885 Computer 2209 runs a HD79XX You are familiar with my configuration ____________ | |
| ID: 117537 | | |
|
These two jobs are not really comparable tho: one is a brand-new (1.25) prototype for an OpenCL app specifically modified to cure validation problems of HD6900 series cards. It is slower than the previous version 1.24. | |
| ID: 117538 | | |
These two jobs are not really comparable tho: one is a brand-new (1.25) prototype for an OpenCL app specifically modified to cure validation problems of HD6900 series cards. It is slower than the previous version 1.24. 1:45 @ Einstein (1.24) : 2:09 @ Albert (1.25) ____________ | |
| ID: 117540 | | |
|
Bikeman, Oliver Bock, Alex and others - thank you all! I bought it. Let me share results of my new 7970, for Arecibo 1.24 atiOpenCL: | |
| ID: 117555 | | |
|
Congratulations! | |
| ID: 117558 | | |
|
You're welcome! | |
| ID: 117559 | | |
Bikeman, Oliver Bock, Alex and others - thank you all! I bought it. Let me share results of my new 7970, for Arecibo 1.24 atiOpenCL: Nice. My rig isn't as buff but I can crunch one on average in 65 min (Catalyst GPU load 80%), but doing 2 tasks splits my GPU work between them taking 125 min (Catalyst GPU load 92%) to do both. Both ways uses 5% CPU load. Win 7Pro X64, i5-2500K CPU @ 3.30GHz (OC 4.5GHz), AMD HD6850, PCIe 2.0, 8GB 1600 RAM, BOINC 7.0.28 Run time(sec) 3,739.87 CPU time(sec) 530.31 Claimed credit 6.90 Granted credit 500.00 | |
| ID: 117572 | | |
I'm a power-gamer and I use my gaming rig to crunch, thus my HD 6850. And the gaming industry has progressed a lot in the last 7-8 years. You should have fun. :) | |
| ID: 117573 | | |
|
OK -- so I wonder about combinations. | |
| ID: 117778 | | |
|
Sorry about the 4850s...but anyway the 6750 should do much better in terms of Flops/Watt. The 7750 and 7770 should be even better for E@H BOINC crunching, at a comparable price point and power consumption. They might be slower for gaming tho than equally expensive 6xxx cards AFAIK, but their "Graphics Core Next" architecture is more similar to NVIDIAs designs, and the BRP4 app happens to have its origins in the CUDA world. | |
| ID: 117780 | | |
But with Einstein, my impression is that I *can* use HD 6750 cards - *provided* I am not running Windows XP it seems as the BOINC client under XP doesn't believe the HD 6750 is a usable GPU (is that true or is it simply a driver of the month issue with AMD there -- I was trying the 12.4 driver for this). I did some hunting down when I first started to read messages like this. I found that the 12.1 drivers for Windows XP (I tested the 32-bit version) unpack a folder C:\AMD\Support\12-1_xp32_dd_ccc\Packages\Apps\OpenCL That folder contains a file "OpenCL.msi", and the installer program offers an APP/SDK installation option, which would seem to be what you need for OpenCL runtime support and to enable BOINC's detection of the OpenCL capabilities for the card. I tried the same exercise with the 12.4 XP drivers - no OpenCL.msi file, no APP installation option. I'll leave it to someone else to test 12.2 and 12.3 | |
| ID: 117781 | | |
|
Vit, | |
| ID: 117811 | | |
|
How can i see that my graphics card is used in computing.......? | |
| ID: 117812 | | |
How can i see that my graphics card is used in computing.......? It isn't: 2012-06-06 13:58:13.1561 [PID=19018] [version] Checking plan class 'atiOpenCL' 2012-06-06 13:58:13.1561 [PID=19018] [version] parsed project prefs setting 'gpu_util_brp' : false : 0.000000 2012-06-06 13:58:13.1562 [PID=19018] [version] ATI device (or driver) doesn't support OpenCL 2012-06-06 13:58:13.1562 [PID=19018] [version] Checking plan class 'atiOpenCL6900' 2012-06-06 13:58:13.1562 [PID=19018] [version] parsed project prefs setting 'gpu_util_brp' : false : 0.000000 2012-06-06 13:58:13.1562 [PID=19018] [version] ATI device name: 'ATI Radeon HD 5x00 series (Redwood)' doesn't match 'Radeon HD 6900' KR Michael ____________ Team Linux Users Everywhere ![]() | |
| ID: 117813 | | |
How can i see that my graphics card is used in computing.......? Seems to be a driver problem in this case. You should try to update it to the latest version. Does BOINC recognize your GPU (see BOINC's event log)? Oliver | |
| ID: 117863 | | |
How can i see that my graphics card is used in computing.......? According to Hal6000's driver cheat sheet, you're running Cat 9.11 (1.4.467), this predates OpenCL support (even with the SDK), update your driver to something more recent, i suggest Cat 12.3, Claggy | |
| ID: 117865 | | |
We hope to have a version for Macintosh (Apple OS X 10.8, Mountain Lion) sometime this summer, but there are still some problems that need to be fixed or worked around. Hurrah that there is work being done on OS X. Is there a particular reason why Mountain Lion will be the minimum OS requirement? Thanks! Steve | |
| ID: 118092 | | |
We hope to have a version for Macintosh (Apple OS X 10.8, Mountain Lion) sometime this summer, but there are still some problems that need to be fixed or worked around. Actually, currently it looks as if we will have something that will work (at least) for "Lion" and up, for AMD/ATI GPUs. We are currently testing a release candidate at our test project, Albert@Home ( http://albert.phys.uwm.edu), results so far look perfect. What took us so long was that Apple's implementation of the OpenCL standard had some ...well... very unique features (I'd call them bugs actually). We saw some improvements in the previews for Mountain Lion, and had initially hoped for a fix there (which are not always backported by Apple to earlier OSX releases) , but then we found a way to work around the problem. Stay tuned. HB ____________ ![]() ![]() | |
| ID: 118103 | | |
|
FYI: | |
| ID: 118222 | | |
|
Following my earlier report, it's now been confirmed by AMD that OpenCL runtime support has been removed from Windows XP drivers, despite what it says on the download page: source http://devgurus.amd.com/message/1282438#1282438. | |
| ID: 118291 | | |
|
HAL6000 also updated his driver list today. | |
| ID: 118310 | | |
We hope to have a version for Macintosh (Apple OS X 10.8, Mountain Lion) sometime this summer, but there are still some problems that need to be fixed or worked around. Just installed Mountain Lion, now I am looking forward to receiving my first WU for ATI GPU. Ni! ____________ ![]() ![]() ![]() | |
| ID: 118544 | | |
Message boards :
News :
Einstein@Home GPU Application for ATI/AMD Graphics Cards