Distributed tree code on cluster of workstations

Other Title(s)

تنفيذ الشيفرة الشجرية التوزيعية على مجموعة محطات عمل

Author

Makki, Muhammad A.

Source

The Islamic University Journal

Issue

Vol. 10, Issue 1 (31 Jan. 2002), pp.43-73, 31 p.

Publisher

The Islamic University-Gaza Deanship of Research and Graduate Affairs

Publication Date

2002-01-31

Country of Publication

Palestine (Gaza Strip)

No. of Pages

31

Main Subjects

Electronic engineering

Abstract EN

In this paper, we design four performance BH algorithm optimization techniques to the distributed versions of the that run on clusters of workstations and use message passing communication model.

the first technique partitions the data and balances the load among the processors so that the algorithm becomes fully distributed with no initialization overhead.

the second method uses pipelining and processor domain partitioning to enhance the overlapping between force computation and processor communication.

it also makes communication asynchronous to minimize processor waiting time.

the third method changes the processor communication model from peerto-peer to master-slave.

this change minimizes the total communication overhead.

the fourth method uses one tree traversal for computing the force on all particles in the processor domain instead of traversing the tree once for each particle.

this method reduces the run time very significantly.

our code is written in C++ and uses MPI (message passing interface) functions.

MPI functions are supported on almost all parallel machines so the code is portable to different platforms.

we use simulation experiments to measure the efficiency of our performance optimization techniques.

from these experiments we measure various performance metrics such as speedup, system efficiency, total execution time, and communication overhead.

the proposed optimization techniques achieve 10-45% of performance optimization compared to the non-optimized distributed bh algorithms.

our code is far more flexible and efficient than the current existing code used to solve the n-body problem.

although our algorithm is not unique, it is a robust, scalable, load balancing and fault–tolerant algorithm.

it complements, enhances and extends the previous work done in this field.

American Psychological Association (APA)

Makki, Muhammad A.. 2002. Distributed tree code on cluster of workstations. The Islamic University Journal،Vol. 10, no. 1, pp.43-73.
https://search.emarefa.net/detail/BIM-968966

Modern Language Association (MLA)

Makki, Muhammad A.. Distributed tree code on cluster of workstations. The Islamic University Journal Vol .10, no. 1(Dec., 2002), pp.43-73.
https://search.emarefa.net/detail/BIM-968966

American Medical Association (AMA)

Makki, Muhammad A.. Distributed tree code on cluster of workstations. The Islamic University Journal. 2002. Vol. 10, no. 1, pp.43-73.
https://search.emarefa.net/detail/BIM-968966

Data Type

Journal Articles

Language

English

Notes

Includes bibliographical references : p. 72-73

Record ID

BIM-968966