First CUDA App for Windows available for Beta Test

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820
Topic 13767

The first Einstein@home CUDA App for Windows is available for Beta Test at Beta Test Page.

This is a big package to download (17MB), as it contains both applications (S5R5 and ABP1).

We are still new to writing app_info.xml files for CUDA applications. The one contained in this package should allow to run one ABP1 task per CUDA device, occupying a full CPU core for support, and run S5R5 tasks on the remaining CPU cores.

There are no entries for older than the latest App versions 3.05 / 3.07 in the app_info.xml, tasks already assigned to older Apps will error out.

The ABP1 CUDA App has undergone limited testing with a BOINC CC 6.6.36 and a 181.20 NVidia Driver on a GTX285 system. We can confirm that the App doesn't crash immediately on such a setup, but not much more. We already ran into some mysteries of the CC scheduler, though.

Again, this is our very first experience with CUDA Applications, please bear with us and don't expect everything to work right away.

Please test and report, and please include important information (like the NVIdia Driver and Core Client version) in your posts.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

First CUDA App for Windows available for Beta Test

Quote:
It's a shame you feel the need to devote a whole CPU core to the CUDA app, though understandable at this early stage of testing. I'll be watching to see how much CPU time is actually used, and seeing if the request can be turned down a bit.


Currently the application only uses CUDA for the FFT, the other calculations are still done on the CPU. I think the CPU part is still the bottleneck. This will change in the future.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

The lib/dll thing was my

The lib/dll thing was my mistake, the package did work on our machines because CUDA was installed there.

I replaced the .libs by the (hopefully) correct .dlls in the package and in the app_info.xml (and updated the md5 sum on the Beta page).

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

RE: Bernd, Would you rather

Quote:
Bernd,
Would you rather we test this new app. with the project supplied Cuda 2.1 or is it fine to go with the 2.3 DLL's if we have them.


If it works with the CUDA 2.3 libs, that's fine with me. I guess this depends also on BOINC and your driver version; we found it not working on our machines with 2.2 libs and the corresponding driver (189 IIRC).

Quote:
Also on the Beta download page it says
New work should get assigned to the new App einstein_S5R4_6.10.
Is this incorrect?


Outdated. I saw this too and removed it when updating the page for the Linux Beta App.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

If you run into problems

If you run into problems before any tasks have been reported, PLEASE specify your system (BOINC Core Client Version, NVidia Hardware, Driver version, Windows version, whatever applies).

Otherwise any help could be only wild guessing.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

RE: Still no validator

Quote:
Still no validator running, Bernd?


Running, but still digging through the results that piled up over the weekend (see server status page - the workunits "waiting for validation" are all ABP1).

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

RE: if only we could see

Quote:
if only we could see the status of the ABP1 validator on the SSP...


Yep, that's on my wishlist for some time now.

The problem is that ABP1 workunit generator and validator are running on a remote machine in Hannover, Germany, not on the main project server.

When I find the time I may let the machine in Hannover serve a html frame that can be embedded in the UWM SSP.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

Regarding CPU usage see my

Regarding CPU usage see my previous message. We let some calculations run on the CUDA device (GPU), but I think the current App is still CPU bound, i.e. it does more work on the CPU than on the GPU. We're working on changing this, but this will take some more work & time. We released this App nevertheless to use this time to already gain some experiece with CUDA in the BOINC environment.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

Does anybody happen to know

Does anybody happen to know or has the patience to try out how to write an app_info.xml that can run a CUDA version of an application on each CUDA device and a CPU version of the same application (here: einsteinbinary_ABP1) on the remaining CPU cores?

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

RE: Is it just me, or does

Quote:

Is it just me, or does the 'this thread' link in the 'MS Windows CUDA' section on this page point to the Linux CUDA thread? :-)

Cheers, Mike.


My fault. Fixed.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

We posted a new CUDA App for

We posted a new CUDA App for Windows that fixes a bug and should be a little faster on the CPU, too. See here.

BM

BM

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.