sporadic apps

5 views
Skip to first unread message

David P. Anderson

unread,
Sep 13, 2023, 11:44:32 PM9/13/23
to Vitalii Koshura, boinc_dev email List
"Parallel distributed computing" (PDC) is where lots of nodes run at the same time,
exchanging data either directly (P2P) or through a central relay.
PDC is usually done on clusters.
People have thought about doing it on volunteered computers.
This introduces lots of problems, but it's possible that these can be solved.
There has been renewed interest recently because of possible AI applications.

BOINC's computing model is designed for batch processing, not PDC.
It doesn't - for example - let you ensure that jobs run at the same time
on different nodes.
However, many of BOINC's features - e.g. user computing preferences -
are applicable to all types of processing, not just batch processing.
A PDC system using volunteer computers would have to
replicate these features.

Can BOINC be extended to handle PDC as well as batch processing?
I propose an approach to this in a github issue:
In this approach, the PDC system is outside BOINC;
they interact only through communication between client and app
that decides when the PDC system can use processors.
I call these "sporadic apps" because their use of processors is sporadic.
This involves fairly minor changes to BOINC.
It would enable PDC and various other types of applications.
Comments welcome.

-- David

David P. Anderson

unread,
Sep 21, 2023, 3:19:56 PM9/21/23
to Matthew Blumberg, Vitalii Koshura, boinc_dev email List
Yup, multiple sporadic apps is part of the plan.
-- D

On Thu, Sep 21, 2023 at 8:12 AM Matthew Blumberg <m...@gridrepublic.org> wrote:
Hi David -

Small thought, and likely something you already have in mind,
but it'd be quite useful if the new feature allowed multiple "sporadic apps" to run in the background at the same time

PS, the linked ticket, #5361 "Detect available NPU" is also quite interesting :)


--
You received this message because you are subscribed to the Google Groups "boinc_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to boinc_dev+...@ssl.berkeley.edu.
To view this discussion on the web visit https://groups.google.com/a/ssl.berkeley.edu/d/msgid/boinc_dev/CAFtuuLTA825wKo0iw7c9DE_SWN87MHeSgrMK9Y5UBnhDPOxHPw%40mail.gmail.com.

Matthew Blumberg

unread,
Sep 22, 2023, 12:22:47 PM9/22/23
to David P. Anderson, Vitalii Koshura, boinc_dev email List
Hi David -

Small thought, and likely something you already have in mind,
but it'd be quite useful if the new feature allowed multiple "sporadic apps" to run in the background at the same time

PS, the linked ticket, #5361 "Detect available NPU" is also quite interesting :)


On Wed, Sep 13, 2023 at 11:44 PM David P. Anderson <da...@berkeley.edu> wrote:
Reply all
Reply to author
Forward
0 new messages