Loading...
Please wait, while we are loading the content...
Similar Documents
A comparison of three programming models for adaptive applications
| Content Provider | NASA Technical Reports Server (NTRS) |
|---|---|
| Author | Singh, Jaswinder Pal Shan, Hong-Zhang Biswa, Rupak Oliker, Leonid |
| Copyright Year | 2000 |
| Description | We study the performance and programming effort for two major classes of adaptive applications under three leading parallel programming models. We find that all three models can achieve scalable performance on the state-of-the-art multiprocessor machines. The basic parallel algorithms needed for different programming models to deliver their best performance are similar, but the implementations differ greatly, far beyond the fact of using explicit messages versus implicit loads/stores. Compared with MPI and SHMEM, CC-SAS (cache-coherent shared address space) provides substantial ease of programming at the conceptual and program orchestration level, which often leads to the performance gain. However it may also suffer from the poor spatial locality of physically distributed shared data on large number of processors. Our CC-SAS implementation of the PARMETIS partitioner itself runs faster than in the other two programming models, and generates more balanced result for our application. |
| File Size | 443848 |
| File Format | |
| Language | English |
| Publisher Date | 2000-01-28 |
| Access Restriction | Open |
| Subject Keyword | Computer Programming And Software Messages Algorithms Parallel Programming Sas Applications Programs Computers Multiprocessing Computers Loads Forces Ntrs Nasa Technical Reports ServerĀ (ntrs) Nasa Technical Reports Server Aerodynamics Aircraft Aerospace Engineering Aerospace Aeronautic Space Science |
| Content Type | Text |
| Resource Type | Article |