Exotic Hardware

Message boards : Number crunching : Exotic Hardware
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Juergen Liebermann

Send message
Joined: 20 Mar 14
Posts: 2
Credit: 4,140,185
RAC: 25
Switzerland
Message 1525389 - Posted: 7 Jun 2014, 2:48:06 UTC

Dear All,

I am a long time participant on many different kind of PCs but recently I have discovered my interest in playing around with a little bit more 'exotic' hardware.

Out of curiosity and just for fun I have bought a MINIX NEO X7 box today (http://www.minix.com.hk/Products/MINIX-NEOX7.html).

I have installed NativeBoinc for Android and this tiny box is crunching already (http://setiathome.berkeley.edu/show_host_detail.php?hostid=7305528).

Unfortunately I do not see that the relativitly strong GPU is being utilized for crunching.

Are there any other ways to use this box more efficiently?

How can I make use of the GPU?

Would it be worth to run this box with any kind of LINUX?

Many thanks in advance for your suggestions :-)
ID: 1525389 · Report as offensive
tbret
Volunteer tester
Avatar

Send message
Joined: 28 May 99
Posts: 3380
Credit: 296,162,071
RAC: 40
United States
Message 1525412 - Posted: 7 Jun 2014, 4:16:55 UTC - in response to Message 1525389.  
Last modified: 7 Jun 2014, 4:19:30 UTC



Unfortunately I do not see that the relativitly strong GPU is being utilized for crunching.



How much of the RAM is reserved for the GPU? That may be a problem.

EDIT: I'm an idiot. The problem is that BOINC only recognizes GPUs for-which there is a program.

In other words, I don't know of a program that will run on that GPU.
ID: 1525412 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 1525419 - Posted: 7 Jun 2014, 4:49:19 UTC

Crunching on ARM hardware is still rather young. It progresses as fast at people have time to work on it.

Also the GPU's in the ARM hardware are not very powerful. I'm not to say they couldn't be useful. They are just not the powerhouses you might expect. The GPU in your box looks to be around 20 GFLOP according to the specs. Which is about half of the old 8500GT I am currently using. So if someone was up to writing the application, & having BOINC see the GPU, then it could crank out some work.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1525419 · Report as offensive
Josef W. Segur
Volunteer developer
Volunteer tester

Send message
Joined: 30 Oct 99
Posts: 4504
Credit: 1,414,761
RAC: 0
United States
Message 1525451 - Posted: 7 Jun 2014, 7:05:14 UTC
Last modified: 7 Jun 2014, 7:07:40 UTC

I did see but cannot locate a notice that somebody at a BOINC project has coded FFT transforms for the MALI GPUs. That's a start, but a more general language like OpenCL or CUDA would be more help in using those GPUs effectively.
                                                                   Joe
ID: 1525451 · Report as offensive
Richard Haselgrove Project Donor
Volunteer tester

Send message
Joined: 4 Jul 99
Posts: 14650
Credit: 200,643,578
RAC: 874
United Kingdom
Message 1525478 - Posted: 7 Jun 2014, 7:57:37 UTC - in response to Message 1525451.  

I did see but cannot locate a notice that somebody at a BOINC project has coded FFT transforms for the MALI GPUs. That's a start, but a more general language like OpenCL or CUDA would be more help in using those GPUs effectively.
                                                                   Joe

There's much information and debate about issues like that in the thread Parallella, Raspberry Pi, FPGA & All That Stuff on the Einstein@Home message board.

In particular, Claggy has posted a link there to Optimizing Fast Fourier Transformation on ARM Mali GPUs.
ID: 1525478 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1525811 - Posted: 8 Jun 2014, 8:09:32 UTC - in response to Message 1525478.  

From that article (about FFT) one could conclude that that GPU supports OpenCL. This fact makes it not SO exotic hardware and eventually it can be used by SETI as a matter of SDK installation and OpenCL apps rebuild.
SETI apps news
We're not gonna fight them. We're gonna transcend them.
ID: 1525811 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 5 Jul 99
Posts: 4654
Credit: 47,537,079
RAC: 4
United Kingdom
Message 1525820 - Posted: 8 Jun 2014, 8:56:03 UTC - in response to Message 1525811.  

From that article (about FFT) one could conclude that that GPU supports OpenCL.

It came from the OpenCLonARM twitter feed.

Claggy
ID: 1525820 · Report as offensive
Claggy
Volunteer tester

Send message
Joined: 5 Jul 99
Posts: 4654
Credit: 47,537,079
RAC: 4
United Kingdom
Message 1525826 - Posted: 8 Jun 2014, 9:21:14 UTC - in response to Message 1525811.  

This fact makes it not SO exotic hardware and eventually it can be used by SETI as a matter of SDK installation and OpenCL apps rebuild.

DA recently said:

We're working on changing the client so that if OpenCL reports a coprocessor
of an unknown type (i.e. not NVIDIA, AMD or Intel) the client will report
it to servers, in case they have apps for it.

How about these for potential new OpenCL devices that Boinc could detect:

khronos OpenCL Conformant Products

ARM Limited 2014-06-13 OpenCL_1_1

Linux 3.9.0 with ARM Mali drivers on v7 CPU ARM v7



QUALCOMM 2014-05-09 OpenCL_1_2

Android 4.4 (KitKat) running on Qualcomm's APQ8084 CPU (Krait) Qualcomm Snapdragon 4 CPU (ARMv7-compliant)



QUALCOMM 2014-05-09 OpenCL_1_2

Android 4.4 (KitKat) running on Qualcomm's APQ8084 GPU (Qualcomm Adreno 420)



Imagination Technologies 2014-04-22 OpenCL_1_2

Ubuntu 12.04 LTS with Imagination's OpenCL library running on a PowerVR Rogue G6200 ARMv7 Processor rev 0 (v7l)



Intel 2014-03-27 OpenCL_1_2

Android 4.4.2 32-bit running on Intel® Atom™ Processors formally “Bay Trail” with Intel® HD Graphics x86_32 with minimum requirement of SSE 4_2



Imagination Technologies 2014-03-22 OpenCL_1_2

Ubuntu 12.04 LTS with Imagination's OpenCL library running on a PowerVR Rogue Han GPU ARMv7 Processor rev 0 (v7l)



QUALCOMM 2014-02-13 OpenCL_1_1

Android 4.2 running on Qualcomm's MSM8974 CPU (Krait) Qualcomm Snapdragon 4 CPU (ARMv7-compliant)



QUALCOMM 2014-02-13 OpenCL_1_1

Android 4.2 running on Qualcomm's MSM8974 GPU (Qualcomm Adreno 330) Qualcomm Snapdragon 4 CPU (ARMv7-compliant)



QUALCOMM 2012-12-29 OpenCL_1_1

Android 4.0 running on Qualcomm's MSM8064 GPU (Qualcomm Adreno 320) Qualcomm Snapdragon 4 CPU (ARMv7-compliant)



QUALCOMM 2012-12-29 OpenCL_1_1

Android 4.0 running on Qualcomm's MSM8064 CPU (Krait) Qualcomm Snapdragon 4 CPU (ARMv7-compliant)



QUALCOMM 2012-12-29 OpenCL_1_1

Android 4.0 running on Qualcomm's MSM8960 CPU (Krait) Qualcomm Snapdragon 4 CPU (ARMv7-compliant)



ARM 2012-11-27 OpenCL_1_1

ARM OpenCL Driver + Mali-T604 GPU Android 4.2
CPU Type: ARM v7
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.1



ARM 2012-08-31 OpenCL_1_1

ARM OpenCL Driver + Mali-T604 GPU ARM v7
OS Name and Version Number: Linux version 3.3.0
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.1



Vivante Corporation 2012-05-27 OpenCL_1_1

Linux 2.6 with Vivante OpenCL Driver on
GCCORE 2000
GCCORE 2100 ARMv7



STMicroelectronics International NV 2012-05-16 OpenCL_1_1

PGCL OpenCL for ST-Ericsson NovaThor running Android OS ARM Cortex A9 with Neon


Claggy
ID: 1525826 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1525838 - Posted: 8 Jun 2014, 10:21:56 UTC - in response to Message 1525826.  

Current SETI apps are OpenCL 1.0 conformant so can be used on any OpenCL 1.0 and upper device if its floating point precision is good enough.

All that needed is volunteer with corresponding SDK knowledge for porting/rebulding.
SETI apps news
We're not gonna fight them. We're gonna transcend them.
ID: 1525838 · Report as offensive
Profile Juergen Liebermann

Send message
Joined: 20 Mar 14
Posts: 2
Credit: 4,140,185
RAC: 25
Switzerland
Message 1525845 - Posted: 8 Jun 2014, 11:15:34 UTC

Hi,

Thank you all for your feedback :-)

According to http://community.arm.com/message/18342#18342 I had to learn that the Mali-400 GPU does not support OpenCL.

Does that mean that there will be no chance to get this GPU engaged for S@H work?

Please apologize my ignorance... my background is Business IT, therefore my knowledge about technical details is quite limited ;-)

Cheers,
Juergen
ID: 1525845 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1525862 - Posted: 8 Jun 2014, 13:02:08 UTC - in response to Message 1525845.  


According to http://community.arm.com/message/18342#18342 I had to learn that the Mali-400 GPU does not support OpenCL.

Cheers,
Juergen


Well, then this GPU not suitable for SETI in the current state. Though there were attempts to implement FFT via non-compute shaders on the dawn of GPGPU I'm not sure it's practical to try to adapt them to this GPU. New GPU with OpenCL support will be widely available well before such porting even will start.
SETI apps news
We're not gonna fight them. We're gonna transcend them.
ID: 1525862 · Report as offensive

Message boards : Number crunching : Exotic Hardware


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.