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...
Gespeichert in:
| Veröffentlicht in: | Proceedings of the International Conference on Parallel Processing S. 859 - 868 |
|---|---|
| Hauptverfasser: | , , |
| 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 |