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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ueda, Kazunori (VerfasserIn), Morita, Masao (VerfasserIn)
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 &amp; 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ō &lt;Tōkyō&gt;: 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ō &lt;Tōkyō&gt;: 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