A framework for unit testing with coarray Fortran
dc.contributor.author | Abdullahi Hassan, Ambra | |
dc.contributor.author | Cardellini, Valeria | |
dc.contributor.author | Filippone, Salvatore | |
dc.date.accessioned | 2017-07-10T19:44:11Z | |
dc.date.available | 2017-07-10T19:44:11Z | |
dc.date.issued | 2017-04-26 | |
dc.description.abstract | Parallelism is a ubiquitous feature of modern computing architectures; indeed, we might even say that serial code is now automatically legacy code. Writing parallel code poses significant challenges to programs, and is often error-prone. Partitioned Global Address Space (PGAS) languages, such as Coarray Fortran (CAF), represent a promising development direction in the quest for a trade-off between simplicity and performance. CAF is a parallel programming model that allows a smooth migration from serial to parallel code. However, despite CAF simplicity, refactoring serial code and migrating it to parallel versions is still error-prone, especially in complex softwares. The combination of unit testing, which drastically reduces defect injection, and CAF is therefore a very appealing prospect; however, it requires appropriate tools to realize its potential. In this paper, we present the first CAF-compatible framework for unit tests, developed as an extension to the Parallel Fortran Unit Test framework (pFUnit). | en_UK |
dc.identifier.citation | Hassan AA, Cardellini V, Filippone S, A framework for unit testing with coarray Fortran, Proceedings of SCS Spring Simulation Multi-Conference (SpringSim'17), 23 - 26 April 2017, Virginia Beach, VA, USA | en_UK |
dc.identifier.other | http://scs.org/wp-content/uploads/2017/06/14_Final_Manuscript-3.pdf | |
dc.identifier.uri | https://dspace.lib.cranfield.ac.uk/handle/1826/12180 | |
dc.language.iso | en | en_UK |
dc.publisher | The Society for Modeling and Simulation International | en_UK |
dc.rights | ©2017 The Society for Modeling and Simulation International. This is the Author Accepted Manuscript. Please refer to any applicable publisher terms of use. | |
dc.subject | Coarray Fortran | en_UK |
dc.subject | Test-Driven Development | en_UK |
dc.subject | Unit tests | en_UK |
dc.subject | pFUnit | en_UK |
dc.subject | Refactoring | en_UK |
dc.title | A framework for unit testing with coarray Fortran | en_UK |
dc.type | Conference paper | en_UK |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- A_framework_for_unit_testing_with_Coarray_Fortran-2017.pdf
- Size:
- 261.83 KB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 1.79 KB
- Format:
- Item-specific license agreed upon to submission
- Description: