Has anyone recompiled BOINC on Parallella to use the 18 cores available?

Message boards : GPUs : Has anyone recompiled BOINC on Parallella to use the 18 cores available?
Message board moderation

To post messages, you must log in.

AuthorMessage
Dannyboy

Send message
Joined: 12 Feb 18
Posts: 1
Canada
Message 84755 - Posted: 12 Feb 2018, 3:21:29 UTC

I have taken the splash into the world of blockchains, multicore boards, and clustering.

I am wondering if anyone has recompiled BOINC using OpenCL?

Thanks
ID: 84755 · Report as offensive
Richard Haselgrove
Volunteer tester
Help desk expert

Send message
Joined: 5 Oct 06
Posts: 5096
United Kingdom
Message 84756 - Posted: 12 Feb 2018, 8:03:55 UTC

BOINC is a CPU-based 'command and control' program. Although OpenCL is available for CPUs, I think it's generally accepted that the added layers of complexity and runtime support would make it less efficient than the current native C++ code.

Where OpenCL comes into its own is in programming GPUs, as you've correctly indicated by choosing this message board area for your question. GPU programming is the role of the science projects that run under BOINC, not BOINC itself.

Parallellas were discussed when (and before) they were first launched, but IIRC the conclusion was that they could address too little memory per processing core for serious scientific processing to be attempted. Your best source for technical information and discussion is probably the thread PARALLELLA, RASPBERRY PI, FPGA & ALL THAT STUFF on the Einstein@Home message board - but be warned, there are over 900 posts spread over more than 5 years.
ID: 84756 · Report as offensive
MarkJ
Volunteer tester
Help desk expert

Send message
Joined: 5 Mar 08
Posts: 272
Australia
Message 84765 - Posted: 13 Feb 2018, 19:54:08 UTC
Last modified: 13 Feb 2018, 19:57:17 UTC

BOINC is primarily a task scheduler so it doesn’t actually do the computations, they’re done by the project developed apps. You can define the Epiphany as a coprocessor for BOINC so that it can schedule work to run on it. Unfortunately there’re aren’t any apps that I am aware of that managed to use it.

One of the Einstein volunteers tried using the Epiphany chip for their apps (as a coprocessor). It turned out the Epiphany didn’t have enough local memory to compute their FFT’s. See the message thread that Richard has linked to.

While it does have an OpenCL layer for the Epiphany it is only a subset of the standard so couldn’t run existing OpenCL code.
MarkJ
ID: 84765 · Report as offensive

Message boards : GPUs : Has anyone recompiled BOINC on Parallella to use the 18 cores available?

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.