CUDA works on ATI AMD (1st of April)

Message boards : Number crunching : CUDA works on ATI AMD (1st of April)
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1660286 - Posted: 1 Apr 2015, 13:02:56 UTC

 
Asteroids@home don't have any app for ATI AMD GPUs, only for NVIDIA CUDA (and no checkbox for 'Use ATI GPU'):
http://asteroidsathome.net/boinc/apps.php

So I found this:
http://code.google.com/p/gpuocelot/

"Ocelot is a modular dynamic compilation framework for heterogeneous system, providing various backend targets for CUDA programs and analysis modules for the PTX virtual instruction set.
Ocelot currently allows CUDA programs to be executed on NVIDIA GPUs, AMD GPUs, and x86-CPUs at full speed without recompilation"


The app_info.xml
<app_info>
    <app>
        <name>period_search</name>
        <user_friendly_name>Period Search Application</user_friendly_name>
    </app>
    <file_info>
        <name>period_search_10210_windows_intelx86__sse3.exe</name>
        <executable/>
    </file_info>
    <file_info>
        <name>period_search_10112_windows_intelx86__cuda55.exe</name>
        <executable/>
    </file_info>
    <app_version>
        <app_name>period_search</app_name>
        <version_num>10210</version_num>
        <file_ref>
            <file_name>period_search_10210_windows_intelx86__sse3.exe</file_name>
            <main_program/>
        </file_ref>
    </app_version>
    <app_version>
        <app_name>period_search</app_name>
        <version_num>10112</version_num>
        <plan_class>cuda55</plan_class>
        <coproc>
            <type>ATI</type>
            <count>1</count>
        </coproc>
        <file_ref>
            <file_name>period_search_10112_windows_intelx86__cuda55.exe</file_name>
            <main_program/>
        </file_ref>
    </app_version>
</app_info>


You can see it is shown as "Period Search Application (anonymous platform, ATI GPU)" at the bottom of "Application details for host 110":
http://asteroidsathome.net/boinc/host_app_versions.php?hostid=110

(Asteroids@home have Download problems now so 'Consecutive valid tasks' is too low)
 
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1660286 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1660305 - Posted: 1 Apr 2015, 13:52:19 UTC - in response to Message 1660286.  

Interesting framework.
Linux-oriented though. It seems no Windows binaries for now.
ID: 1660305 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1661243 - Posted: 3 Apr 2015, 23:15:29 UTC
Last modified: 3 Apr 2015, 23:16:08 UTC

 
(post to edit the title - (1st of April))

The first post combines real thing ("GPU Ocelot") with some hoax on my part.

I didn't used GPU Ocelot in any way, I don't have CUDA app that works on ATI AMD GPU or anything similar.


I really used fake app_info.xml to kill some bad WUs on Asteroids@home
- the project have problem in last weeks with 99% failed downloads, the admin seems to wait for all the 'bad WUs' to fail and then add them again using different input file names:
http://asteroidsathome.net/boinc/forum_thread.php?id=424&postid=4212#4212

I reached CPU "Max tasks per day" (~300 failed downloads) so I created fake GPU section in app_info.xml similar to the posted (but using the same CPU .exe <file_name>)
That is why I have "(anonymous platform, ATI GPU)" at "Application details"
All Asteroids@home tasks (~50) sent to the GPU failed during Download as expected (because the WU files just don't exist on the server)

(I guess I did this just for fun, to experiment what is possible. E.g. I wasn't able to fake <plan_class>nci</plan_class>)
 
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1661243 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1661334 - Posted: 4 Apr 2015, 6:02:33 UTC - in response to Message 1661243.  

Yep, but that "Ocelot" looks promising still. Though little abandoned now. Last news and updates pretty outdated now...
ID: 1661334 · Report as offensive
Profile jason_gee
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 24 Nov 06
Posts: 7489
Credit: 91,093,184
RAC: 0
Australia
Message 1661342 - Posted: 4 Apr 2015, 6:18:50 UTC

I heard that Cuda has a general purpose emulator called OpenCL :P
"Living by the wisdom of computer science doesn't sound so bad after all. And unlike most advice, it's backed up by proofs." -- Algorithms to live by: The computer science of human decisions.
ID: 1661342 · Report as offensive

Message boards : Number crunching : CUDA works on ATI AMD (1st of April)


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.