Loading…

Direct parallelization of call statements

Asynchronous CALL statements are necessary in order to use more than one processor in current multiprocessors. Detecting CALL statements that may be executed in parallel is one way to fill this need. This approach requires accurate approximations of called procedure effects. This is achieved by usin...

Full description

Saved in:
Bibliographic Details
Main Authors: Triolet, Rémi, Irigoin, Francois, Feautrier, Paul
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 185
container_issue
container_start_page 176
container_title
container_volume
creator Triolet, Rémi
Irigoin, Francois
Feautrier, Paul
description Asynchronous CALL statements are necessary in order to use more than one processor in current multiprocessors. Detecting CALL statements that may be executed in parallel is one way to fill this need. This approach requires accurate approximations of called procedure effects. This is achieved by using new objects called Region and Execution Context. An algorithm to find asynchronous CALL statements is given. It involves a new dependence test to compute data dependence graphs, which provides better results than previous ones even when no CALL statements are involved. This method has been implemented in Parafrase and preliminary results are encouraging.
doi_str_mv 10.1145/12276.13329
format conference_proceeding
fullrecord <record><control><sourceid>proquest_acm_b</sourceid><recordid>TN_cdi_proquest_miscellaneous_31135301</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>31135301</sourcerecordid><originalsourceid>FETCH-LOGICAL-a165t-9ba29ebc679e48d151b777b350af9cf3067495816a180f835a1819263800406a3</originalsourceid><addsrcrecordid>eNqNkMtKBDEQRQMqOIy98gd6IYJCj1Wpzmsp4xMG3Og6JG0aWvsxdjIbv9444wdYi3vhcqjFYewcYYVYixvkXMkVEnFzxAqjNGijDGKOY7YAkrxCquGUFTF-QD6NOWjBru66OTSp3LrZ9X3ou2-Xumksp7Zs8lDG5FIYwpjiGTtpXR9D8ddL9vZw_7p-qjYvj8_r203lUIpUGe-4Cb6RyoRav6NAr5TyJMC1pmkJpKqN0Cgdamg1idxouCQNUIN0tGSXh7_befrahZjs0MUm9L0bw7SLlhBJEGAGLw6gawbrp-kzWgT7q8Puddi9joxd_wOzfu5CSz9JJlqP</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>31135301</pqid></control><display><type>conference_proceeding</type><title>Direct parallelization of call statements</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><creator>Triolet, Rémi ; Irigoin, Francois ; Feautrier, Paul</creator><contributor>Wexelblat, Richard L</contributor><creatorcontrib>Triolet, Rémi ; Irigoin, Francois ; Feautrier, Paul ; Wexelblat, Richard L</creatorcontrib><description>Asynchronous CALL statements are necessary in order to use more than one processor in current multiprocessors. Detecting CALL statements that may be executed in parallel is one way to fill this need. This approach requires accurate approximations of called procedure effects. This is achieved by using new objects called Region and Execution Context. An algorithm to find asynchronous CALL statements is given. It involves a new dependence test to compute data dependence graphs, which provides better results than previous ones even when no CALL statements are involved. This method has been implemented in Parafrase and preliminary results are encouraging.</description><identifier>ISSN: 0362-1340</identifier><identifier>ISBN: 9780897911979</identifier><identifier>ISBN: 0897911970</identifier><identifier>DOI: 10.1145/12276.13329</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Computing methodologies -- Artificial intelligence -- Computer vision -- Computer vision problems -- Interest point and salient region detections ; Computing methodologies -- Machine learning ; Computing methodologies -- Machine learning -- Learning paradigms -- Supervised learning -- Supervised learning by classification ; Computing methodologies -- Machine learning -- Machine learning algorithms -- Feature selection ; Computing methodologies -- Machine learning -- Machine learning approaches -- Classification and regression trees ; Computing methodologies -- Modeling and simulation -- Model development and analysis ; Computing methodologies -- Modeling and simulation -- Model development and analysis -- Model verification and validation ; Computing methodologies -- Parallel computing methodologies -- Parallel algorithms ; Software and its engineering -- Software notations and tools -- Compilers ; Theory of computation -- Design and analysis of algorithms -- Parallel algorithms ; Theory of computation -- Formal languages and automata theory -- Formalisms -- Rewrite systems</subject><ispartof>Proceedings of the 1986 SIGPLAN symposium on Compiler construction, 1986, p.176-185</ispartof><rights>1986 Authors</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,776,780,785,786,23909,23910,25118,27902</link.rule.ids></links><search><contributor>Wexelblat, Richard L</contributor><creatorcontrib>Triolet, Rémi</creatorcontrib><creatorcontrib>Irigoin, Francois</creatorcontrib><creatorcontrib>Feautrier, Paul</creatorcontrib><title>Direct parallelization of call statements</title><title>Proceedings of the 1986 SIGPLAN symposium on Compiler construction</title><description>Asynchronous CALL statements are necessary in order to use more than one processor in current multiprocessors. Detecting CALL statements that may be executed in parallel is one way to fill this need. This approach requires accurate approximations of called procedure effects. This is achieved by using new objects called Region and Execution Context. An algorithm to find asynchronous CALL statements is given. It involves a new dependence test to compute data dependence graphs, which provides better results than previous ones even when no CALL statements are involved. This method has been implemented in Parafrase and preliminary results are encouraging.</description><subject>Computing methodologies -- Artificial intelligence -- Computer vision -- Computer vision problems -- Interest point and salient region detections</subject><subject>Computing methodologies -- Machine learning</subject><subject>Computing methodologies -- Machine learning -- Learning paradigms -- Supervised learning -- Supervised learning by classification</subject><subject>Computing methodologies -- Machine learning -- Machine learning algorithms -- Feature selection</subject><subject>Computing methodologies -- Machine learning -- Machine learning approaches -- Classification and regression trees</subject><subject>Computing methodologies -- Modeling and simulation -- Model development and analysis</subject><subject>Computing methodologies -- Modeling and simulation -- Model development and analysis -- Model verification and validation</subject><subject>Computing methodologies -- Parallel computing methodologies -- Parallel algorithms</subject><subject>Software and its engineering -- Software notations and tools -- Compilers</subject><subject>Theory of computation -- Design and analysis of algorithms -- Parallel algorithms</subject><subject>Theory of computation -- Formal languages and automata theory -- Formalisms -- Rewrite systems</subject><issn>0362-1340</issn><isbn>9780897911979</isbn><isbn>0897911970</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1986</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNqNkMtKBDEQRQMqOIy98gd6IYJCj1Wpzmsp4xMG3Og6JG0aWvsxdjIbv9444wdYi3vhcqjFYewcYYVYixvkXMkVEnFzxAqjNGijDGKOY7YAkrxCquGUFTF-QD6NOWjBru66OTSp3LrZ9X3ou2-Xumksp7Zs8lDG5FIYwpjiGTtpXR9D8ddL9vZw_7p-qjYvj8_r203lUIpUGe-4Cb6RyoRav6NAr5TyJMC1pmkJpKqN0Cgdamg1idxouCQNUIN0tGSXh7_befrahZjs0MUm9L0bw7SLlhBJEGAGLw6gawbrp-kzWgT7q8Puddi9joxd_wOzfu5CSz9JJlqP</recordid><startdate>19860701</startdate><enddate>19860701</enddate><creator>Triolet, Rémi</creator><creator>Irigoin, Francois</creator><creator>Feautrier, Paul</creator><general>ACM</general><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19860701</creationdate><title>Direct parallelization of call statements</title><author>Triolet, Rémi ; Irigoin, Francois ; Feautrier, Paul</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a165t-9ba29ebc679e48d151b777b350af9cf3067495816a180f835a1819263800406a3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1986</creationdate><topic>Computing methodologies -- Artificial intelligence -- Computer vision -- Computer vision problems -- Interest point and salient region detections</topic><topic>Computing methodologies -- Machine learning</topic><topic>Computing methodologies -- Machine learning -- Learning paradigms -- Supervised learning -- Supervised learning by classification</topic><topic>Computing methodologies -- Machine learning -- Machine learning algorithms -- Feature selection</topic><topic>Computing methodologies -- Machine learning -- Machine learning approaches -- Classification and regression trees</topic><topic>Computing methodologies -- Modeling and simulation -- Model development and analysis</topic><topic>Computing methodologies -- Modeling and simulation -- Model development and analysis -- Model verification and validation</topic><topic>Computing methodologies -- Parallel computing methodologies -- Parallel algorithms</topic><topic>Software and its engineering -- Software notations and tools -- Compilers</topic><topic>Theory of computation -- Design and analysis of algorithms -- Parallel algorithms</topic><topic>Theory of computation -- Formal languages and automata theory -- Formalisms -- Rewrite systems</topic><toplevel>online_resources</toplevel><creatorcontrib>Triolet, Rémi</creatorcontrib><creatorcontrib>Irigoin, Francois</creatorcontrib><creatorcontrib>Feautrier, Paul</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Triolet, Rémi</au><au>Irigoin, Francois</au><au>Feautrier, Paul</au><au>Wexelblat, Richard L</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Direct parallelization of call statements</atitle><btitle>Proceedings of the 1986 SIGPLAN symposium on Compiler construction</btitle><date>1986-07-01</date><risdate>1986</risdate><spage>176</spage><epage>185</epage><pages>176-185</pages><issn>0362-1340</issn><isbn>9780897911979</isbn><isbn>0897911970</isbn><abstract>Asynchronous CALL statements are necessary in order to use more than one processor in current multiprocessors. Detecting CALL statements that may be executed in parallel is one way to fill this need. This approach requires accurate approximations of called procedure effects. This is achieved by using new objects called Region and Execution Context. An algorithm to find asynchronous CALL statements is given. It involves a new dependence test to compute data dependence graphs, which provides better results than previous ones even when no CALL statements are involved. This method has been implemented in Parafrase and preliminary results are encouraging.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/12276.13329</doi><tpages>10</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0362-1340
ispartof Proceedings of the 1986 SIGPLAN symposium on Compiler construction, 1986, p.176-185
issn 0362-1340
language eng
recordid cdi_proquest_miscellaneous_31135301
source Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)
subjects Computing methodologies -- Artificial intelligence -- Computer vision -- Computer vision problems -- Interest point and salient region detections
Computing methodologies -- Machine learning
Computing methodologies -- Machine learning -- Learning paradigms -- Supervised learning -- Supervised learning by classification
Computing methodologies -- Machine learning -- Machine learning algorithms -- Feature selection
Computing methodologies -- Machine learning -- Machine learning approaches -- Classification and regression trees
Computing methodologies -- Modeling and simulation -- Model development and analysis
Computing methodologies -- Modeling and simulation -- Model development and analysis -- Model verification and validation
Computing methodologies -- Parallel computing methodologies -- Parallel algorithms
Software and its engineering -- Software notations and tools -- Compilers
Theory of computation -- Design and analysis of algorithms -- Parallel algorithms
Theory of computation -- Formal languages and automata theory -- Formalisms -- Rewrite systems
title Direct parallelization of call statements
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-31T02%3A04%3A43IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_acm_b&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Direct%20parallelization%20of%20call%20statements&rft.btitle=Proceedings%20of%20the%201986%20SIGPLAN%20symposium%20on%20Compiler%20construction&rft.au=Triolet,%20R%C3%A9mi&rft.date=1986-07-01&rft.spage=176&rft.epage=185&rft.pages=176-185&rft.issn=0362-1340&rft.isbn=9780897911979&rft.isbn_list=0897911970&rft_id=info:doi/10.1145/12276.13329&rft_dat=%3Cproquest_acm_b%3E31135301%3C/proquest_acm_b%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a165t-9ba29ebc679e48d151b777b350af9cf3067495816a180f835a1819263800406a3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=31135301&rft_id=info:pmid/&rfr_iscdi=true