GPU app for Mali T-628?

Message boards : Number crunching : GPU app for Mali T-628?

To post messages, you must log in.

AuthorMessage
Profile [B@P] Daniel

Send message
Joined: 27 Feb 17
Posts: 15
Credit: 613,209,034
RAC: 0
   
Message 313 - Posted: 6 Mar 2017, 15:34:51 UTC
Last modified: 6 Mar 2017, 15:36:40 UTC

Hi,
Could you prepare OpenCL app for Mali T-628, used by Odroid XU4? This GPU has memory shared with CPU, plus every GPU thread has its own instruction counter, so probably you could take existing CPU app and replace thread and memory allocation API with OpenCL calls.

Please also check this link for more details: https://github.com/BOINC/boinc/issues/1686.
ID: 313 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Sergei Chernykh
Project administrator
Project developer

Send message
Joined: 5 Jan 17
Posts: 513
Credit: 72,451,573
RAC: 0
   
Message 314 - Posted: 6 Mar 2017, 15:47:40 UTC - in response to Message 313.  
Last modified: 6 Mar 2017, 15:48:26 UTC

Do you have this device? If so, you could try to compile the OpenCL version: https://github.com/SChernykh/Amicable/tree/boinc-opencl-version and run it.
ID: 314 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile [B@P] Daniel

Send message
Joined: 27 Feb 17
Posts: 15
Credit: 613,209,034
RAC: 0
   
Message 315 - Posted: 6 Mar 2017, 20:34:42 UTC
Last modified: 6 Mar 2017, 20:55:33 UTC

Yes, I have one. I have just tried to compile this app, but it was not possible - it turned out that on 32-bit ARM gcc does not provide __int128 type. I wonder if it would be worth to provide some class which will simulate this type, probably yes if most calculations are done in OpenCL code. GMP lib probably will be useful here. Or maybe it would be possible to remove these parts of code completely and use OpenCL instead?

Edit: GMP provides C++ interface too in gmpxx.h, so it should be even easier to use it. https://gmplib.org/manual/C_002b_002b-Class-Interface.html#C_002b_002b-Class-Interface
Edit 2: there are also other libs: https://en.wikipedia.org/wiki/List_of_arbitrary-precision_arithmetic_software
ID: 315 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Number crunching : GPU app for Mali T-628?


©2024 Sergei Chernykh