Loading…
An Intermediate Library for Multi-GPUs Computing Skeletons
This paper introduces a library which supports programmers to write parallel programs on GPU architecture, especially with a system consisting of multi-GPUs. The library is designed from the idea of skeletons, which helps us to make parallel programs easily and quickly as if writing sequential progr...
Saved in:
Main Authors: | , , , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: | |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | |
---|---|
cites | |
container_end_page | 6 |
container_issue | |
container_start_page | 1 |
container_title | |
container_volume | |
creator | Le Duc Tung Nguyen Huu Duc Pham Tuan Anh Ngo Huy Hoang Nguyen Minh Thap |
description | This paper introduces a library which supports programmers to write parallel programs on GPU architecture, especially with a system consisting of multi-GPUs. The library is designed from the idea of skeletons, which helps us to make parallel programs easily and quickly as if writing sequential programs. Skeletons usually are described by functional language which supports high-order function totally. Because of the performance and popularity of C++ language, we try to re-annotate C++ language to support high-order functions completely, hence, it is convenience for us to create general-purpose skeletons. |
doi_str_mv | 10.1109/rivf.2012.6169863 |
format | conference_proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6169863</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6169863</ieee_id><sourcerecordid>6169863</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-a845ad8ad655f0730fb4a63b7730861ffaec96f8abc0fd8a1a865b22b6a89f533</originalsourceid><addsrcrecordid>eNo1T11LwzAUjYigzv4A8SV_oDVpmtvEt1F0DioKzudxsyYS7cdIM8F_v4DzPpwPOBzOJeSWs4Jzpu-D_3FFyXhZAAetQJyRTNeKV1ALJpiW5-T639TskmTz_MXSAeiEV-RhOdL1GG0YbOcxWtp6EzD8UjcF-nLoo89Xbx8zbaZhf4h-_KTv37a3cRrnG3LhsJ9tduIF2Tw9bprnvH1drZtlm3vNYo6qktgp7EBKx9IOZyoEYeokFXDn0O40OIVmx1zKcVQgTVkaQKWdFGJB7v5qvbV2uw9-SPO2p2_FEdE9SJo</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>An Intermediate Library for Multi-GPUs Computing Skeletons</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Le Duc Tung ; Nguyen Huu Duc ; Pham Tuan Anh ; Ngo Huy Hoang ; Nguyen Minh Thap</creator><creatorcontrib>Le Duc Tung ; Nguyen Huu Duc ; Pham Tuan Anh ; Ngo Huy Hoang ; Nguyen Minh Thap</creatorcontrib><description>This paper introduces a library which supports programmers to write parallel programs on GPU architecture, especially with a system consisting of multi-GPUs. The library is designed from the idea of skeletons, which helps us to make parallel programs easily and quickly as if writing sequential programs. Skeletons usually are described by functional language which supports high-order function totally. Because of the performance and popularity of C++ language, we try to re-annotate C++ language to support high-order functions completely, hence, it is convenience for us to create general-purpose skeletons.</description><identifier>ISBN: 1467303070</identifier><identifier>ISBN: 9781467303071</identifier><identifier>EISBN: 9781467303095</identifier><identifier>EISBN: 1467303097</identifier><identifier>DOI: 10.1109/rivf.2012.6169863</identifier><language>eng</language><publisher>IEEE</publisher><subject>Arrays ; Graphics processing unit ; Instruction sets ; Libraries ; Message systems ; Skeleton</subject><ispartof>2012 IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future, 2012, p.1-6</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6169863$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6169863$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Le Duc Tung</creatorcontrib><creatorcontrib>Nguyen Huu Duc</creatorcontrib><creatorcontrib>Pham Tuan Anh</creatorcontrib><creatorcontrib>Ngo Huy Hoang</creatorcontrib><creatorcontrib>Nguyen Minh Thap</creatorcontrib><title>An Intermediate Library for Multi-GPUs Computing Skeletons</title><title>2012 IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future</title><addtitle>rivf</addtitle><description>This paper introduces a library which supports programmers to write parallel programs on GPU architecture, especially with a system consisting of multi-GPUs. The library is designed from the idea of skeletons, which helps us to make parallel programs easily and quickly as if writing sequential programs. Skeletons usually are described by functional language which supports high-order function totally. Because of the performance and popularity of C++ language, we try to re-annotate C++ language to support high-order functions completely, hence, it is convenience for us to create general-purpose skeletons.</description><subject>Arrays</subject><subject>Graphics processing unit</subject><subject>Instruction sets</subject><subject>Libraries</subject><subject>Message systems</subject><subject>Skeleton</subject><isbn>1467303070</isbn><isbn>9781467303071</isbn><isbn>9781467303095</isbn><isbn>1467303097</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2012</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNo1T11LwzAUjYigzv4A8SV_oDVpmtvEt1F0DioKzudxsyYS7cdIM8F_v4DzPpwPOBzOJeSWs4Jzpu-D_3FFyXhZAAetQJyRTNeKV1ALJpiW5-T639TskmTz_MXSAeiEV-RhOdL1GG0YbOcxWtp6EzD8UjcF-nLoo89Xbx8zbaZhf4h-_KTv37a3cRrnG3LhsJ9tduIF2Tw9bprnvH1drZtlm3vNYo6qktgp7EBKx9IOZyoEYeokFXDn0O40OIVmx1zKcVQgTVkaQKWdFGJB7v5qvbV2uw9-SPO2p2_FEdE9SJo</recordid><startdate>201202</startdate><enddate>201202</enddate><creator>Le Duc Tung</creator><creator>Nguyen Huu Duc</creator><creator>Pham Tuan Anh</creator><creator>Ngo Huy Hoang</creator><creator>Nguyen Minh Thap</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201202</creationdate><title>An Intermediate Library for Multi-GPUs Computing Skeletons</title><author>Le Duc Tung ; Nguyen Huu Duc ; Pham Tuan Anh ; Ngo Huy Hoang ; Nguyen Minh Thap</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-a845ad8ad655f0730fb4a63b7730861ffaec96f8abc0fd8a1a865b22b6a89f533</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Arrays</topic><topic>Graphics processing unit</topic><topic>Instruction sets</topic><topic>Libraries</topic><topic>Message systems</topic><topic>Skeleton</topic><toplevel>online_resources</toplevel><creatorcontrib>Le Duc Tung</creatorcontrib><creatorcontrib>Nguyen Huu Duc</creatorcontrib><creatorcontrib>Pham Tuan Anh</creatorcontrib><creatorcontrib>Ngo Huy Hoang</creatorcontrib><creatorcontrib>Nguyen Minh Thap</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Xplore</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Le Duc Tung</au><au>Nguyen Huu Duc</au><au>Pham Tuan Anh</au><au>Ngo Huy Hoang</au><au>Nguyen Minh Thap</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>An Intermediate Library for Multi-GPUs Computing Skeletons</atitle><btitle>2012 IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future</btitle><stitle>rivf</stitle><date>2012-02</date><risdate>2012</risdate><spage>1</spage><epage>6</epage><pages>1-6</pages><isbn>1467303070</isbn><isbn>9781467303071</isbn><eisbn>9781467303095</eisbn><eisbn>1467303097</eisbn><abstract>This paper introduces a library which supports programmers to write parallel programs on GPU architecture, especially with a system consisting of multi-GPUs. The library is designed from the idea of skeletons, which helps us to make parallel programs easily and quickly as if writing sequential programs. Skeletons usually are described by functional language which supports high-order function totally. Because of the performance and popularity of C++ language, we try to re-annotate C++ language to support high-order functions completely, hence, it is convenience for us to create general-purpose skeletons.</abstract><pub>IEEE</pub><doi>10.1109/rivf.2012.6169863</doi><tpages>6</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 1467303070 |
ispartof | 2012 IEEE RIVF International Conference on Computing & Communication Technologies, Research, Innovation, and Vision for the Future, 2012, p.1-6 |
issn | |
language | eng |
recordid | cdi_ieee_primary_6169863 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Arrays Graphics processing unit Instruction sets Libraries Message systems Skeleton |
title | An Intermediate Library for Multi-GPUs Computing Skeletons |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T02%3A28%3A02IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=An%20Intermediate%20Library%20for%20Multi-GPUs%20Computing%20Skeletons&rft.btitle=2012%20IEEE%20RIVF%20International%20Conference%20on%20Computing%20&%20Communication%20Technologies,%20Research,%20Innovation,%20and%20Vision%20for%20the%20Future&rft.au=Le%20Duc%20Tung&rft.date=2012-02&rft.spage=1&rft.epage=6&rft.pages=1-6&rft.isbn=1467303070&rft.isbn_list=9781467303071&rft_id=info:doi/10.1109/rivf.2012.6169863&rft.eisbn=9781467303095&rft.eisbn_list=1467303097&rft_dat=%3Cieee_6IE%3E6169863%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i90t-a845ad8ad655f0730fb4a63b7730861ffaec96f8abc0fd8a1a865b22b6a89f533%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6169863&rfr_iscdi=true |