Abstract
Parallel processing is maturing with the ability to program heterogeneous environments and the help of networking systems such as PVM. Heterogeneous multiprocessing has been revolutionized due to tools such as PVM which allows the user to develop code independent of the machine arthitecture. This thesis develops a load balancing algorithm to handle the time march problem, heat conduction. It is based on the speeds of the machines in the current environment.
The heat equation algorithm is enhanced by the Psi Calculus of a Mathematics of Arrays. \l' Calculus allows the indexing of the heat matrix in terms of starts, stops and strides. This eliminates the necessity to compute the Cartesian coordinates at each timestep. Furthermore, our design is independent of the dimension of the heat matrix. The same program can run the heat equation on a 1-D, 2-D, and 3-D problem. This work has been carried out in conjunction with the Psi Group at University of Missouri - Rolla.
The tests for this thesis run in 4 different environments. Differences in the speed and real memory of the machines produce valuable information pertaining to the partitioning of very large matrices. Because speed is the only factor of the load balancer of this thesis, these tests are able to analyze the effect of memory on performance. Machines that do not have enough memory to "carry their weight" severely hinder performance. This is due to the very large matrix sizes and the amount of memory necessary to process large matrices.
Recommended Citation
Nemer-Preece, N. and Mullin, L., "Load Balancing the Heat Equation in a Heterogeneous Environment with PVM" (1994). Computer Science Technical Reports. 160.
https://scholarsmine.mst.edu/comsci_techreports/160
Department(s)
Computer Science
Report Number
CSc-94-11
Document Type
Technical Report
Document Version
Final Version
File Type
text
Language(s)
English
Rights
© 1994 University of Missouri - Rolla, All rights reserved
Publication Date
1 May, 1994

Comments
The first Author is a Graduate Student.
This report is substantially the M.S. thesis of the first author, completed May, 1994