GLAF: A Visual Programming and Auto-tuning Framework for Parallel Computing

The past decade's computing revolution has delivered parallel hardware to the masses. However, the ability to exploit its capabilities and ignite scientific breakthrough at a proportionate level remains a challenge due to the lack of parallel programming expertise. Although different solutions...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Proceedings of the International Conference on Parallel Processing S. 859 - 868
Hauptverfasser: Krommydas, Konstantinos, Sasanka, Ruchira, Wu-Chun Feng
Format: Tagungsbericht Journal Article
Sprache:Englisch
Veröffentlicht: IEEE 01.09.2015
Schlagworte:
ISSN:0190-3918
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract The past decade's computing revolution has delivered parallel hardware to the masses. However, the ability to exploit its capabilities and ignite scientific breakthrough at a proportionate level remains a challenge due to the lack of parallel programming expertise. Although different solutions have been proposed to facilitate harvesting the seeds of parallel computing, most target seasoned programmers and ignore the special nature of a target audience like domain experts. This paper addresses the challenge of realizing a programming abstraction and implementing an integrated development framework for this audience. We present GLAF -- a grid-based language and auto-parallelizing, auto-tuning framework. Its key elements are its intuitive visual programming interface, which attempts to render expressing and validating an algorithm easier for domain experts, and its ability to automatically generate efficient serial and parallel Fortran and C code, including potentially beneficial code modifications (e.g., With respect to data layout). We find that the above features assist novice programmers to avoid common programming pitfalls and provide fast implementations.
AbstractList The past decade's computing revolution has delivered parallel hardware to the masses. However, the ability to exploit its capabilities and ignite scientific breakthrough at a proportionate level remains a challenge due to the lack of parallel programming expertise. Although different solutions have been proposed to facilitate harvesting the seeds of parallel computing, most target seasoned programmers and ignore the special nature of a target audience like domain experts. This paper addresses the challenge of realizing a programming abstraction and implementing an integrated development framework for this audience. We present GLAF -- a grid-based language and auto-parallelizing, auto-tuning framework. Its key elements are its intuitive visual programming interface, which attempts to render expressing and validating an algorithm easier for domain experts, and its ability to automatically generate efficient serial and parallel Fortran and C code, including potentially beneficial code modifications (e.g., With respect to data layout). We find that the above features assist novice programmers to avoid common programming pitfalls and provide fast implementations.
Author Krommydas, Konstantinos
Wu-Chun Feng
Sasanka, Ruchira
Author_xml – sequence: 1
  givenname: Konstantinos
  surname: Krommydas
  fullname: Krommydas, Konstantinos
  email: kokrommy@vt.edu
– sequence: 2
  givenname: Ruchira
  surname: Sasanka
  fullname: Sasanka, Ruchira
  email: ruchira.sasanka@intel.com
– sequence: 3
  surname: Wu-Chun Feng
  fullname: Wu-Chun Feng
  email: wfeng@vt.edu
BookMark eNotjs9LwzAcxSMoOOdu3rzk6KUzv9ok3kpxcziwB_Va0ubbEWybmbSI_70dEx48Hu_D492gy8EPgNAdJWtKiX7cFWW5ZoSma51eoJWWiopMcpkqSS7RglBNEq6pukarGF1NWCYzMWuBXrf7fPOEc_zp4mQ6XAZ_CKbv3XDAZrA4n0afjNNwypu5gB8fvnDrAy5NMF0HHS58f5zGGbhFV63pIqz-fYk-Ns_vxUuyf9vuinyfOEbUmFihWyCctRlQZnkLtWy0YFwYIqzV8-cGqOWmJk1mZpLxmhHZKAHSpoRyvkQP591j8N8TxLHqXWyg68wAfooVVTTVigt5Qu_PqAOA6hhcb8JvJbnQmaD8DzgVXEA
CODEN IEEPAD
ContentType Conference Proceeding
Journal Article
DBID 6IE
6IL
CBEJK
RIE
RIL
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1109/ICPP.2015.95
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Computer and Information Systems Abstracts
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781467375870
146737587X
EndPage 868
ExternalDocumentID 7349641
Genre orig-research
GroupedDBID -~X
23M
29P
6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ABDPE
ADZIZ
AFFNX
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
RNS
XOL
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-i208t-d49fe032f6e12d3feb7c94234a04dd9587ce1d3ab0c6afe023b207c84e7d50133
IEDL.DBID RIE
ISICitedReferencesCount 2
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000379202700087&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0190-3918
IngestDate Thu Sep 04 18:16:24 EDT 2025
Wed Aug 27 02:55:25 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i208t-d49fe032f6e12d3feb7c94234a04dd9587ce1d3ab0c6afe023b207c84e7d50133
Notes ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Conference-1
ObjectType-Feature-3
content type line 23
SourceType-Conference Papers & Proceedings-2
PQID 1815983473
PQPubID 23500
PageCount 10
ParticipantIDs proquest_miscellaneous_1815983473
ieee_primary_7349641
PublicationCentury 2000
PublicationDate 20150901
PublicationDateYYYYMMDD 2015-09-01
PublicationDate_xml – month: 09
  year: 2015
  text: 20150901
  day: 01
PublicationDecade 2010
PublicationTitle Proceedings of the International Conference on Parallel Processing
PublicationTitleAbbrev ICPP
PublicationYear 2015
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssib026764764
ssj0020354
Score 2.0515356
Snippet The past decade's computing revolution has delivered parallel hardware to the masses. However, the ability to exploit its capabilities and ignite scientific...
SourceID proquest
ieee
SourceType Aggregation Database
Publisher
StartPage 859
SubjectTerms auto-parallelization
auto-tuning framework
code generation
Computation
Conferences
Data structures
FORTRAN
Graphical user interfaces
Hardware
Indexes
Layout
Parallel processing
Programmers
Programming
programming environment
Visual
Visualization
Title GLAF: A Visual Programming and Auto-tuning Framework for Parallel Computing
URI https://ieeexplore.ieee.org/document/7349641
https://www.proquest.com/docview/1815983473
WOSCitedRecordID wos000379202700087&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/eLvHCXMwlV07T8MwELZKxcBUoEWUl4zESNrEb7NVFQEEqjIA6hY5sSNVKglqE34_dh5lgIUtw10Unc_2F_u7-wC40UHGqNba9W0VHmG-XQcNTz2qiSBYZVzJpBab4IuFWC5l1AO3u1oYY0xNPjMT91jf5esirdxR2ZS77uauSn2Pc9bUanW5gxhnhDvo3_5s-ZiSrlQay0DsSO9y-jSPIkfqohOnKlGLqvxaievtJRz878MOweinTg9Gux3oCPRMfgwGnVADbOftEDw_vMzCOziD76ttpdbOx5GyPqwTVLmGs6osvLJyRyQw7Nha0MJZGKmNE1tZw-al1mAE3sL71_mj16ooeCvki9LTRGbGxyhjJkAaZybhqbQgiiifaC2p4KkJNFaJnzJlLRFOkM9TQQzX1AJEfAL6eZGbUwBTFGSI0IxxogihWGJjx5pKZg2xUnIMhi428WfTKCNuwzIG111wY5u87kZC5aaotrGFF1QKTDg--9v1HBy4gWpIXRegX24qcwn2069ytd1c1RnwDeWTrtc
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFG4ImugJFYz4syYeHWxru7beCHFCQLIDGm5LabuEBDcDm3-_7djwoBdvO7y3LK-v7bf2e-8D4EF5SUCUUrZvK3Nw4Jp1UFPpEIUZRiKhgi9LsQk6m7HFgkcN8LivhdFal-Qz3bOP5V2-ymRhj8r61HY3t1XqB1Y5q6rWqrPHD2iAqQX_1e-Wiwiui6UR99ie9s7742EUWVoX6VldiVJW5ddaXG4wYet_n3YCOj-VejDa70GnoKHTM9CqpRpgNXPbYPIyHYRPcADfV9tCrK2PpWV9GCcoUgUHRZ45eWEPSWBY87WgAbQwEhsrt7KGu5cagw54C5_nw5FT6Sg4K99luaMwT7SL_CTQnq9QopdUcgOjsHCxUpwwKrWnkFi6MhDG0kdL36WSYU0VMRARnYNmmqX6AkDpe4mPSRJQLDAmiCNtRpvwwBgiIXgXtG1s4s9dq4y4CksX3NfBjU362jsJkeqs2MYGYBDOEKbo8m_XO3A0mr9O4-l4NrkCx3bQdhSva9DMN4W-AYfyK19tN7dlNnwDMVqyIA
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=Proceedings+of+the+International+Conference+on+Parallel+Processing&rft.atitle=GLAF%3A+A+Visual+Programming+and+Auto-tuning+Framework+for+Parallel+Computing&rft.au=Krommydas%2C+Konstantinos&rft.au=Sasanka%2C+Ruchira&rft.au=Wu-Chun+Feng&rft.date=2015-09-01&rft.pub=IEEE&rft.issn=0190-3918&rft.spage=859&rft.epage=868&rft_id=info:doi/10.1109%2FICPP.2015.95&rft.externalDocID=7349641
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0190-3918&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0190-3918&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0190-3918&client=summon