Deakin University
Browse

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

Version 2 2024-06-04, 06:02
Version 1 2016-04-10, 17:42
conference contribution
posted on 2024-06-04, 06:02 authored by Mohamed AbdelrazekMohamed Abdelrazek, JC Grundy
Developing complex computational-intensive and data-intensive scientific applications requires effective utilization of the computational power of the available computing platforms including grids, clouds, clusters, multicore and many-core processors, and graphical processing units (GPUs). However, scientists who need to leverage such platforms are usually not parallel or distributed programming experts. Thus, they face numerous challenges when implementing and porting their software-based experimental tools to such platforms. In this paper, we introduce a sequential-to-parallel engineering approach to help scientists in engineering their scientific applications. Our approach is based on capturing sequential program details, planned parallelization aspects, and program deployment details using a set of domain-specific visual languages (DSVLs). Then, using code generation, we generate the corresponding parallel program using necessary parallel and distributed programming models (MPI, OpenCL, or OpenMP). We summarize three case studies (matrix multiplication, N-Body simulation, and signal processing) to evaluate our approach.

History

Pagination

1-8

Location

Florence, Italy

Start date

2015-05-19

End date

2015-05-19

ISBN-13

9781479919345

Language

eng

Publication classification

E Conference publication, E1.1 Full written paper - refereed

Copyright notice

2015, IEEE

Editor/Contributor(s)

Carver J, Ciancarini P, Hong NC

Title of proceedings

SE4HPCS 2015 : Proceedings of the Software Engineering for High Performance Computing in Science 2015 International Workshop

Event

Software Engineering for High Performance Computing in Science. International Workshop (2015 : Florence, Italy)

Publisher

IEEE

Place of publication

Piscataway, N.J.

Usage metrics

    Research Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC