Loading...
Please wait, while we are loading the content...
Similar Documents
Evaluating Fortran Coarrays and MPI on a Modern HPC architecture
| Content Provider | Semantic Scholar |
|---|---|
| Author | Robinson, Daniel P. |
| Copyright Year | 2011 |
| Abstract | The increasing numbers of cores sharing memory within a node, on MPP systems, has raised the question as to whether pure MPI applications are extracting the best performance from the architecture and whether message passing is the most appropriate model for these machines. Among several emerging programming models in HPC, the PGAS (Partitioned Global Address Space) and hybrid models are potential successors to pure MPI programming in an attempt to gain better performance out of many-core and multi-tier hierarchical architectures. These models aim to decrease the cost of message passing between cores sharing memory and in the case of PGAS languages and MPI-2, provide direct remote memory access functionality to aid in overlapping communication and computation. This project aims to compare and evaluate Fortran coarrays and MPI as a means of developing a distributed parallel sorting algorithm for a Cray XE6 system. The test application was chosen to be sorting because it is a common computational task used in many other applications and there is no limit to problem size other than physical constraints like time and memory availability. The sorting application will be a parallelised variant of the quicksort, a popular serial sorting algorithm which due to its divide and conquer technique lends itself reasonably well to parallelisation. Fortran Coarrays were chosen as the PGAS language because they are now officially part of the Fortran 2008 standard and so support for developing with coarrays will increase therefore usage of coarrays is also expected to increase. The massively parallel XE6 architecture on the UK national supercomputing service, HECToR, will be used to test the code which provides a good representation of a modern MPP computer, making it an ideal test machine for comparing message passing and PGAS models. |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | https://static.epcc.ed.ac.uk/dissertations/hpc-msc/2010-2011/DanielRobinson.pdf |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |