You are not logged in.

Supporting scientists in re-engineering sequential programs to parallel using model-driven engineering

Almorsy, Mohamed and Grundy, John 2015, Supporting scientists in re-engineering sequential programs to parallel using model-driven engineering, in SE4HPCS 2015 : Proceedings of the Software Engineering for High Performance Computing in Science 2015 International Workshop, IEEE, Piscataway, N.J., pp. 1-8, doi: 10.1109/SE4HPCS.2015.8.

Attached Files
Name Description MIMEType Size Downloads

Title Supporting scientists in re-engineering sequential programs to parallel using model-driven engineering
Author(s) Almorsy, MohamedORCID iD for Almorsy, Mohamed orcid.org/0000-0003-3812-9785
Grundy, JohnORCID iD for Grundy, John orcid.org/0000-0003-4928-7076
Conference name Software Engineering for High Performance Computing in Science. International Workshop (2015 : Florence, Italy)
Conference location Florence, Italy
Conference dates 19 May 2015
Title of proceedings SE4HPCS 2015 : Proceedings of the Software Engineering for High Performance Computing in Science 2015 International Workshop
Editor(s) Carver, J.
Ciancarini, P.
Hong, N.C.
Publication date 2015
Conference series Software Engineering for High Performance Computing in Science International Workshop
Start page 1
End page 8
Total pages 8
Publisher IEEE
Place of publication Piscataway, N.J.
Keyword(s) Parallel programming
High-performance computing
Domain-specific visual language
Summary Developing complex computational-intensiveand data-intensive scientific applications requires effectiveutilization of the computational power of the availablecomputing platforms including grids, clouds, clusters, multicoreand many-core processors, and graphical processingunits (GPUs). However, scientists who need to leverage suchplatforms are usually not parallel or distributed programmingexperts. Thus, they face numerous challenges whenimplementing and porting their software-based experimentaltools to such platforms. In this paper, we introduce asequential-to-parallel engineering approach to help scientistsin engineering their scientific applications. Our approach isbased on capturing sequential program details, plannedparallelization aspects, and program deployment details usinga set of domain-specific visual languages (DSVLs). Then, usingcode generation, we generate the corresponding parallelprogram using necessary parallel and distributedprogramming models (MPI, OpenCL, or OpenMP). Wesummarize three case studies (matrix multiplication, N-Bodysimulation, and signal processing) to evaluate our approach.
ISBN 9781479919345
Language eng
DOI 10.1109/SE4HPCS.2015.8
Field of Research 080309 Software Engineering
Socio Economic Objective 890201 Application Software Packages (excl. Computer Games)
HERDC Research category E1.1 Full written paper - refereed
ERA Research output type E Conference publication
Copyright notice ©2015, IEEE
Persistent URL http://hdl.handle.net/10536/DRO/DU:30082726

Document type: Conference Paper
Collection: School of Information Technology
Connect to link resolver
 
Unless expressly stated otherwise, the copyright for items in DRO is owned by the author, with all rights reserved.

Versions
Version Filter Type
Citation counts: TR Web of Science Citation Count  Cited 0 times in TR Web of Science
Scopus Citation Count Cited 0 times in Scopus
Google Scholar Search Google Scholar
Access Statistics: 98 Abstract Views, 2 File Downloads  -  Detailed Statistics
Created: Fri, 15 Jul 2016, 16:05:03 EST

Every reasonable effort has been made to ensure that permission has been obtained for items included in DRO. If you believe that your rights have been infringed by this repository, please contact drosupport@deakin.edu.au.