Loading…

Implementation of a non-strict functional programming language V on a threaded architecture EARTH

The combination of a language with fine-grain implicit parallelism and a dataflow evaluation scheme is suitable for high-level programming on massively parallel architectures. We are developing a compiler of V, a non-strict functional programming language, for EARTH(Eficient Architecture for Running...

Full description

Saved in:
Bibliographic Details
Main Authors: Kusakabe, S., Inenaga, K., Amamiya, M., Xinan Tang, Marquez, A., Gao, G.R.
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 102
container_issue
container_start_page 95
container_title
container_volume
creator Kusakabe, S.
Inenaga, K.
Amamiya, M.
Xinan Tang
Marquez, A.
Gao, G.R.
description The combination of a language with fine-grain implicit parallelism and a dataflow evaluation scheme is suitable for high-level programming on massively parallel architectures. We are developing a compiler of V, a non-strict functional programming language, for EARTH(Eficient Architecture for Running THreads). Our compiler generates codes in Threaded-C, which is a lower-level programming language for EARTH. We have developed translation rules, and integrated them into the compiler. While EARTH directly supports fine-grain thread execution, thread-level optimization by compiler is also.effective on EARTH. The preliminary performance results are encouraging, although further improvement is required for non-strict datastructures. Some codes generated from V programs by our compiler achieved comparable performance with the performance of hand-written Threaded-C codes.
doi_str_mv 10.1109/IWIA.1998.779079
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_779079</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>779079</ieee_id><sourcerecordid>779079</sourcerecordid><originalsourceid>FETCH-LOGICAL-i174t-d5e9fb92e9857f6e561cc86fe3693c5913203a72d87e171db8309968d88e0e143</originalsourceid><addsrcrecordid>eNotkMtOwzAURC0eEqV0j1j5B1J87fi1rKpCI1VCQgWWlevcpEaJUznugr-nqMxmFkdzFkPII7A5ALPP1Ve1mIO1Zq61ZdpekQlXJS9KAHNN7plWVjLgUt-QCUihC8G5uCOzcfxm50hpSiEmxFX9scMeY3Y5DJEODXU0DrEYcwo-0-YU_R9wHT2moU2u70Nsaedie3It0k96HjmaDwldjTV1yR9CRp9PCelq8b5dP5DbxnUjzv57Sj5eVtvluti8vVbLxaYIoMtc1BJts7ccrZG6USgVeG9Ug0JZ4aUFwZlwmtdGI2io90Ywa5WpjUGGUIopebp4AyLujin0Lv3sLueIX4pmVn4</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Implementation of a non-strict functional programming language V on a threaded architecture EARTH</title><source>IEEE Xplore All Conference Series</source><creator>Kusakabe, S. ; Inenaga, K. ; Amamiya, M. ; Xinan Tang ; Marquez, A. ; Gao, G.R.</creator><creatorcontrib>Kusakabe, S. ; Inenaga, K. ; Amamiya, M. ; Xinan Tang ; Marquez, A. ; Gao, G.R.</creatorcontrib><description>The combination of a language with fine-grain implicit parallelism and a dataflow evaluation scheme is suitable for high-level programming on massively parallel architectures. We are developing a compiler of V, a non-strict functional programming language, for EARTH(Eficient Architecture for Running THreads). Our compiler generates codes in Threaded-C, which is a lower-level programming language for EARTH. We have developed translation rules, and integrated them into the compiler. While EARTH directly supports fine-grain thread execution, thread-level optimization by compiler is also.effective on EARTH. The preliminary performance results are encouraging, although further improvement is required for non-strict datastructures. Some codes generated from V programs by our compiler achieved comparable performance with the performance of hand-written Threaded-C codes.</description><identifier>ISSN: 1537-3223</identifier><identifier>ISBN: 0769501257</identifier><identifier>ISBN: 9780769501253</identifier><identifier>ISBN: 0769513093</identifier><identifier>ISBN: 9780769513096</identifier><identifier>EISSN: 2642-4118</identifier><identifier>DOI: 10.1109/IWIA.1998.779079</identifier><language>eng</language><publisher>IEEE</publisher><subject>Communication switching ; Computer architecture ; Delay ; Functional programming ; Parallel languages ; Parallel processing ; Program processors ; Writing</subject><ispartof>Innovative Architecture for Future Generation High-Performance Processors and Systems, 1998, p.95-102</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/779079$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/779079$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Kusakabe, S.</creatorcontrib><creatorcontrib>Inenaga, K.</creatorcontrib><creatorcontrib>Amamiya, M.</creatorcontrib><creatorcontrib>Xinan Tang</creatorcontrib><creatorcontrib>Marquez, A.</creatorcontrib><creatorcontrib>Gao, G.R.</creatorcontrib><title>Implementation of a non-strict functional programming language V on a threaded architecture EARTH</title><title>Innovative Architecture for Future Generation High-Performance Processors and Systems</title><addtitle>IWIA</addtitle><description>The combination of a language with fine-grain implicit parallelism and a dataflow evaluation scheme is suitable for high-level programming on massively parallel architectures. We are developing a compiler of V, a non-strict functional programming language, for EARTH(Eficient Architecture for Running THreads). Our compiler generates codes in Threaded-C, which is a lower-level programming language for EARTH. We have developed translation rules, and integrated them into the compiler. While EARTH directly supports fine-grain thread execution, thread-level optimization by compiler is also.effective on EARTH. The preliminary performance results are encouraging, although further improvement is required for non-strict datastructures. Some codes generated from V programs by our compiler achieved comparable performance with the performance of hand-written Threaded-C codes.</description><subject>Communication switching</subject><subject>Computer architecture</subject><subject>Delay</subject><subject>Functional programming</subject><subject>Parallel languages</subject><subject>Parallel processing</subject><subject>Program processors</subject><subject>Writing</subject><issn>1537-3223</issn><issn>2642-4118</issn><isbn>0769501257</isbn><isbn>9780769501253</isbn><isbn>0769513093</isbn><isbn>9780769513096</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1998</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotkMtOwzAURC0eEqV0j1j5B1J87fi1rKpCI1VCQgWWlevcpEaJUznugr-nqMxmFkdzFkPII7A5ALPP1Ve1mIO1Zq61ZdpekQlXJS9KAHNN7plWVjLgUt-QCUihC8G5uCOzcfxm50hpSiEmxFX9scMeY3Y5DJEODXU0DrEYcwo-0-YU_R9wHT2moU2u70Nsaedie3It0k96HjmaDwldjTV1yR9CRp9PCelq8b5dP5DbxnUjzv57Sj5eVtvluti8vVbLxaYIoMtc1BJts7ccrZG6USgVeG9Ug0JZ4aUFwZlwmtdGI2io90Ywa5WpjUGGUIopebp4AyLujin0Lv3sLueIX4pmVn4</recordid><startdate>1998</startdate><enddate>1998</enddate><creator>Kusakabe, S.</creator><creator>Inenaga, K.</creator><creator>Amamiya, M.</creator><creator>Xinan Tang</creator><creator>Marquez, A.</creator><creator>Gao, G.R.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>1998</creationdate><title>Implementation of a non-strict functional programming language V on a threaded architecture EARTH</title><author>Kusakabe, S. ; Inenaga, K. ; Amamiya, M. ; Xinan Tang ; Marquez, A. ; Gao, G.R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i174t-d5e9fb92e9857f6e561cc86fe3693c5913203a72d87e171db8309968d88e0e143</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1998</creationdate><topic>Communication switching</topic><topic>Computer architecture</topic><topic>Delay</topic><topic>Functional programming</topic><topic>Parallel languages</topic><topic>Parallel processing</topic><topic>Program processors</topic><topic>Writing</topic><toplevel>online_resources</toplevel><creatorcontrib>Kusakabe, S.</creatorcontrib><creatorcontrib>Inenaga, K.</creatorcontrib><creatorcontrib>Amamiya, M.</creatorcontrib><creatorcontrib>Xinan Tang</creatorcontrib><creatorcontrib>Marquez, A.</creatorcontrib><creatorcontrib>Gao, G.R.</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 Electronic Library (IEL)</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>Kusakabe, S.</au><au>Inenaga, K.</au><au>Amamiya, M.</au><au>Xinan Tang</au><au>Marquez, A.</au><au>Gao, G.R.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Implementation of a non-strict functional programming language V on a threaded architecture EARTH</atitle><btitle>Innovative Architecture for Future Generation High-Performance Processors and Systems</btitle><stitle>IWIA</stitle><date>1998</date><risdate>1998</risdate><spage>95</spage><epage>102</epage><pages>95-102</pages><issn>1537-3223</issn><eissn>2642-4118</eissn><isbn>0769501257</isbn><isbn>9780769501253</isbn><isbn>0769513093</isbn><isbn>9780769513096</isbn><abstract>The combination of a language with fine-grain implicit parallelism and a dataflow evaluation scheme is suitable for high-level programming on massively parallel architectures. We are developing a compiler of V, a non-strict functional programming language, for EARTH(Eficient Architecture for Running THreads). Our compiler generates codes in Threaded-C, which is a lower-level programming language for EARTH. We have developed translation rules, and integrated them into the compiler. While EARTH directly supports fine-grain thread execution, thread-level optimization by compiler is also.effective on EARTH. The preliminary performance results are encouraging, although further improvement is required for non-strict datastructures. Some codes generated from V programs by our compiler achieved comparable performance with the performance of hand-written Threaded-C codes.</abstract><pub>IEEE</pub><doi>10.1109/IWIA.1998.779079</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1537-3223
ispartof Innovative Architecture for Future Generation High-Performance Processors and Systems, 1998, p.95-102
issn 1537-3223
2642-4118
language eng
recordid cdi_ieee_primary_779079
source IEEE Xplore All Conference Series
subjects Communication switching
Computer architecture
Delay
Functional programming
Parallel languages
Parallel processing
Program processors
Writing
title Implementation of a non-strict functional programming language V on a threaded architecture EARTH
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T03%3A22%3A16IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Implementation%20of%20a%20non-strict%20functional%20programming%20language%20V%20on%20a%20threaded%20architecture%20EARTH&rft.btitle=Innovative%20Architecture%20for%20Future%20Generation%20High-Performance%20Processors%20and%20Systems&rft.au=Kusakabe,%20S.&rft.date=1998&rft.spage=95&rft.epage=102&rft.pages=95-102&rft.issn=1537-3223&rft.eissn=2642-4118&rft.isbn=0769501257&rft.isbn_list=9780769501253&rft.isbn_list=0769513093&rft.isbn_list=9780769513096&rft_id=info:doi/10.1109/IWIA.1998.779079&rft_dat=%3Cieee_CHZPO%3E779079%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i174t-d5e9fb92e9857f6e561cc86fe3693c5913203a72d87e171db8309968d88e0e143%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=779079&rfr_iscdi=true