Message-oriented parallel implementation of model Flat GHC
Abstract: "We proposed in [Ueda and Morita 1990] a new, message- oriented implementation technique for Moded Flat GHC that compiled unification for data transfer into message passing. The technique was based on constraint-based program analysis, and significantly improved the performance of pro...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Tokyo, Japan
1992
|
Schriftenreihe: | Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report
766 |
Schlagworte: | |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV010956720 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t| | ||
008 | 960919s1992 xx |||| 00||| engod | ||
035 | |a (OCoLC)27482836 | ||
035 | |a (DE-599)BVBBV010956720 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G | ||
100 | 1 | |a Ueda, Kazunori |e Verfasser |4 aut | |
245 | 1 | 0 | |a Message-oriented parallel implementation of model Flat GHC |c by K. Ueda & M. Morita |
264 | 1 | |a Tokyo, Japan |c 1992 | |
300 | |a 10 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report |v 766 | |
520 | 3 | |a Abstract: "We proposed in [Ueda and Morita 1990] a new, message- oriented implementation technique for Moded Flat GHC that compiled unification for data transfer into message passing. The technique was based on constraint-based program analysis, and significantly improved the performance of programs that used goals and streams to implement reconfigurable data structures. In this paper we discuss how the technique can be parallelized. We focus on a method for shared-memory multiprocessors, called the shared-goal method, though a different method could be used for distributed-memory multiprocessors | |
520 | 3 | |a Unlike other parallel implementations of concurrent logic languages which we call process-oriented, the unit of parallel execution is not an individual goal but a chain of message sends caused successively by an initial message send. Parallelism comes from the existence of different chains of message sends that can be executed independently or in a pipelined manner. Mutual exclusion based on busy waiting and on message buffering controls access to individual, shared goals. Typical goals allow last-send optimization, the message-oriented counterpart of last- call optimization. We are building an experimental implementation on Sequent Symmetry | |
520 | 3 | |a In spite of the simple scheduling currently adopted, preliminary evaluation shows good parallel speedup and good absolute performance for concurrent operations on binary process trees. | |
650 | 4 | |a Logic programming | |
700 | 1 | |a Morita, Masao |e Verfasser |4 aut | |
830 | 0 | |a Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report |v 766 |w (DE-604)BV010923438 |9 766 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-007328821 |
Datensatz im Suchindex
DE-BY-TUM_call_number | 0111 2001 B 6123 |
---|---|
DE-BY-TUM_katkey | 766251 |
DE-BY-TUM_location | 01 |
DE-BY-TUM_media_number | 040010279480 |
_version_ | 1820851470880210945 |
any_adam_object | |
author | Ueda, Kazunori Morita, Masao |
author_facet | Ueda, Kazunori Morita, Masao |
author_role | aut aut |
author_sort | Ueda, Kazunori |
author_variant | k u ku m m mm |
building | Verbundindex |
bvnumber | BV010956720 |
ctrlnum | (OCoLC)27482836 (DE-599)BVBBV010956720 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02452nam a2200325 cb4500</leader><controlfield tag="001">BV010956720</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">960919s1992 xx |||| 00||| engod</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)27482836</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010956720</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ueda, Kazunori</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Message-oriented parallel implementation of model Flat GHC</subfield><subfield code="c">by K. Ueda & M. Morita</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Tokyo, Japan</subfield><subfield code="c">1992</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">10 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report</subfield><subfield code="v">766</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "We proposed in [Ueda and Morita 1990] a new, message- oriented implementation technique for Moded Flat GHC that compiled unification for data transfer into message passing. The technique was based on constraint-based program analysis, and significantly improved the performance of programs that used goals and streams to implement reconfigurable data structures. In this paper we discuss how the technique can be parallelized. We focus on a method for shared-memory multiprocessors, called the shared-goal method, though a different method could be used for distributed-memory multiprocessors</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Unlike other parallel implementations of concurrent logic languages which we call process-oriented, the unit of parallel execution is not an individual goal but a chain of message sends caused successively by an initial message send. Parallelism comes from the existence of different chains of message sends that can be executed independently or in a pipelined manner. Mutual exclusion based on busy waiting and on message buffering controls access to individual, shared goals. Typical goals allow last-send optimization, the message-oriented counterpart of last- call optimization. We are building an experimental implementation on Sequent Symmetry</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">In spite of the simple scheduling currently adopted, preliminary evaluation shows good parallel speedup and good absolute performance for concurrent operations on binary process trees.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logic programming</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Morita, Masao</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report</subfield><subfield code="v">766</subfield><subfield code="w">(DE-604)BV010923438</subfield><subfield code="9">766</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007328821</subfield></datafield></record></collection> |
id | DE-604.BV010956720 |
illustrated | Not Illustrated |
indexdate | 2024-12-23T14:18:00Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007328821 |
oclc_num | 27482836 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | 10 S. |
publishDate | 1992 |
publishDateSearch | 1992 |
publishDateSort | 1992 |
record_format | marc |
series | Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report |
series2 | Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report |
spellingShingle | Ueda, Kazunori Morita, Masao Message-oriented parallel implementation of model Flat GHC Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report Logic programming |
title | Message-oriented parallel implementation of model Flat GHC |
title_auth | Message-oriented parallel implementation of model Flat GHC |
title_exact_search | Message-oriented parallel implementation of model Flat GHC |
title_full | Message-oriented parallel implementation of model Flat GHC by K. Ueda & M. Morita |
title_fullStr | Message-oriented parallel implementation of model Flat GHC by K. Ueda & M. Morita |
title_full_unstemmed | Message-oriented parallel implementation of model Flat GHC by K. Ueda & M. Morita |
title_short | Message-oriented parallel implementation of model Flat GHC |
title_sort | message oriented parallel implementation of model flat ghc |
topic | Logic programming |
topic_facet | Logic programming |
volume_link | (DE-604)BV010923438 |
work_keys_str_mv | AT uedakazunori messageorientedparallelimplementationofmodelflatghc AT moritamasao messageorientedparallelimplementationofmodelflatghc |