A framework for unit testing with coarray Fortran

dc.contributor.authorAbdullahi Hassan, Ambra
dc.contributor.authorCardellini, Valeria
dc.contributor.authorFilippone, Salvatore
dc.date.accessioned2017-07-10T19:44:11Z
dc.date.available2017-07-10T19:44:11Z
dc.date.issued2017-04-26
dc.description.abstractParallelism 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.citationHassan 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, USAen_UK
dc.identifier.otherhttp://scs.org/wp-content/uploads/2017/06/14_Final_Manuscript-3.pdf
dc.identifier.urihttps://dspace.lib.cranfield.ac.uk/handle/1826/12180
dc.language.isoenen_UK
dc.publisherThe Society for Modeling and Simulation Internationalen_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.subjectCoarray Fortranen_UK
dc.subjectTest-Driven Developmenten_UK
dc.subjectUnit testsen_UK
dc.subjectpFUniten_UK
dc.subjectRefactoringen_UK
dc.titleA framework for unit testing with coarray Fortranen_UK
dc.typeConference paperen_UK

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
A_framework_for_unit_testing_with_Coarray_Fortran-2017.pdf
Size:
261.83 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.79 KB
Format:
Item-specific license agreed upon to submission
Description: