Questions and Answers :
GPU applications :
New OpenCL. Need some clarification.
Message board moderation
Author | Message |
---|---|
SongBird Send message Joined: 23 Oct 01 Posts: 104 Credit: 164,826,157 RAC: 297 |
Hi, I just found out that new version of BOINC has support for OpenCL on Intel GPU's. I installed the new version, got the OpenCL detected, but I do not see what I expected to see - namely a process for each CPU core + another process utilizing the GPU(via OpenCL) - as the CUDA BOINCs I have running. Why is that? I guess I'm missing something... Could it be that the CPU applications use OpenCL if available? That would mean that I should see a spike in the computers RAC, right? OS is 64bit Windows 7, CPU is i5-3470, GPU is HD Graphics 2500 (1624MB). Thanks! P.S. I had some lunatics custom apps installed but I removed them. As far as I can tell BOInC is working with its own set of calculators. |
skildude Send message Joined: 4 Oct 00 Posts: 9541 Credit: 50,759,529 RAC: 60 |
OpenCL is intended for GPU not CPU use. Your GPU needs to be capable of using OpenCL and have it installed correctly for it to be used. Your computer appears to be running Intel Graphics. I am not aware of an app that runs on that Graphics card. IIRC the CUDA and AMD/ATI card are supported using OpenCl. In a rich man's house there is no place to spit but his face. Diogenes Of Sinope |
BilBg Send message Joined: 27 May 07 Posts: 3720 Credit: 9,385,827 RAC: 0 |
Read this: Open beta for OpenCL AstroPulse for Intel GPUs started: http://setiathome.berkeley.edu/forum_thread.php?id=70717 Â - ALF - "Find out what you don't do well ..... then don't do it!" :) Â |
Jord Send message Joined: 9 Jun 99 Posts: 15184 Credit: 4,362,181 RAC: 3 |
OpenCL is intended for GPU not CPU use. Not sure if you mean this in general, or for BOINC or any project. If in general, then do know that OpenCL can run on CPUs as well. Any Intel CPU from a Core Duo to present and any AMD X86 CPU with SSE 2.x or later will do. The next BOINC will add OpenCL support for CPUs. Perhaps that projects will want to use OpenCL for multithreaded applications, over the present MT technology. |
SongBird Send message Joined: 23 Oct 01 Posts: 104 Credit: 164,826,157 RAC: 297 |
To recap. Even though BOINC now detects Intel gpu's OpenCL the Seti@Home project still does not have an app that can use it. To use it I would have to tinker with a third party beta app (the one from Raistmer). Since I don't have the time and inclination I should probably just wait for BOINC to just download and start using the OpenCL app once Seti@Home project comes around to making it available. Is that about right? |
Raistmer Send message Joined: 16 Jun 01 Posts: 6325 Credit: 106,370,077 RAC: 121 |
To recap. Even though BOINC now detects Intel gpu's OpenCL the Seti@Home project still does not have an app that can use it. To use it I would have to tinker with a third party beta app (the one from Raistmer). Since I don't have the time and inclination I should probably just wait for BOINC to just download and start using the OpenCL app once Seti@Home project comes around to making it available. Right. if no time to test currently available then just wait when it will become more mature and released as stock app. That way you will have nothing additional to do, your hardware will be used in auto mode. SETI apps news We're not gonna fight them. We're gonna transcend them. |
SongBird Send message Joined: 23 Oct 01 Posts: 104 Credit: 164,826,157 RAC: 297 |
Thank you all! |
SongBird Send message Joined: 23 Oct 01 Posts: 104 Credit: 164,826,157 RAC: 297 |
Let me use this thread for an inquiry. So, I'm trying to test the Intel GPU app from Raistmer. This is the appinfo i gathered to be needed: <app> The problem is that I have not seen a single work unit send for this app. What might be the problem? The machine I'm trying to use this on is a Dell Inspiron 5720 laptop with two GPUs. The 630m calculates CUDA ok, but no OpenCL via Intel GPU(HD Graphics 4000). Could it be that they can not work at the same time? Or could it be that there are no work units? If not, can you point me to a direction where I could go to try and diagnose the problem? What I'm looking for is the two GPUs working together. |
BilBg Send message Joined: 27 May 07 Posts: 3720 Credit: 9,385,827 RAC: 0 |
Read this: http://boinc.berkeley.edu/wiki/Anonymous_platform ... to find: - how to name the file (app_info.xml and not appinfo) - it's structure (e.g. begin/end tags) - where to put it - that it have to contain info about ALL the apps that you want to run Almost any error in app_info.xml will lead to BOINC delete all the tasks on board! If you put in app_info.xml only the info for OpenCL Intel GPU app you will of course lose all other tasks (CPU, CUDA, ...) and not get any new for those devices. Only astropulse_v6 for Intel GPU OpenCL will be downloaded (if available and if app_info.xml is correct). Â - ALF - "Find out what you don't do well ..... then don't do it!" :) Â |
SongBird Send message Joined: 23 Oct 01 Posts: 104 Credit: 164,826,157 RAC: 297 |
I guess I took some shortcuts explaining. I know what the file is called, where it is placed and how it should properly be formatted. I just used shorthand assuming you'd figure out what my background is. A bit of a boneheaded decision on my part, sorry about that... Anyway. I think everything is ok, formattingwise, with my app_info.xml. I guess I could have mucked up the content. Bellow is a link to the xml, just in case. In it there are only two app. The CUDA and IntelGPU openCL ones. appinfo: https://docs.google.com/file/d/0B-d9irLzOGvjb3pCZUtnaXluRms/edit?usp=sharing |
Claggy Send message Joined: 5 Jul 99 Posts: 4654 Credit: 47,537,079 RAC: 4 |
The problem is that I have not seen a single work unit send for this app. What might be the problem? I still get the impression that the scheduler hasn't been upgraded with Intel GPU suppoort yet, the other Intel OpenCL Beta testers get work by doing a CPU and Intel GPU work fetch (you're got to have the CPU Astropulse_v6 app in your app_info), the scheduler sends it to the CPU, and marks it as CPU work, while Boinc takes the work, and says it's Intel GPU work, and uses the Intel GPU app to compute it: All AstroPulse v6 tasks for computer 6915997 All AstroPulse v6 tasks for computer 6937166 Claggy |
©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.