Supporting Scientists in Re-engineering Sequential Programs to Parallel Using Model-Driven Engineering

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, multi-core and many-core processors, and graphical processing units (GPUs). However,...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:2015 IEEE/ACM 1st International Workshop on Software Engineering for High Performance Computing in Science s. 1 - 8
Hlavní autoři: Almorsy, Mohamed, Grundy, John
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.05.2015
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract 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, multi-core 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, Open CL, or Open MP). We summarize three case studies (matrix multiplication, N-Body simulation, and digital signal processing) to evaluate our approach.
AbstractList 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, multi-core 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, Open CL, or Open MP). We summarize three case studies (matrix multiplication, N-Body simulation, and digital signal processing) to evaluate our approach.
Author Almorsy, Mohamed
Grundy, John
Author_xml – sequence: 1
  givenname: Mohamed
  surname: Almorsy
  fullname: Almorsy, Mohamed
  email: malmorsy@swin.edu.au
  organization: Centre for Comput. & Eng. Software & Syst., Swinburne Univ. of Technol., Hawthorn, VIC, Australia
– sequence: 2
  givenname: John
  surname: Grundy
  fullname: Grundy, John
  email: jgrundy@swin.edu.au
  organization: Centre for Comput. & Eng. Software & Syst., Swinburne Univ. of Technol., Hawthorn, VIC, Australia
BookMark eNpFj01LxDAYhCMo6K579eIlf6A1SfPVo9TqCisW656XtHlbAt20Jl3Bf--uCl5mDs_MwCzQuR89IHRDSUopye_qkq-rok4ZoSLVZ2hBuVSZIpqpS7SK0TWESSV5rugV6urDNI1hdr7HdevAzy7OETuP3yAB3zsPEH4gfBxO1Ay4CmMfzD7iecSVCWYYYMDbeEq9jBaG5CG4T_C4_K9fo4vODBFWf75E28fyvVgnm9en5-J-kzhG9Jx0PG86luXC5gpswxsNcFQprAVqdSNsK5g20trjB-AtYUIJ3ZpMGskbzrIluv3ddQCwm4Lbm_C1U1RlgvDsG_TfWI8
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SE4HPCS.2015.8
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 1467370827
9781467370820
EndPage 8
ExternalDocumentID 7173504
Genre orig-research
GroupedDBID 6IE
6IL
ALMA_UNASSIGNED_HOLDINGS
CBEJK
RIB
RIC
RIE
RIL
ID FETCH-LOGICAL-i208t-f49bf2395d97edb4b8eeb4b65dde1d8b5dc528a6ddb02e4c025758ca36a64b423
IEDL.DBID RIE
ISICitedReferencesCount 4
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000380430200001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Dec 20 05:18:54 EST 2023
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i208t-f49bf2395d97edb4b8eeb4b65dde1d8b5dc528a6ddb02e4c025758ca36a64b423
PageCount 8
ParticipantIDs ieee_primary_7173504
PublicationCentury 2000
PublicationDate 20150501
PublicationDateYYYYMMDD 2015-05-01
PublicationDate_xml – month: 05
  year: 2015
  text: 20150501
  day: 01
PublicationDecade 2010
PublicationTitle 2015 IEEE/ACM 1st International Workshop on Software Engineering for High Performance Computing in Science
PublicationTitleAbbrev SE4HPCS
PublicationYear 2015
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib026764971
Score 1.584456
Snippet Developing complex computational-intensive and data-intensive scientific applications requires effective utilization of the computational power of the...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Computational modeling
Data models
Data structures
Domain-specific Visual Languages
Graphics processing units
High-Performance Computing
Instruction sets
Kernel
Model-driven Engineering
Parallel programming
Title Supporting Scientists in Re-engineering Sequential Programs to Parallel Using Model-Driven Engineering
URI https://ieeexplore.ieee.org/document/7173504
WOSCitedRecordID wos000380430200001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NS8MwGA5zePCksonf5ODRbGubz_Pc2EFGsQq7jSZ5K4PRStf5-03SuSl48VJCDy08bz7eJM_7PAg9gEkM5woIuPSTUC0KIoErYiJTuHzdxKwVSXoW87lcLFTaQY_7WhgACOQzGPhmuMu3ldn6o7KhvzFmXvzzSAje1mp9952YC06ViHa6jNFIDbMJnaXjzNO32ED-ck8Ji8f09H-_PUP9QxUeTvfryznqQNlDhbfhrHzp_zsO47JxcdrgVYlfHBIHcUGcBY60G79r_xHPwdrgpsJpXnv3lDUOXAHsrdDW5Kn2cx7-oU3YR2_Tyet4RnZeCWQVj2RDCqp0ESeKWSXAaqolgHty5qavyErNrGGxzLm1DiugxqU6bqdg8oTnnGqXU12gblmVcImwjQyDhEteCLf740ZCDCNdAAiXKlKWX6Gex2j50cphLHfwXP_9-gad-AC0HMFb1G3qLdyhY_Pp4KnvQwy_AK6doU8
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1dS8MwFA1jCvqksonf5sFHs_UjSZPnuTFxjuIm7G20ya0MRju6zt9vks5NwRdfSuhDC-fm4yY59xyEHkCFinMJBEz6SWgaZUQAl0T5KjP5ugpYLZI0isZjMZvJuIEed7UwAODIZ9CxTXeXrwu1sUdlXXtjzKz45wGjNPDqaq3v3hPwiFMZ-VtlRt-T3UmfDuPexBK4WEf88k9xy8fg5H8_PkXtfR0ejncrzBlqQN5CmTXiLGzx_wd2I7MykVrjRY7fDBZ7eUE8cSxpM4KX9iOWhbXGVYHjpLT-KUvs2ALYmqEtyVNpZz38Q52wjd4H_WlvSLZuCWQReKIiGZVpFoSSaRmBTmkqAMyTMzOB-VqkTCsWiIRrbbACqkyyY_YKKgl5wmlqsqpz1MyLHC4Q1r5iEHLBs8js_7gSEICXZgCRSRYpSy5Ry2I0X9WCGPMtPFd_v75HR8Pp62g-eh6_XKNjG4yaMXiDmlW5gVt0qD4NVOWdi-cXPXCklg
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2015+IEEE%2FACM+1st+International+Workshop+on+Software+Engineering+for+High+Performance+Computing+in+Science&rft.atitle=Supporting+Scientists+in+Re-engineering+Sequential+Programs+to+Parallel+Using+Model-Driven+Engineering&rft.au=Almorsy%2C+Mohamed&rft.au=Grundy%2C+John&rft.date=2015-05-01&rft.pub=IEEE&rft.spage=1&rft.epage=8&rft_id=info:doi/10.1109%2FSE4HPCS.2015.8&rft.externalDocID=7173504