NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Multithreaded Model for Dynamic Load Balancing Parallel Adaptive PDE ComputationsWe present a multithreaded model for the dynamic load-balancing of numerical, adaptive computations required for the solution of Partial Differential Equations (PDE's) on multiprocessors. Multithreading is used as a means of exploring concurrency in the processor level in order to tolerate synchronization costs inherent to traditional (non-threaded) parallel adaptive PDE solvers. Our preliminary analysis for parallel, adaptive PDE solvers indicates that multithreading can be used an a mechanism to mask overheads required for the dynamic balancing of processor workloads with computations required for the actual numerical solution of the PDE's. Also, multithreading can simplify the implementation of dynamic load-balancing algorithms, a task that is very difficult for traditional data parallel adaptive PDE computations. Unfortunately, multithreading does not always simplify program complexity, often makes code re-usability not an easy task, and increases software complexity.
Document ID
19960022767
Acquisition Source
Langley Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Chrisochoides, Nikos
(Cornell Univ. Ithaca, NY United States)
Date Acquired
September 6, 2013
Publication Date
November 1, 1995
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-198244
ICASE-95-83
NAS 1.26:198244
Report Number: NASA-CR-198244
Report Number: ICASE-95-83
Report Number: NAS 1.26:198244
Accession Number
96N25665
Funding Number(s)
CONTRACT_GRANT: NAS1-19480
PROJECT: RTOP 505-90-52-01
CONTRACT_GRANT: NSF ASC-93-18152
CONTRACT_GRANT: NSF PHY-93-18152
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available