{"id":"https://openalex.org/W2143394664","doi":null,"title":"Automatic Parallel Program Generation and Optimization from Data Decompositions","display_name":"Automatic Parallel Program Generation and Optimization from Data Decompositions","publication_year":1991,"publication_date":"1991-01-01","ids":{"openalex":"https://openalex.org/W2143394664","mag":"2143394664"},"language":"en","primary_location":{"id":"pmh:tud:oai:tudelft.nl:uuid:e329c87f-36e1-4c44-84cd-ba38029085da","doi":null,"is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:e329c87f-36e1-4c44-84cd-ba38029085da","pdf_url":"http://resolver.tudelft.nl/uuid:e329c87f-36e1-4c44-84cd-ba38029085da","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"International Conference on Parallel Processing","raw_type":"info:eu-repo/semantics/conferencepaper"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://resolver.tudelft.nl/uuid:e329c87f-36e1-4c44-84cd-ba38029085da","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074890354","display_name":"Edwin M. Paalvast","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"E.M. Paalvast","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034054372","display_name":"Henk J. Sips","orcid":"https://orcid.org/0000-0001-8261-9170","observed_orcids":["https://orcid.org/0000-0001-8261-9170"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Henk Sips","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0001-8261-9170","affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5084609766","display_name":"Arjan J. C. van Gemund","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Arjan J. van Gemund","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.4906,"has_fulltext":true,"cited_by_count":21,"citation_normalized_percentile":{"value":0.6294896,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"124","last_page":"131"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9854000210762024,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9854000210762024,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.00839999970048666,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.0017000000225380063,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/data-decomposition","display_name":"data decomposition","score":0.9950000047683716},{"id":"https://openalex.org/keywords/single-program-multiple-data","display_name":"single program multiple data","score":0.8539999723434448},{"id":"https://openalex.org/keywords/parallel-program-optimization","display_name":"parallel program optimization","score":0.5690000057220459},{"id":"https://openalex.org/keywords/block-decomposition","display_name":"block decomposition","score":0.800000011920929},{"id":"https://openalex.org/keywords/program-transformation","display_name":"program transformation","score":0.6399999856948853}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7994852662086487},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7078111171722412},{"id":"https://openalex.org/C7042729","wikidata":"https://www.wikidata.org/wiki/Q2289219","display_name":"SPMD","level":2,"score":0.7060689330101013},{"id":"https://openalex.org/C154690210","wikidata":"https://www.wikidata.org/wiki/Q1668499","display_name":"Rewriting","level":2,"score":0.6768689751625061},{"id":"https://openalex.org/C124681953","wikidata":"https://www.wikidata.org/wiki/Q339062","display_name":"Decomposition","level":2,"score":0.6224839687347412},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5784577131271362},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5718686580657959},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.5557032227516174},{"id":"https://openalex.org/C139571649","wikidata":"https://www.wikidata.org/wiki/Q1156793","display_name":"Program optimization","level":3,"score":0.48829174041748047},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.48823049664497375},{"id":"https://openalex.org/C91481028","wikidata":"https://www.wikidata.org/wiki/Q1054686","display_name":"Distributed memory","level":3,"score":0.4407346248626709},{"id":"https://openalex.org/C164833996","wikidata":"https://www.wikidata.org/wiki/Q2323839","display_name":"Automatic parallelization","level":3,"score":0.42650797963142395},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.41879093647003174},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.39708536863327026},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.32217371463775635},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.2287704348564148},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.15981769561767578},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"pmh:tud:oai:tudelft.nl:uuid:e329c87f-36e1-4c44-84cd-ba38029085da","doi":null,"is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:e329c87f-36e1-4c44-84cd-ba38029085da","pdf_url":"http://resolver.tudelft.nl/uuid:e329c87f-36e1-4c44-84cd-ba38029085da","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"International Conference on Parallel Processing","raw_type":"info:eu-repo/semantics/conferencepaper"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.16.6379","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.16.6379","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://pds.twi.tudelft.nl/pubs/papers/icpp91.pdf","raw_type":"text"},{"id":"pmh:oai:tudelft.nl:uuid:e329c87f-36e1-4c44-84cd-ba38029085da","doi":null,"is_oa":false,"landing_page_url":"http://resolver.tudelft.nl/uuid:e329c87f-36e1-4c44-84cd-ba38029085da","pdf_url":null,"source":{"id":"https://openalex.org/S4306400906","display_name":"Research Repository (Delft University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I98358874","host_organization_name":"Delft University of Technology","host_organization_lineage":["https://openalex.org/I98358874"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference paper"},{"id":"mag:2143394664","doi":null,"is_oa":false,"landing_page_url":"https://dblp.uni-trier.de/db/conf/icpp/icpp1991-2.html#PaalvastSG91","pdf_url":null,"source":{"id":"https://openalex.org/S4210174133","display_name":"Proceedings of the International Conference on Parallel Processing","issn_l":"0190-3918","issn":["0190-3918","2332-5690"],"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":["jufo-1","norway-1"],"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"Proceedings of the International Conference on Parallel Processing","raw_type":null}],"best_oa_location":{"id":"pmh:tud:oai:tudelft.nl:uuid:e329c87f-36e1-4c44-84cd-ba38029085da","doi":null,"is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:e329c87f-36e1-4c44-84cd-ba38029085da","pdf_url":"http://resolver.tudelft.nl/uuid:e329c87f-36e1-4c44-84cd-ba38029085da","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"International Conference on Parallel Processing","raw_type":"info:eu-repo/semantics/conferencepaper"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2143394664.pdf","grobid_xml":"https://content.openalex.org/works/W2143394664.grobid-xml"},"referenced_works_count":18,"referenced_works":["https://openalex.org/W626766572","https://openalex.org/W1524877046","https://openalex.org/W1526271011","https://openalex.org/W1887792052","https://openalex.org/W1979202120","https://openalex.org/W1983663538","https://openalex.org/W1984056556","https://openalex.org/W2013240789","https://openalex.org/W2033214895","https://openalex.org/W2075728976","https://openalex.org/W2086354248","https://openalex.org/W2092309910","https://openalex.org/W2108580490","https://openalex.org/W2118735733","https://openalex.org/W2152706734","https://openalex.org/W2153219080","https://openalex.org/W2494352428","https://openalex.org/W2752853835"],"related_works":["https://openalex.org/W2170428420","https://openalex.org/W6888964424","https://openalex.org/W7006484632","https://openalex.org/W2563822555","https://openalex.org/W2106763676","https://openalex.org/W2390462408","https://openalex.org/W2151184773","https://openalex.org/W7095781003","https://openalex.org/W2942617962","https://openalex.org/W4399930291"],"abstract_inverted_index":{"Data":[0,58],"decomposition":[1,31],"is":[2,17,48],"probably":[3],"the":[4,20,33],"most":[5],"successful":[6],"method":[7],"for":[8,19,64,74],"generating":[9],"parallel":[10,24,70],"programs.In":[11],"this":[12,35],"paper":[13],"a":[14,28,44],"general":[15],"framework":[16],"described":[18],"automatic":[21],"generation":[22],"of":[23,32,77],"programs":[25,37],"based":[26],"on":[27],"separately":[29],"specified":[30],"data.To":[34],"purpose,":[36],"and":[38,87,92],"data":[39,81],"decompositions":[40],"are":[41,72,94],"expressed":[42],"in":[43],"calculus,":[45],"called":[46],"Vcal.It":[47],"shown":[49],"that":[50],"by":[51],"rewriting":[52],"calculus":[53,91],"expressions,":[54],"Single":[55],"Program":[56],"Multiple":[57],"(SPMD)":[59],"code":[60],"can":[61],"be":[62],"generated":[63],"shared-memory":[65],"as":[66,68],"well":[67],"distributed-memory":[69],"processors.Optimizations":[71],"derived":[73],"certain":[75],"classes":[76],"access":[78],"functions":[79],"to":[80,84],"structures,":[82],"subject":[83],"block,":[85],"scatter,":[86],"block/scatter":[88],"decompositions.The":[89],"presented":[90],"transformations":[93],"language":[95],"independent.":[96],"1.":[97]},"counts_by_year":[],"updated_date":"2026-10-14T16:39:01.820549","created_date":"2016-06-24T00:00:00"}
