Message boards : Number crunching : Gpu App?

Gpu App?

Post to thread Subscribe


Previous · 1 · 2 · 3 · 4 · 5 · 6 . . . 8 · Next
AuthorMessage
Profile Scalextrix[Gridcoin]

Send message
Joined: 9 Jan 16
Posts: 7
Credit: 12,403,800
RAC: 25,229
Message 1375 - Posted: 15 Aug 2016, 17:42:50 UTC - in response to Message 1138.  

Workunits for GPU version can be many greater than CPU workunits for better scaling on GPU, and GPU application can need many more resources to run (mainly memory)..

I use a ramdisk on some of my machines, and a write-cache on others, so I have to keep track of both working memory size and disk size. I have to provide 4GB of ramdisk space per work unit for the new CPDN WAH2 tasks, and about 3GB working memory for the ATLAS work units on CERN. And a lot of other people have do that too of course. It is a more than average, but not at all unprecedented. So do what you have to do, and good luck.

I don't lurk the forums much but just saw a post on /r/BOINC about this GPU development, I agree don't worry about app size, RAM limits etc. the community can cope with that (I run ATLAS so have 32GB RAM), good luck with the work!
ID: 1375 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
matszpk
Project tester
Volunteer developer

Send message
Joined: 22 Aug 15
Posts: 23
Credit: 5,512,302
RAC: 0
Message 1480 - Posted: 1 Sep 2016, 13:26:50 UTC

Hi. I am still working over special code generator that will help to port Universe application to GPU. I would like to share about progress of these work. Now, that utility can generate simple (but not complete) code for my engine (clrunegine) including even some code in OpenCL. Unfortunatelly, some important parts that code are not generated. For many cases generator has not been tested yet. Works still is in progress (hapilly, I am much closer to finish than two/three weeks ago).
ID: 1480 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Krzysztof Piszczek - wspieram Polski projekt BOINC
Project administrator
Project developer
Project tester
Avatar

Send message
Joined: 4 Feb 15
Posts: 666
Credit: 89,789,965
RAC: 145
Message 1581 - Posted: 27 Sep 2016, 11:24:56 UTC

Small update.
As matszpk going very close to first tests with GPU app, I will add test application to server soon.
Firstly it will be default ati_opencl test application from BOINC server repository just for tests with creation plan_classes file etc.

Next step will be adding testing, unstable BHspin2 GPU app... and we will see how it will goes... ;)
Krzysztof 'krzyszp' Piszczek

Member of Radioactive@Home project team
My Patreon profile
ID: 1581 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
boboviz

Send message
Joined: 21 Feb 15
Posts: 51
Credit: 273,272
RAC: 0
Message 1582 - Posted: 27 Sep 2016, 14:09:13 UTC - in response to Message 1581.  

Small update.
As matszpk going very close to first tests with GPU app, I will add test application to server soon.


Ok, opencl beta flagged in my profile. Ready to go!
ID: 1582 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [AF>Libristes]Maeda
Avatar

Send message
Joined: 12 Dec 15
Posts: 11
Credit: 5,479,152
RAC: 21,891
Message 1583 - Posted: 27 Sep 2016, 16:40:12 UTC

Is it OpenCL specially for AMD GPUs ?
Or OpenCL Nvidia is OK ?
What the minimal OpenCL version required ?

Waiting for answers before enabling it ;)
ID: 1583 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Krzysztof Piszczek - wspieram Polski projekt BOINC
Project administrator
Project developer
Project tester
Avatar

Send message
Joined: 4 Feb 15
Posts: 666
Credit: 89,789,965
RAC: 145
Message 1584 - Posted: 27 Sep 2016, 17:01:39 UTC - in response to Message 1583.  

Only ATI OpenCL at the moment.
Minimal version is tested... Compiled on nevest SDK under Windows 64.

This is test which should give me minimal requirements and compatible card models.
Krzysztof 'krzyszp' Piszczek

Member of Radioactive@Home project team
My Patreon profile
ID: 1584 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
matszpk
Project tester
Volunteer developer

Send message
Joined: 22 Aug 15
Posts: 23
Credit: 5,512,302
RAC: 0
Message 1585 - Posted: 27 Sep 2016, 17:09:46 UTC

We are preparing GPU application for OpenCL 1.1 or later for AMD Radeon HD 7000 (GCN 1.0) and later graphics cards.
ID: 1585 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
vlado101

Send message
Joined: 29 Apr 15
Posts: 33
Credit: 8,095,250
RAC: 0
Message 1590 - Posted: 28 Sep 2016, 14:04:09 UTC - in response to Message 1584.  

Only ATI OpenCL at the moment.
Minimal version is tested... Compiled on nevest SDK under Windows 64.

This is test which should give me minimal requirements and compatible card models.


Hi krzyszp, would it be possible when Nvidia gpu testing commences to not have it auto-enabled under the preferences for this project? I looked and since you started testing ATI it was automatically enabled.

I have a laptop that has an NVIDIA Gpu and I sometimes have a hard time keeping it cool. Thus if you would be sending out test work units with the GPU automatically selected I won't be able to get back from work to make sure that it does not over heat.

Just a suggestion. In either case I am excited about the work units that would use GPU :)
ID: 1590 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Krzysztof Piszczek - wspieram Polski projekt BOINC
Project administrator
Project developer
Project tester
Avatar

Send message
Joined: 4 Feb 15
Posts: 666
Credit: 89,789,965
RAC: 145
Message 1591 - Posted: 28 Sep 2016, 17:00:21 UTC - in response to Message 1590.  

I'm afraid is no option to set it disabled on profiles by default.
But anyway we not expect soon an application for NVIDIA GPU and when we prepare it it will be firstly in beta tests. :)
Krzysztof 'krzyszp' Piszczek

Member of Radioactive@Home project team
My Patreon profile
ID: 1591 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
boboviz

Send message
Joined: 21 Feb 15
Posts: 51
Credit: 273,272
RAC: 0
Message 1593 - Posted: 29 Sep 2016, 7:34:37 UTC

The first (little) batch of opencl has gone.
How was? Good, bad?
ID: 1593 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Krzysztof Piszczek - wspieram Polski projekt BOINC
Project administrator
Project developer
Project tester
Avatar

Send message
Joined: 4 Feb 15
Posts: 666
Credit: 89,789,965
RAC: 145
Message 1594 - Posted: 29 Sep 2016, 9:47:51 UTC - in response to Message 1593.  

It was a test of GPU app settings on server side and it is passed successfully without major problems :)

Now I'm ready to start tests of real application as soon as we finish testing version of it with matszpk (I hope about end of next week).
Next tests will be more difficult and problematic as our application is quite complicated and also will generate more results data then current CPU one. At the moment I think it will be 50 to 100 times more data in results file per WU. To comply with them we plan (finally) move database to SSD disks during next month and this is planned time to release production GPU application (if we don't get unexpected issues with it).
Krzysztof 'krzyszp' Piszczek

Member of Radioactive@Home project team
My Patreon profile
ID: 1594 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
matszpk
Project tester
Volunteer developer

Send message
Joined: 22 Aug 15
Posts: 23
Credit: 5,512,302
RAC: 0
Message 1596 - Posted: 29 Sep 2016, 20:27:46 UTC

The tool to generate code for clrunengine has tentatively finished. Now, I am beginning porting main code of the application to the OpenCL code (with using that generator). Code of application will be splitted into small pieces that can be compiled as kernels and that splitting allow to better using of the power GPU (thanks a joining these same tasks in one stream). More details about ideas and concept will be described some article about GPU app.
ID: 1596 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
cyrusNGC_224@P3D

Send message
Joined: 21 Feb 15
Posts: 46
Credit: 315,617,917
RAC: 389,189
Message 1608 - Posted: 2 Oct 2016, 10:36:53 UTC - in response to Message 1585.  
Last modified: 2 Oct 2016, 10:41:48 UTC

We are preparing GPU application for OpenCL 1.1 or later for AMD Radeon HD 7000 (GCN 1.0) and later graphics cards.
Great. I hope Linux would be also preparing (all my big GPUs running Linux).
ID: 1608 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
matszpk
Project tester
Volunteer developer

Send message
Joined: 22 Aug 15
Posts: 23
Credit: 5,512,302
RAC: 0
Message 1609 - Posted: 2 Oct 2016, 19:02:24 UTC

In first order, the Linux version will be prepared (Windows version in next order). Just, I am using Linux OpenSUSE :), so I am developing GPU app under Linux.
ID: 1609 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [AF>Libristes]Maeda
Avatar

Send message
Joined: 12 Dec 15
Posts: 11
Credit: 5,479,152
RAC: 21,891
Message 1612 - Posted: 3 Oct 2016, 16:05:08 UTC

That's the order we expected :)
ID: 1612 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Krzysztof Piszczek - wspieram Polski projekt BOINC
Project administrator
Project developer
Project tester
Avatar

Send message
Joined: 4 Feb 15
Posts: 666
Credit: 89,789,965
RAC: 145
Message 1613 - Posted: 3 Oct 2016, 16:35:27 UTC - in response to Message 1612.  

That's the order we expected :)

In this project all soft are prepared firstly for Linux ;)
Krzysztof 'krzyszp' Piszczek

Member of Radioactive@Home project team
My Patreon profile
ID: 1613 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
mmonnin

Send message
Joined: 2 Jun 16
Posts: 138
Credit: 129,986,446
RAC: 192,575
Message 1617 - Posted: 4 Oct 2016, 21:27:35 UTC
Last modified: 4 Oct 2016, 21:28:07 UTC

POEM just shut down so there is a project void for GPU computing, especially for Pascal GPUs.
ID: 1617 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [B@P] Daniel

Send message
Joined: 21 Sep 16
Posts: 9
Credit: 2,477,333
RAC: 0
Message 1628 - Posted: 8 Oct 2016, 20:51:26 UTC - in response to Message 1585.  

We are preparing GPU application for OpenCL 1.1 or later for AMD Radeon HD 7000 (GCN 1.0) and later graphics cards.

Nvidia cards also support OpenCL 1.1, so your code may also work there. Did you try this already, or at least have plans to do so?
ID: 1628 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Krzysztof Piszczek - wspieram Polski projekt BOINC
Project administrator
Project developer
Project tester
Avatar

Send message
Joined: 4 Feb 15
Posts: 666
Credit: 89,789,965
RAC: 145
Message 1629 - Posted: 8 Oct 2016, 23:12:01 UTC - in response to Message 1628.  

We are preparing GPU application for OpenCL 1.1 or later for AMD Radeon HD 7000 (GCN 1.0) and later graphics cards.

Nvidia cards also support OpenCL 1.1, so your code may also work there. Did you try this already, or at least have plans to do so?

This is bit funny... no one from us have nVidia card..
In fact... after all tests, when we stabilise application for OpenCL then I will start to thing about porting it to nVidia as well, but this is in long future at the moment...
Krzysztof 'krzyszp' Piszczek

Member of Radioactive@Home project team
My Patreon profile
ID: 1629 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [B@P] Daniel

Send message
Joined: 21 Sep 16
Posts: 9
Credit: 2,477,333
RAC: 0
Message 1630 - Posted: 11 Oct 2016, 21:17:57 UTC - in response to Message 1629.  
Last modified: 11 Oct 2016, 21:19:54 UTC

We are preparing GPU application for OpenCL 1.1 or later for AMD Radeon HD 7000 (GCN 1.0) and later graphics cards.

Nvidia cards also support OpenCL 1.1, so your code may also work there. Did you try this already, or at least have plans to do so?

This is bit funny... no one from us have nVidia card..
In fact... after all tests, when we stabilise application for OpenCL then I will start to thing about porting it to nVidia as well, but this is in long future at the moment...

So this is time to get one :)

BTW, Odroid XU4 also supports OpenCL - product page says version 1.1, BOINC reports 1.2. Please add it to your list of future apps too. You probably would be the first project who will support OpenCL app for Odroid devices :)
ID: 1630 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Previous · 1 · 2 · 3 · 4 · 5 · 6 . . . 8 · Next Post to thread

Message boards : Number crunching : Gpu App?