Message boards : Number crunching : GPU app for Mali T-628?
Author | Message |
---|---|
[B@P] Daniel Send message Joined: 27 Feb 17 Posts: 15 Credit: 613,209,034 RAC: 0 |
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. |
Sergei Chernykh Project administrator Project developer Send message Joined: 5 Jan 17 Posts: 534 Credit: 72,451,573 RAC: 0 |
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. |
[B@P] Daniel Send message Joined: 27 Feb 17 Posts: 15 Credit: 613,209,034 RAC: 0 |
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 |
Message boards : Number crunching : GPU app for Mali T-628?
©2024 Sergei Chernykh