loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
3rd Euromicro Workshop on Parallel and Distributed Processing
Load-balancing and object-orientation: a case study from mesoscale flow modelling
San Remo, Italy
January 25-January 27
ISBN: 0-8186-7031-2
L. Buttner, Tech. Univ. of Berlin, Germany
J. Gerlach, Tech. Univ. of Berlin, Germany
Parallel processing is a natural choice to achieve higher performance for many applications from the area of scientific computing. Among them, the models of atmospheric circulation attract public attention, since they can be used for the simulation of the impact of human activities on our environment. The paper promotes the use of object-oriented design techniques to implement large data parallel applications. Object-parallelism is a very natural means to express concurrency inherent in an application. Above this we feel, that in an object-oriented environment it is much easier to provide fairly general solutions for problems common to parallel processing. One of the challenging problems of parallel processing is load balancing. For a wider acceptance of parallel computers solutions must be offered by the parallel operating systems. Of course this cannot be done irrespective of the applications, when efficiency has to be taken into account, Here again an interface on object level is the appropriate choice to combine generality with efficiency. We present a case study for the object-oriented redesign of a simulation program. Based on an analysis of this application we show that its inherent load imbalances can be redressed by integration of a simple load balancing strategy. A performance improvement by 25% has been achieved.
Index Terms:
atmospheric movements; meteorology; geophysical fluid dynamics; object-oriented programming; resource allocation; parallel machines; parallel programming; load-balancing; object-orientation; case study; mesoscale flow modelling; parallel processing; scientific computing; atmospheric circulation; object-oriented design techniques; large data parallel applications; object-parallelism; object-oriented environment; load balancing; parallel computers; parallel operating systems; object level; object-oriented redesign; simulation program; load imbalances
Citation:
L. Buttner, J. Gerlach, "Load-balancing and object-orientation: a case study from mesoscale flow modelling," pdp, pp.114, 3rd Euromicro Workshop on Parallel and Distributed Processing, 1995
Usage of this product signifies your acceptance of the Terms of Use.