Implementation of an object-oriented functional language on the multithreaded architecture
We suggest a new object-oriented functional language, OOId, which is based on a functional language Id and extended with object-oriented language features. We also discuss how to map OOId program onto DAVRID, which is a kind of multithreaded architecture based on the dataflow model. The comparison o...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 301 |
---|---|
container_issue | |
container_start_page | 294 |
container_title | |
container_volume | |
creator | Chang Juno Song Jonghoon Kim Junghwan Han Sangyong Kim Heunghwan |
description | We suggest a new object-oriented functional language, OOId, which is based on a functional language Id and extended with object-oriented language features. We also discuss how to map OOId program onto DAVRID, which is a kind of multithreaded architecture based on the dataflow model. The comparison of execution time of two programs written in Id and OOId for the matrix multiplication problem, shows we can effectively run OOId program with just a little slow-down of execution time. In addition, the rate of slow-down is decreased, as the size of the matrix is larger. That means we can use good features of object-oriented language by paying just a little slow-down of execution time. |
doi_str_mv | 10.1109/ICPADS.1997.652564 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_652564</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>652564</ieee_id><sourcerecordid>652564</sourcerecordid><originalsourceid>FETCH-LOGICAL-i104t-51813601d2f8fb28fd12f528a7e2e05da54ee28a47894011149ecb6a23d1062c3</originalsourceid><addsrcrecordid>eNotkM1qwzAQhAWl0JL6BXLSC9jVypIsH4P7Zwi00PbSS5CtVazgn2DLh759VZI97DB8s3NYQrbAMgBWPtbVx-7pM4OyLDIluVTihiRloZkGrTTnhb4jybKcWBwptRL8nvzUw7nHAcdggp9GOjlq4m5O2IZ0mn0EaKlbx_Yfm572Zjyu5og0hkOHdFj74EM3o7ExaOa28yHerjM-kFtn-gWTq27I98vzV_WW7t9f62q3Tz0wEVIJGnLFwHKnXcO1s8Cd5NoUyJFJa6RAjFYUuhQMAESJbaMMzy0wxdt8Q7aXXo-Ih_PsBzP_Hi4PyP8AX5hSeA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Implementation of an object-oriented functional language on the multithreaded architecture</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Chang Juno ; Song Jonghoon ; Kim Junghwan ; Han Sangyong ; Kim Heunghwan</creator><creatorcontrib>Chang Juno ; Song Jonghoon ; Kim Junghwan ; Han Sangyong ; Kim Heunghwan</creatorcontrib><description>We suggest a new object-oriented functional language, OOId, which is based on a functional language Id and extended with object-oriented language features. We also discuss how to map OOId program onto DAVRID, which is a kind of multithreaded architecture based on the dataflow model. The comparison of execution time of two programs written in Id and OOId for the matrix multiplication problem, shows we can effectively run OOId program with just a little slow-down of execution time. In addition, the rate of slow-down is decreased, as the size of the matrix is larger. That means we can use good features of object-oriented language by paying just a little slow-down of execution time.</description><identifier>ISBN: 9780818682278</identifier><identifier>ISBN: 0818682272</identifier><identifier>DOI: 10.1109/ICPADS.1997.652564</identifier><language>eng</language><publisher>IEEE</publisher><subject>Computer architecture ; Computer science ; Concurrent computing ; Object oriented modeling ; Object oriented programming ; Parallel machines ; Parallel processing ; Parallel programming ; Programming profession ; Writing</subject><ispartof>Proceedings 1997 International Conference on Parallel and Distributed Systems, 1997, p.294-301</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/652564$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,4048,4049,27924,54919</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/652564$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Chang Juno</creatorcontrib><creatorcontrib>Song Jonghoon</creatorcontrib><creatorcontrib>Kim Junghwan</creatorcontrib><creatorcontrib>Han Sangyong</creatorcontrib><creatorcontrib>Kim Heunghwan</creatorcontrib><title>Implementation of an object-oriented functional language on the multithreaded architecture</title><title>Proceedings 1997 International Conference on Parallel and Distributed Systems</title><addtitle>ICPADS</addtitle><description>We suggest a new object-oriented functional language, OOId, which is based on a functional language Id and extended with object-oriented language features. We also discuss how to map OOId program onto DAVRID, which is a kind of multithreaded architecture based on the dataflow model. The comparison of execution time of two programs written in Id and OOId for the matrix multiplication problem, shows we can effectively run OOId program with just a little slow-down of execution time. In addition, the rate of slow-down is decreased, as the size of the matrix is larger. That means we can use good features of object-oriented language by paying just a little slow-down of execution time.</description><subject>Computer architecture</subject><subject>Computer science</subject><subject>Concurrent computing</subject><subject>Object oriented modeling</subject><subject>Object oriented programming</subject><subject>Parallel machines</subject><subject>Parallel processing</subject><subject>Parallel programming</subject><subject>Programming profession</subject><subject>Writing</subject><isbn>9780818682278</isbn><isbn>0818682272</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1997</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotkM1qwzAQhAWl0JL6BXLSC9jVypIsH4P7Zwi00PbSS5CtVazgn2DLh759VZI97DB8s3NYQrbAMgBWPtbVx-7pM4OyLDIluVTihiRloZkGrTTnhb4jybKcWBwptRL8nvzUw7nHAcdggp9GOjlq4m5O2IZ0mn0EaKlbx_Yfm572Zjyu5og0hkOHdFj74EM3o7ExaOa28yHerjM-kFtn-gWTq27I98vzV_WW7t9f62q3Tz0wEVIJGnLFwHKnXcO1s8Cd5NoUyJFJa6RAjFYUuhQMAESJbaMMzy0wxdt8Q7aXXo-Ih_PsBzP_Hi4PyP8AX5hSeA</recordid><startdate>1997</startdate><enddate>1997</enddate><creator>Chang Juno</creator><creator>Song Jonghoon</creator><creator>Kim Junghwan</creator><creator>Han Sangyong</creator><creator>Kim Heunghwan</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>1997</creationdate><title>Implementation of an object-oriented functional language on the multithreaded architecture</title><author>Chang Juno ; Song Jonghoon ; Kim Junghwan ; Han Sangyong ; Kim Heunghwan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i104t-51813601d2f8fb28fd12f528a7e2e05da54ee28a47894011149ecb6a23d1062c3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1997</creationdate><topic>Computer architecture</topic><topic>Computer science</topic><topic>Concurrent computing</topic><topic>Object oriented modeling</topic><topic>Object oriented programming</topic><topic>Parallel machines</topic><topic>Parallel processing</topic><topic>Parallel programming</topic><topic>Programming profession</topic><topic>Writing</topic><toplevel>online_resources</toplevel><creatorcontrib>Chang Juno</creatorcontrib><creatorcontrib>Song Jonghoon</creatorcontrib><creatorcontrib>Kim Junghwan</creatorcontrib><creatorcontrib>Han Sangyong</creatorcontrib><creatorcontrib>Kim Heunghwan</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>Chang Juno</au><au>Song Jonghoon</au><au>Kim Junghwan</au><au>Han Sangyong</au><au>Kim Heunghwan</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Implementation of an object-oriented functional language on the multithreaded architecture</atitle><btitle>Proceedings 1997 International Conference on Parallel and Distributed Systems</btitle><stitle>ICPADS</stitle><date>1997</date><risdate>1997</risdate><spage>294</spage><epage>301</epage><pages>294-301</pages><isbn>9780818682278</isbn><isbn>0818682272</isbn><abstract>We suggest a new object-oriented functional language, OOId, which is based on a functional language Id and extended with object-oriented language features. We also discuss how to map OOId program onto DAVRID, which is a kind of multithreaded architecture based on the dataflow model. The comparison of execution time of two programs written in Id and OOId for the matrix multiplication problem, shows we can effectively run OOId program with just a little slow-down of execution time. In addition, the rate of slow-down is decreased, as the size of the matrix is larger. That means we can use good features of object-oriented language by paying just a little slow-down of execution time.</abstract><pub>IEEE</pub><doi>10.1109/ICPADS.1997.652564</doi><tpages>8</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 9780818682278 |
ispartof | Proceedings 1997 International Conference on Parallel and Distributed Systems, 1997, p.294-301 |
issn | |
language | eng |
recordid | cdi_ieee_primary_652564 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Computer architecture Computer science Concurrent computing Object oriented modeling Object oriented programming Parallel machines Parallel processing Parallel programming Programming profession Writing |
title | Implementation of an object-oriented functional language on the multithreaded architecture |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-11T13%3A08%3A18IST&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=Implementation%20of%20an%20object-oriented%20functional%20language%20on%20the%20multithreaded%20architecture&rft.btitle=Proceedings%201997%20International%20Conference%20on%20Parallel%20and%20Distributed%20Systems&rft.au=Chang%20Juno&rft.date=1997&rft.spage=294&rft.epage=301&rft.pages=294-301&rft.isbn=9780818682278&rft.isbn_list=0818682272&rft_id=info:doi/10.1109/ICPADS.1997.652564&rft_dat=%3Cieee_6IE%3E652564%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=652564&rfr_iscdi=true |