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...
Saved in:
Main Authors: | , , |
---|---|
Format: | Conference Proceeding |
Language: | English |
Subjects: |
Computing methodologies
> Artificial intelligence
> Computer vision
> Computer vision problems
> Interest point and salient region detections
Computing methodologies
> Machine learning
> Learning paradigms
> Supervised learning
> Supervised learning by classification
Computing methodologies
> Machine learning
> Machine learning approaches
> Classification and regression trees
|
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 |