Page 1 of 4 123 ... LastLast
Results 1 to 10 of 35

Thread: Projects that support Intel HD GPU crunching

  1. #1
    Diamond Member
    zombie67's Avatar
    Join Date
    October 24th, 2010
    Location
    Reno, NV
    Posts
    7,382

    Projects that support Intel HD GPU crunching

    Ding!

    I am now crunching AstroPulse tasks (SETI@home) on my win8 Intel HD 4000 (i7-3770S CPU). They take 10,300 seconds to run. I am *slowly* downloading some tasks for my 7970, which will be run with the lunatics .40 app, so I can compare. Stay tuned. Also, I am not sure how that compares to other GPUs, or what my GPU load is. Does anyone know of an afterburner alternative that "sees" Intel HD GPUs?

    See here for info on how. Note my post where I have a modified app_info.xml, that tricks the server into sending tasks to my CPU, because the SETI server has not yet been upgraded to "know" about the Intel HD GPU. Yes, you read that right...S@H server code is not up to date. The good news is that the tasks are the same for CPU and GPU, so my GPU app crunches those "CPU" tasks just fine.

    Things to consider before you try this:

    • I have not yet tried to do this with a machine that *also* has a discrete GPU. I think I have read something about problems where the opencl driver for intel conflicts with the opencl driver of amd/nvidia.
    • I have not tried this with win7. I have read conflicting reports on it working with win7. For sure nothing less than win7.
    • You have to run something later than the "recommended" version of BOINC. I am using .52 for this machine.
    • You won't be able to also run CPU versions of AP at the same time, if that matters to you.
    • AP tasks are BIG, so you really need to apply the TCP RFC1323 extensions, if you want them to download....well ever. See more here. Turns out that the Linux and OSX TCP implementation already include those features. It's just win that is lacking by default.


    Next up: I hear Slicker is working on the app and server at collatz. Fingers crossed!


    Edit #1: 7970, running a single task with v40 lunatics takes 2,300 seconds.

    Edit #2: GPU-Z supports monitoring GPU load on Intel HD
    Last edited by zombie67; 03-28-13 at 07:58 AM.
    "Don't confront me with my failures, I had not forgotten them" - Jackson Browne

    Avatar source


  2. #2
    Past Administrator
    Fire$torm's Avatar
    Join Date
    October 13th, 2010
    Location
    In the Big City
    Posts
    7,938

    Re: Projects that support Intel HD GPU crunching

    Thanks Z for making this effort!

    Btw, I took the liberty of making this thread a sticky. Hope you don't mind.

    F$


    Future Maker? Teensy 3.6

  3. #3
    Diamond Member
    zombie67's Avatar
    Join Date
    October 24th, 2010
    Location
    Reno, NV
    Posts
    7,382

    Re: Projects that support Intel HD GPU crunching

    I have PG PPS Sieve running on my Intel HD 4000, using the ATI openCL app. It requires faking out the Server with app_info.xml. The admin said they would update the server to work natively, if I could get it working. So I guess the ball is in their court now. But you can run it using app_info.xml until then.

    Details here:

    http://www.primegrid.com/forum_thread.php?id=5136
    "Don't confront me with my failures, I had not forgotten them" - Jackson Browne

    Avatar source


  4. #4
    Past Administrator
    Fire$torm's Avatar
    Join Date
    October 13th, 2010
    Location
    In the Big City
    Posts
    7,938

    Re: Projects that support Intel HD GPU crunching

    Damn Z,

    What the heck... You had a real fight on your hands in that thread... Jeeeeeez, Whats up with people these days...?

    Anyhoot, GJ getting your HD 4000 to crunch on PG.


    Future Maker? Teensy 3.6

  5. #5
    Gold Member
    Slicker's Avatar
    Join Date
    October 25th, 2010
    Location
    South of Cheeseland
    Posts
    1,253

    Re: Projects that support Intel HD GPU crunching

    Collatz now supports Intel GPU apps w/o an app_info.xml file for the solo_collatz app. Several volunteers are helping with getting the app tuned so it uses as little CPU w/o reducing GPU load too much.
    Spring 2008 Race: (1st Place)

  6. #6
    Diamond Member
    zombie67's Avatar
    Join Date
    October 24th, 2010
    Location
    Reno, NV
    Posts
    7,382

    Re: Projects that support Intel HD GPU crunching

    Also, the SETI Beta server has been upgraded to "know" intel GPUs, and they added the intel GPU to the preferences page. Why are those two different actions required by the admin? Anyway, if you want to run astropulse there, with your intel HD 4000 or better, go for it.
    "Don't confront me with my failures, I had not forgotten them" - Jackson Browne

    Avatar source


  7. #7
    Gold Member
    Slicker's Avatar
    Join Date
    October 25th, 2010
    Location
    South of Cheeseland
    Posts
    1,253

    Re: Projects that support Intel HD GPU crunching

    Quote Originally Posted by zombie67 View Post
    Also, the SETI Beta server has been upgraded to "know" intel GPUs, and they added the intel GPU to the preferences page. Why are those two different actions required by the admin? Anyway, if you want to run astropulse there, with your intel HD 4000 or better, go for it.
    Because there was no real design when coprocessors were implemented because it was assumed that NVidia would be the only one. Anything added later was really a hack. In fact, even the NVidia code is a hack if you ask me. The data, what little there is, is stored in the "serialnum" field of the database of the server. Half the data isn't stored at all but is sent over and over again with each work request which more than doubles the amount of data sent and received. Stupid. GPUs are synonomous with serial numbers, right? Not in my universe. Anyway, not only does the admin need to change the code in the sched_customize.cpp so it will send work, he also needs to change the project include files so the php code can set the GPU preferences. Why? Because the preferences aren't in their own table. They also are ALL stored in a single database variable as an XMLish string.

    I don't know how a certain someone, who has a PhD in IT, can approve such a design unless he flunked his database design class as an undergrad. When I used to teach database design at Triton Community College, I can tell you that any design which stored multiple data points in a single database field got the student an F on the assignment since that is just being lazy.
    Spring 2008 Race: (1st Place)

  8. #8
    Diamond Member
    zombie67's Avatar
    Join Date
    October 24th, 2010
    Location
    Reno, NV
    Posts
    7,382

    Re: Projects that support Intel HD GPU crunching

    "Don't confront me with my failures, I had not forgotten them" - Jackson Browne

    Avatar source


  9. #9
    Diamond Member
    zombie67's Avatar
    Join Date
    October 24th, 2010
    Location
    Reno, NV
    Posts
    7,382

    Re: Projects that support Intel HD GPU crunching

    Einstein now supports intel GPU too. And without having to do any funky app_info.xml stuff. Just turn it on in your preferences.
    "Don't confront me with my failures, I had not forgotten them" - Jackson Browne

    Avatar source


  10. #10
    Gold Member
    Slicker's Avatar
    Join Date
    October 25th, 2010
    Location
    South of Cheeseland
    Posts
    1,253

    Re: Projects that support Intel HD GPU crunching

    Quote Originally Posted by zombie67 View Post
    Einstein now supports intel GPU too. And without having to do any funky app_info.xml stuff. Just turn it on in your preferences.
    From the BOINC Dev email list, it sounds like using an app_info with the Intel GPU app still isn't working but they are working on it. Hopefully now that the server side is working, projects won't need users to use an app_info other than for testing new apps.
    Spring 2008 Race: (1st Place)

Page 1 of 4 123 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •