mono / mono

Mono open source ECMA CLI, C# and .NET implementation.
https://www.mono-project.com
Other
11.13k stars 3.83k forks source link

Running MONO on RaspBerry PI cluster #17101

Open jorgenfhlarsen opened 5 years ago

jorgenfhlarsen commented 5 years ago

Task / Qestion

I have built a RAspBerry PI cluster with 4 X RPI.

How do I run MONO on the cluster ??

Using MPI ? or Docker ??

Of course I want the desktop performance improved πŸ˜πŸ‘πŸ‡©πŸ‡°

Compile MONO in a special Way ? How ?

Thank you in advance.😁😁

Steps to Reproduce

Current Behavior

Expected Behavior

On which platforms did you notice this

[ ] macOS [ ] Linux [ ] Windows

Version Used:

Stacktrace

Please paste the stack trace here if available.
directhex commented 5 years ago

It's not entirely clear what you're after. We have Mono for Pi packages, but I don't think that would have any impact on your desktop performance?

jorgenfhlarsen commented 5 years ago

Hi Jo

Thank you for replying.πŸ‘

For a cluster I have already built I need a solution for using it`s full capacity when running MONO.

I have 4 X RaspBerrerries PI connected in a cluster using a hardware switch.

This means 4 processors eqals 16 CPU cores..

How do I compile MONO ( Open Sorce) to use the full capacity of the cluster:

(Anticipating that compiling for either MPI or Docker is required)

Either:

or:

Goal is to improve performance of MONO running a cluster. Thereby enhancing performance considerably.

Best Regards

JΓΈrgen Larsen Denmark

On 30 Sep 2019, at 19.13, Jo Shields notifications@github.com<mailto:notifications@github.com> wrote:

It's not entirely clear what you're after. We have Mono for Pi packages, but I don't think that would have any impact on your desktop performance?

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/mono/mono/issues/17101?email_source=notifications&email_token=AL7VCJBEXPRC66Y6U4A2XRTQMIXRZA5CNFSM4I3FOR22YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD76MFSY#issuecomment-536658635, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AL7VCJGPVU4OOOS3AFCKMVDQMIXRZANCNFSM4I3FOR2Q.

directhex commented 5 years ago

Parallel computing isn't something you can "just" enable, and MPI clustering is cost effective, but difficult to program.

You can write your own MPI software with Mono (e.g. with https://github.com/mpidotnet/MPI.NET ) but in the general case, an arbitrary Mono on computer 1 can't benefit from cores on computer 2 for an arbitrary app. And there are definitely no desktop apps which use MPI.