Thread '*Wish* 2 regarding CPU usage'

Message boards : BOINC client : *Wish* 2 regarding CPU usage
Message board moderation

To post messages, you must log in.

Previous · 1 · 2

AuthorMessage
Rept-Tile
Avatar

Send message
Joined: 19 Nov 07
Posts: 20
Russia
Message 14003 - Posted: 21 Nov 2007, 1:00:15 UTC - in response to Message 14002.  
Last modified: 21 Nov 2007, 1:02:00 UTC

Pepo wrote:
In the mean time you can give BoincView a try... In this case, the 1.5.0 series allows you to draw a selection around your 60 tasks and pause them at one button press.

I use BoincView, but this time the computer where it's installed, was unavailable for me from home (intranet specifics at work). I think, such feature will be not unnecessary for Boinc Manager itself too..
ID: 14003 · Report as offensive
Keck_Komputers
Avatar

Send message
Joined: 29 Aug 05
Posts: 304
United States
Message 14008 - Posted: 21 Nov 2007, 5:43:13 UTC - in response to Message 14001.  


I was really surprised to know about single-threaded structure of the main calculation in every BOINC app.

You have to remember when BOINC was first being coded there were no multi-core CPUs and very few hyperthreaded or multi-CPU systems, so there was little reason to do anything other than single thread apps. In fact the reason support for multi-threaded apps are being talked about now is the advent of systems with more than 4 CPUs. Up to 4 CPUs running one app per CPU works well, higher than that memory contention starts becoming a limiting factor.

Another thing to consider is that after a project splits it's workload up enough to be sent out to your computers there is very little parallelism left in the app. From another point of view each computer gets one thread of a massively multi-threaded app. Splitting the work enough to send it out to individal computers may not leave any way to split it up more for most projects. The only project I can think of that may be able to split up their app more is CPDN. The may be able to create a "land", "ocean", and "air" thread within their app.
BOINC WIKI

BOINCing since 2002/12/8
ID: 14008 · Report as offensive
mo.v
Avatar

Send message
Joined: 13 Aug 06
Posts: 778
United Kingdom
Message 14020 - Posted: 21 Nov 2007, 19:33:23 UTC - in response to Message 14008.  
Last modified: 21 Nov 2007, 19:37:33 UTC


The only project I can think of that may be able to split up their app more is CPDN. The may be able to create a "land", "ocean", and "air" thread within their app.


Hi John

I know a lot of people would like CPDN to split the workunits into smaller parts, either horizontally so the time period is shorter, or as you suggested vertically so that fewer parameters are calculated and the full time period processes faster.

As far as I know the vertical split cannot be done because most if not all the parameters interact with at least one other. For a vertical split there would have to be at least two groups of parameters that don't interact through time. But the HADCM models are called 'coupled' because they take into account that ocean conditions affect the climate everywhere including over land.

The horizontal time split has been implemented with HADCM 160-year models. The current 80-year HADCMs take 160-year models processed for at least 80 years by another cruncher and crashed, then let another computer continue them from the 80-year restart dump. It could be that the last 40 years of 160-year models that crashed near the end are later rereleased to be completed on another machine. The same thing could I believe also be done for shorter final periods of long crashed models, not even taking them from a restart dump (more likely I think from a decadal file upload).


ID: 14020 · Report as offensive
Keck_Komputers
Avatar

Send message
Joined: 29 Aug 05
Posts: 304
United States
Message 14025 - Posted: 22 Nov 2007, 8:28:59 UTC

@mo.v
I may be wrong but I think the problem with splitting the models vertically is the amount of data transfer between the two parts. If the parts are on the same computer this would be less of an issue.

CPDN is the only project I have seen developers expressing an interest in creating a multi-threaded app for. Of course this could be strictly for new studies without affecting current apps. In any case it will not be happening anytime soon.
BOINC WIKI

BOINCing since 2002/12/8
ID: 14025 · Report as offensive
mo.v
Avatar

Send message
Joined: 13 Aug 06
Posts: 778
United Kingdom
Message 14027 - Posted: 22 Nov 2007, 15:04:31 UTC

If anything can be done in future to have these massive models sitting on computers for less time in total, this will improve the completion rate.

AFAIK there are 500-year versions of the same or similar HADCM models but they've only been run on a supercomputer.
ID: 14027 · Report as offensive
Previous · 1 · 2

Message boards : BOINC client : *Wish* 2 regarding CPU usage

Copyright © 2025 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.