Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 12
Posts: 12   Pages: 2   [ 1 2 | Next Page ]
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 3341 times and has 11 replies Next Thread
mgpointner
Advanced Cruncher
Argentina
Joined: Nov 16, 2009
Post Count: 55
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Optimize the use of available resources in WCG

Hello everyone, the following text was written in Spanish I hope the translation is good...

I feel that there is a lack of prioritization in the use of resources available for WCG.

On the one hand, a short time ago more support was requested from the MCM (Mapping Cancer Markers) subproject.
This project currently only has CPU work (no GPU) and evenlimited to certain operating systems on certain CPU architectures, for example, they have no work for Linux on ARM.
On the other hand, the OPN (OpenPandemics) subproject (compared to MCM) accepts work for GPU and also work for Linux on ARM, but recently
from this project said that they restrict the workunits for GPUs because they do not have enough capacity to analyze the received data
and for generate new workunits, therefore there is a large capacity available in unused GPUs, as was evident during the stress test.
And this is where I see the lack of coordination between projects, it would be very good that from the OpenPandemics project, the maximum capacity would be generated
GPU workunits and limit CPU workunits, inviting users with available capacity to process MCM CPU workunits even prioritizing work on CPU for platforms that
MCM cannot take advantage of, for example Linux on ARM.

My mother is suffering from cancer and it is very hard to see how the life of a loved one is fading, many of those who read this will have the great
lucky not to be going through a similar situation but since this disease affects 1 in 4 people, the chances of suffering it in the future oneself or
a loved one is very high. For this reason I would like to be able to give my full support to any project that improves the chances of coping with this damn disease.

In Spanish:
Hola a todos.
Siento que esta faltando un ordenamiento de prioridades en el uso de los recursos disponibles para WCG (World Community Grid).
Por un lado, hace poco tiempo se pidio mas apoyo desde el subproyecto MCM (Mapping Cancer Markers), este proyecto actualmente solo tiene trabajo para CPU (no GPU) e incluso
limitado a determinados sistemas operativos sobre determinadas arquitecturas de CPU, por ejemplo, no tienen trabajo para Linux sobre ARM.
Por otro lado, el subproyecto OPN (OpenPandemics), comparado con MCM, acepta trabajo para GPU y tambien trabajo para Linux sobre ARM. Recientemente
desde este proyecto comentaron que restringen las workunits para GPU debido a que no tienen la suficiente capacidad para analizar los datos recibidos
y generar nuevos workunits, por lo tanto queda una gran capacidad disponible en GPU sin uso, como quedo en evidencia durante el stress test.
Y aqui es donde veo la falta de coordinacion entre proyectos, seria muy bueno que desde el proyecto OpenPandemics, se generara la maxima capacidad
de workunits para GPU y limitar los workunits para CPU, invitando a los usuarios con capacidad disponible a procesar workunits de CPU para MCM
incluso priorizando trabajo en CPU para plataformas que MCM no puede aprovechar, por ejemplo Linux en ARM.

Mi madre esta sufriendo de cancer y es muy duro ver como se va apagando la vida de un ser querido, muchos de los que lean esto tendran la gran
suerte de no estar pasando por una situacion similar pero desde que esta enfermedad afecta a 1 de cada 4 personas, las chances de sufrirlo en un futuro uno mismo o
un ser querido es muy alta. Por esta razon me gustaria poder darle todo mi apoyo a todo proyecto que mejore las chances de sobrellevar esta maldita enfermedad.
----------------------------------------

[Oct 7, 2021 9:41:16 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Mike.Gibson
Ace Cruncher
England
Joined: Aug 23, 2007
Post Count: 12427
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Optimize the use of available resources in WCG

mgpointner

Maybe once Krembil are actually running WCG they will see the benefit of GPU, etc for MCM, but maybe their scientists wouldn't be able to cope.

Some of us can not get get our GPUs to work on OPN so cutting down on CPU work and boosting GPU would leave us unable to do OPN. But then their scientists couldn't cope with the extra work.

However, I do agree with your philosophy.

Mike
[Oct 7, 2021 10:27:32 PM]   Link   Report threatening or abusive post: please login first  Go to top 
mgpointner
Advanced Cruncher
Argentina
Joined: Nov 16, 2009
Post Count: 55
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Optimize the use of available resources in WCG

mgpointner

Maybe once Krembil are actually running WCG they will see the benefit of GPU, etc for MCM, but maybe their scientists wouldn't be able to cope.

Some of us can not get get our GPUs to work on OPN so cutting down on CPU work and boosting GPU would leave us unable to do OPN. But then their scientists couldn't cope with the extra work.

However, I do agree with your philosophy.

Mike


And that's what I'm trying to say, your CPU cycles are more important in MCM than in OPN
----------------------------------------

[Oct 7, 2021 11:15:35 PM]   Link   Report threatening or abusive post: please login first  Go to top 
alanb1951
Veteran Cruncher
Joined: Jan 20, 2006
Post Count: 977
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Optimize the use of available resources in WCG

mgpointner and Mike Gibson,

Good thoughts!

Regarding making more platforms available for MCM1...

The algorithms in MCM1 may not lend themselves to GPU use; I'd've thought that if it had looked to be worth the effort, the MCM team would already have gone there!!!

However, making a version to run on ARM (RPi &c...) would seem to be a very good thing. I don't know what became of the last MCM Beta test (which seemed to be looking at using a slightly revised algorithm...) but one thing that stood out on my Raspberry Pi was that MCM1 tasks finished a lot quicker than OPN1 tasks, whilst on all my other machines, OPN1 tasks finish faster than MCM1 tasks!

There's actually a good reason for that -- although OPN1 isn't the same sort of memory-hog that MIP1 was, it does hit on L3 cache quite a lot, albeit that the cache miss rate is not extremely high. MCM1, on the other hand, seems to be able to get quite a lot done within L1/L2 cache, not going out to L3 cache with anything like the same frequency. This matters for OPN1 on machines like the Raspberry Pi because they don't have L3 cache so all those L2 misses or refreshes go to main memory, with the predictable performance hit.

I hope that Krembil will get the MCM people to make a generic ARM build; it probably won't matter whether they do a 64 bit version as well as a 32-bit version, though it would be nice if they did both. I have to trust that the mindset isn't "We've done it for Android..." I'll happily Beta-test anything they do build, and I'll do performance monitoring if they want it!

Cheers - Al.

P.S. Another science that might benefit from an ARM (non-Android) build is SCC1 if/when it resurfaces; it has a reasonable memory footprint and its L3 cache accesses are also low by comparison with OPN1.
[Oct 8, 2021 12:14:23 AM]   Link   Report threatening or abusive post: please login first  Go to top 
mgpointner
Advanced Cruncher
Argentina
Joined: Nov 16, 2009
Post Count: 55
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Optimize the use of available resources in WCG

mgpointner and Mike Gibson,

Good thoughts!

Regarding making more platforms available for MCM1...

The algorithms in MCM1 may not lend themselves to GPU use; I'd've thought that if it had looked to be worth the effort, the MCM team would already have gone there!!!

However, making a version to run on ARM (RPi &c...) would seem to be a very good thing. I don't know what became of the last MCM Beta test (which seemed to be looking at using a slightly revised algorithm...) but one thing that stood out on my Raspberry Pi was that MCM1 tasks finished a lot quicker than OPN1 tasks, whilst on all my other machines, OPN1 tasks finish faster than MCM1 tasks!

There's actually a good reason for that -- although OPN1 isn't the same sort of memory-hog that MIP1 was, it does hit on L3 cache quite a lot, albeit that the cache miss rate is not extremely high. MCM1, on the other hand, seems to be able to get quite a lot done within L1/L2 cache, not going out to L3 cache with anything like the same frequency. This matters for OPN1 on machines like the Raspberry Pi because they don't have L3 cache so all those L2 misses or refreshes go to main memory, with the predictable performance hit.

I hope that Krembil will get the MCM people to make a generic ARM build; it probably won't matter whether they do a 64 bit version as well as a 32-bit version, though it would be nice if they did both. I have to trust that the mindset isn't "We've done it for Android..." I'll happily Beta-test anything they do build, and I'll do performance monitoring if they want it!

Cheers - Al.

P.S. Another science that might benefit from an ARM (non-Android) build is SCC1 if/when it resurfaces; it has a reasonable memory footprint and its L3 cache accesses are also low by comparison with OPN1.


Another vote for MCM version for Linux on ARM.
Despite having a Raspberry Pi 4 running Android with MCM, I couldn't find a way to make it work without being connected to a monitor via HDMI, if I disconnect it, Android shuts down.

The power of Linux devices over ARM cannot be underestimated, Rosetta@home is getting 5,249 GigaFLOPS right now.
----------------------------------------

[Oct 8, 2021 1:01:23 AM]   Link   Report threatening or abusive post: please login first  Go to top 
mgpointner
Advanced Cruncher
Argentina
Joined: Nov 16, 2009
Post Count: 55
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Optimize the use of available resources in WCG

Date----------Runtime----------Credit----------WorkUnits
10/07/2021-----531:092:13:43:14-----1,514,942,211-----1,859,899-----Total WCG
10/07/2021-----377:253:22:51:21-----747,309,700-----1,206,484-----MCM
10/07/2021-----113:341:16:54:31-----693,253,954-----635,953-----OPN
10/07/2021-----0:148:00:32:22-----651,846-----222-----Help Stop TB
10/07/2021-----39:078:21:25:00-----73,726,711-----17,24-----Africa Rainfall

It is interesting to see how the use of GPU influences the performance in the projects.
OPN receives almost the same processing power as MCM (693 vs 747 million points) with 1/3 the runtime and 1/2 the workunits
----------------------------------------

----------------------------------------
[Edit 2 times, last edit by mgpointner at Oct 8, 2021 2:45:02 AM]
[Oct 8, 2021 2:39:23 AM]   Link   Report threatening or abusive post: please login first  Go to top 
MJH333
Senior Cruncher
England
Joined: Apr 3, 2021
Post Count: 268
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Optimize the use of available resources in WCG

Another vote for MCM version for Linux on ARM.
Despite having a Raspberry Pi 4 running Android with MCM, I couldn't find a way to make it work without being connected to a monitor via HDMI, if I disconnect it, Android shuts down.

mgpointner,

I agree that it would be good to have an MCM version for Linux on ARM.

I had the same problem you did when running MCM on Android on the Raspberry Pi 4. I have now solved this by connecting the Pi to something which calls itself an “HDMI Dummy Plug Headless Ghost Display Emulator”. This cost just a few pounds and apparently tricks the Pi into thinking that a display is attached. It seems to work, though I don’t understand how!

By the way, I am grateful to you and others on the forum who have discussed running Android on the Pi. Your comments encouraged me to give it a try, and it was not as difficult as I had thought it would be!

Cheers,
Mark
[Oct 9, 2021 7:41:06 PM]   Link   Report threatening or abusive post: please login first  Go to top 
mgpointner
Advanced Cruncher
Argentina
Joined: Nov 16, 2009
Post Count: 55
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Optimize the use of available resources in WCG

Hi Mark


I had the same problem you did when running MCM on Android on the Raspberry Pi 4. I have now solved this by connecting the Pi to something which calls itself an “HDMI Dummy Plug Headless Ghost Display Emulator”. This cost just a few pounds and apparently tricks the Pi into thinking that a display is attached. It seems to work, though I don’t understand how!

Can you post a link for the emulator? I want to make a cluster of Pis and I need it.

Do you use EFMER Boinc Task for monitoring Boinc on the Pi?


By the way, I am grateful to you and others on the forum who have discussed running Android on the Pi. Your comments encouraged me to give it a try, and it was not as difficult as I had thought it would be!


Thanks
----------------------------------------

[Oct 10, 2021 4:23:34 AM]   Link   Report threatening or abusive post: please login first  Go to top 
MJH333
Senior Cruncher
England
Joined: Apr 3, 2021
Post Count: 268
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Optimize the use of available resources in WCG

Can you post a link for the emulator? I want to make a cluster of Pis and I need it.

Do you use EFMER Boinc Task for monitoring Boinc on the Pi?

If you just search for the description above on a major online retailer's website, you will find the emulators. I would suggest you try one and check that it works for you before buying lots for your cluster!

I use BoincTasks and VNC to keep an eye on my machines.

Cheers,
Mark
[Oct 10, 2021 1:29:06 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Dayle Diamond
Senior Cruncher
Joined: Jan 31, 2013
Post Count: 452
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Optimize the use of available resources in WCG

Mgpointner, you are correct.
I wish the very best for your mom.

The feelings of donors who don't have eligible GPUs and want to participate in OPN should not overrule the needs of the world to have both projects completed as quickly and efficiently as possible.
[Oct 11, 2021 5:36:17 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Posts: 12   Pages: 2   [ 1 2 | Next Page ]
[ Jump to Last Post ]
Post new Thread