{"id":"https://openalex.org/W2133177769","doi":null,"title":"An adaptive compilation framework for generic data-parallel array programming","display_name":"An adaptive compilation framework for generic data-parallel array programming","publication_year":2010,"publication_date":"2010-01-01","ids":{"openalex":"https://openalex.org/W2133177769","mag":"2133177769"},"language":"en","primary_location":{"id":"pmh:oai:dare.uva.nl:openaire/fad71252-a5b0-4efa-8338-13a384d60526","doi":null,"is_oa":true,"landing_page_url":"https://handle.uba.uva.nl/personal/pure/en/publications/an-adaptive-compilation-framework-for-generic-dataparallel-array-programming(fad71252-a5b0-4efa-8338-13a384d60526).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306400088","display_name":"UvA-DARE (University of Amsterdam)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I887064364","host_organization_name":"University of Amsterdam","host_organization_lineage":["https://openalex.org/I887064364"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Grelck, C, van Deurzen, T, Herhut, S & Scholz, S-B 2010, An adaptive compilation framework for generic data-parallel array programming. in A Krall & G Barany (eds), Compilers for Parallel Computing, 15th Workshop (CPC 2010). Vienna, Austria, Compilers for Parallel Computing, 15th Workshop (CPC 2010), Vienna, Austria, 7/07/10. < http://staff.science.uva.nl/~grelck//publications/GrelDeurHerh+CPC10.pdf >","raw_type":"info:eu-repo/semantics/conferenceObject"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://handle.uba.uva.nl/personal/pure/en/publications/an-adaptive-compilation-framework-for-generic-dataparallel-array-programming(fad71252-a5b0-4efa-8338-13a384d60526).html","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5067265951","display_name":"Clemens Grelck","orcid":"https://orcid.org/0000-0003-3003-1388","observed_orcids":["https://orcid.org/0000-0003-3003-1388"]},"institutions":[{"id":"https://openalex.org/I887064364","display_name":"University of Amsterdam","ror":"https://ror.org/04dkp9463","country_code":"NL","type":"education","lineage":["https://openalex.org/I887064364"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Grelck, C.","raw_affiliation_strings":["University of Amsterdam#N#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Amsterdam#N#","institution_ids":["https://openalex.org/I887064364"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075542922","display_name":"Tim van Deurzen","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I887064364","display_name":"University of Amsterdam","ror":"https://ror.org/04dkp9463","country_code":"NL","type":"education","lineage":["https://openalex.org/I887064364"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"van Deurzen, T.","raw_affiliation_strings":["University of Amsterdam#N#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Amsterdam#N#","institution_ids":["https://openalex.org/I887064364"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033522492","display_name":"Stephan Herhut","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I141584323","display_name":"University of Hertfordshire","ror":"https://ror.org/0267vjk41","country_code":"GB","type":"education","lineage":["https://openalex.org/I141584323"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Herhut, S.","raw_affiliation_strings":["University of Hertfordshire,#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Hertfordshire,#TAB#","institution_ids":["https://openalex.org/I141584323"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032849727","display_name":"Sven\u2010Bodo Scholz","orcid":"https://orcid.org/0000-0002-8663-1043","observed_orcids":["https://orcid.org/0000-0002-8663-1043"]},"institutions":[{"id":"https://openalex.org/I141584323","display_name":"University of Hertfordshire","ror":"https://ror.org/0267vjk41","country_code":"GB","type":"education","lineage":["https://openalex.org/I141584323"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Scholz, S.-B.","raw_affiliation_strings":["University of Hertfordshire,#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Hertfordshire,#TAB#","institution_ids":["https://openalex.org/I141584323"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5144595059","display_name":"M. Hanus","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hanus, M.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5056578480","display_name":"Fabian Reck","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Reck., F.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5386,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.56798647,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":95},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9570000171661377,"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.9570000171661377,"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.03929999843239784,"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.0008999999845400453,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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-parallel-programming","display_name":"data-parallel programming","score":0.8820000290870667},{"id":"https://openalex.org/keywords/adaptive-compilation","display_name":"adaptive compilation","score":0.7860000133514404},{"id":"https://openalex.org/keywords/runtime-adaptation","display_name":"runtime adaptation","score":0.656000018119812},{"id":"https://openalex.org/keywords/generic-programming","display_name":"generic programming","score":0.5389999747276306},{"id":"https://openalex.org/keywords/runtime-performance","display_name":"runtime performance","score":0.7149999737739563}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8432313799858093},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7012695074081421},{"id":"https://openalex.org/C2779231336","wikidata":"https://www.wikidata.org/wiki/Q7534724","display_name":"Sketch","level":2,"score":0.6596837043762207},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5936410427093506},{"id":"https://openalex.org/C7051814","wikidata":"https://www.wikidata.org/wiki/Q1051282","display_name":"Generic programming","level":2,"score":0.5913388729095459},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.49744489789009094},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.47061994671821594},{"id":"https://openalex.org/C33676613","wikidata":"https://www.wikidata.org/wiki/Q13415176","display_name":"Dimension (graph theory)","level":2,"score":0.46677201986312866},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.4414016306400299},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.43780145049095154},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4359784424304962},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43093204498291016},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.4269232451915741},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.18081185221672058},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"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},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.0}],"mesh":[],"locations_count":6,"locations":[{"id":"pmh:oai:dare.uva.nl:openaire/fad71252-a5b0-4efa-8338-13a384d60526","doi":null,"is_oa":true,"landing_page_url":"https://handle.uba.uva.nl/personal/pure/en/publications/an-adaptive-compilation-framework-for-generic-dataparallel-array-programming(fad71252-a5b0-4efa-8338-13a384d60526).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306400088","display_name":"UvA-DARE (University of Amsterdam)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I887064364","host_organization_name":"University of Amsterdam","host_organization_lineage":["https://openalex.org/I887064364"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Grelck, C, van Deurzen, T, Herhut, S & Scholz, S-B 2010, An adaptive compilation framework for generic data-parallel array programming. in A Krall & G Barany (eds), Compilers for Parallel Computing, 15th Workshop (CPC 2010). Vienna, Austria, Compilers for Parallel Computing, 15th Workshop (CPC 2010), Vienna, Austria, 7/07/10. < http://staff.science.uva.nl/~grelck//publications/GrelDeurHerh+CPC10.pdf >","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:dare.uva.nl:openaire_cris_publications/fad71252-a5b0-4efa-8338-13a384d60526","doi":null,"is_oa":true,"landing_page_url":"https://dare.uva.nl/personal/pure/en/publications/an-adaptive-compilation-framework-for-generic-dataparallel-array-programming(fad71252-a5b0-4efa-8338-13a384d60526).html","pdf_url":"http://staff.science.uva.nl/~grelck//publications/GrelDeurHerh+CPC10.pdf","source":{"id":"https://openalex.org/S4306400088","display_name":"UvA-DARE (University of Amsterdam)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I887064364","host_organization_name":"University of Amsterdam","host_organization_lineage":["https://openalex.org/I887064364"],"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":"Grelck, C, van Deurzen, T, Herhut, S & Scholz, S-B 2010, An adaptive compilation framework for generic data-parallel array programming. in A Krall & G Barany (eds), Compilers for Parallel Computing, 15th Workshop (CPC 2010). Vienna, Austria, Compilers for Parallel Computing, 15th Workshop (CPC 2010), Vienna, Austria, 7/07/10. < http://staff.science.uva.nl/~grelck//publications/GrelDeurHerh+CPC10.pdf >","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:dare.uva.nl:publications/e07a3a59-f43d-4372-b710-c121156e97fe","doi":null,"is_oa":true,"landing_page_url":"https://handle.uba.uva.nl/personal/pure/en/publications/an-adaptive-compilation-framework-for-generic-dataparallel-array-programming(e07a3a59-f43d-4372-b710-c121156e97fe).html","pdf_url":"https://pure.uva.nl/ws/files/1038948/88177_GrelDeurHerh_GIPS10.pdf","source":{"id":"https://openalex.org/S4306400088","display_name":"UvA-DARE (University of Amsterdam)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I887064364","host_organization_name":"University of Amsterdam","host_organization_lineage":["https://openalex.org/I887064364"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Grelck, C, van Deurzen, T, Herhut, S & Scholz, S-B 2010, An adaptive compilation framework for generic data-parallel array programming. in M Hanus & F Reck. (eds), 27. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte. Kiel, Germany, pp. 23-33, 27. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte, Bad Honnef, Germany, 3/05/10. < http://www-ps.informatik.uni-kiel.de/fg214/Honnef2010/TechnischerBericht1010.pdf >","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:uvapub:oai:dare.uva.nl:publications/fad71252-a5b0-4efa-8338-13a384d60526","doi":null,"is_oa":true,"landing_page_url":"https://dare.uva.nl/personal/pure/en/publications/an-adaptive-compilation-framework-for-generic-dataparallel-array-programming(fad71252-a5b0-4efa-8338-13a384d60526).html","pdf_url":"https://dare.uva.nl/personal/pure/en/publications/an-adaptive-compilation-framework-for-generic-dataparallel-array-programming(fad71252-a5b0-4efa-8338-13a384d60526).html","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":"Compilers for Parallel Computing, 15th Workshop (CPC 2010)","raw_type":"info:eu-repo/semantics/conferencepaper"},{"id":"pmh:oai:dare.uva.nl:openaire_cris_publications/e07a3a59-f43d-4372-b710-c121156e97fe","doi":null,"is_oa":false,"landing_page_url":"https://dare.uva.nl/personal/pure/en/publications/an-adaptive-compilation-framework-for-generic-dataparallel-array-programming(e07a3a59-f43d-4372-b710-c121156e97fe).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306400088","display_name":"UvA-DARE (University of Amsterdam)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I887064364","host_organization_name":"University of Amsterdam","host_organization_lineage":["https://openalex.org/I887064364"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Grelck, C, van Deurzen, T, Herhut, S & Scholz, S-B 2010, An adaptive compilation framework for generic data-parallel array programming. in M Hanus & F Reck. (eds), 27. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte. Kiel, Germany, pp. 23-33, 27. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte, Bad Honnef, Germany, 3/05/10. < http://www-ps.informatik.uni-kiel.de/fg214/Honnef2010/TechnischerBericht1010.pdf >","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:uvapub:oai:dare.uva.nl:publications/e07a3a59-f43d-4372-b710-c121156e97fe","doi":null,"is_oa":true,"landing_page_url":"https://dare.uva.nl/personal/pure/en/publications/an-adaptive-compilation-framework-for-generic-dataparallel-array-programming(e07a3a59-f43d-4372-b710-c121156e97fe).html","pdf_url":null,"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":"27. Workshop der GI-Fachgruppe Programmiersprachen und Rechenkonzepte, 23 - 33","raw_type":"info:eu-repo/semantics/conferencepaper"}],"best_oa_location":{"id":"pmh:oai:dare.uva.nl:openaire/fad71252-a5b0-4efa-8338-13a384d60526","doi":null,"is_oa":true,"landing_page_url":"https://handle.uba.uva.nl/personal/pure/en/publications/an-adaptive-compilation-framework-for-generic-dataparallel-array-programming(fad71252-a5b0-4efa-8338-13a384d60526).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306400088","display_name":"UvA-DARE (University of Amsterdam)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I887064364","host_organization_name":"University of Amsterdam","host_organization_lineage":["https://openalex.org/I887064364"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Grelck, C, van Deurzen, T, Herhut, S & Scholz, S-B 2010, An adaptive compilation framework for generic data-parallel array programming. in A Krall & G Barany (eds), Compilers for Parallel Computing, 15th Workshop (CPC 2010). Vienna, Austria, Compilers for Parallel Computing, 15th Workshop (CPC 2010), Vienna, Austria, 7/07/10. < http://staff.science.uva.nl/~grelck//publications/GrelDeurHerh+CPC10.pdf >","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"study_designs":[],"awards":[{"id":"https://openalex.org/G1875022652","display_name":"Asynchronous and Dynamic Virtualisation through performance ANalysis \\nto support Concurrency Engineering","funder_award_id":"248828","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2133177769.pdf","grobid_xml":"https://content.openalex.org/works/W2133177769.grobid-xml"},"referenced_works_count":13,"referenced_works":["https://openalex.org/W1810396090","https://openalex.org/W1991751536","https://openalex.org/W1996747354","https://openalex.org/W2002871272","https://openalex.org/W2011334584","https://openalex.org/W2020430347","https://openalex.org/W2021951417","https://openalex.org/W2072484860","https://openalex.org/W2072737419","https://openalex.org/W2098268718","https://openalex.org/W2105528304","https://openalex.org/W2161992906","https://openalex.org/W2487107566"],"related_works":["https://openalex.org/W2149473186","https://openalex.org/W2291177998","https://openalex.org/W7098591307","https://openalex.org/W7023824285","https://openalex.org/W2797509898","https://openalex.org/W2168061934","https://openalex.org/W2133711445","https://openalex.org/W2183105482","https://openalex.org/W1580170210","https://openalex.org/W1511598601"],"abstract_inverted_index":{"Generic":[0],"array":[1],"programming":[2,41],"abstracts":[3],"from":[4,34],"structural":[5,110,130],"properties":[6,111,131],"of":[7,13,18,99,112,124,132,139],"arrays,":[8],"such":[9],"as":[10,30],"rank":[11],"(number":[12,17],"axes/dimensions)":[14],"and":[15,59,136,155],"shape":[16],"element":[19],"along":[20],"each":[21],"axis/dimension).":[22],"This":[23,118],"allows":[24],"for":[25,67],"abstract":[26],"program":[27,107,142],"specifications":[28],"and,":[29],"such,":[31],"is":[32,84,119],"desirable":[33],"a":[35,91,105],"software":[36,64],"engineering":[37,65],"perspective.":[38],"However,":[39,74],"generic":[40,68],"in":[42],"this":[43],"sense":[44],"does":[45],"have":[46],"an":[47],"adverse":[48],"effect":[49],"on":[50],"runtime":[51,71],"performance":[52,72],"when":[53,128],"executed":[54],"naively.":[55],"Static":[56],"compiler":[57],"analyses":[58],"transformations":[60],"aim":[61],"at":[62,126],"reconciling":[63],"desires":[66],"code":[69,125],"with":[70,143],"requirements.":[73],"they":[75],"are":[76,134],"bound":[77],"to":[78,108],"fail":[79],"whenever":[80],"the":[81,96,109,113,140,150],"required":[82],"information":[83],"not":[85],"available":[86],"until":[87],"runtime.":[88],"We":[89,147],"propose":[90],"compilation":[92,152],"framework":[93,153],"that":[94],"overcomes":[95],"inherent":[97],"limitations":[98],"static":[100],"analysis":[101],"by":[102,121],"incrementally":[103],"adapting":[104],"running":[106,141],"arrays":[114,133],"it":[115],"operates":[116],"on.":[117],"achieved":[120],"partial":[122],"recompilation":[123],"runtime,":[127],"all":[129],"known,":[135],"dynamic":[137],"relinking":[138],"dynamically":[144],"generated":[145],"code.":[146],"sketch":[148],"out":[149],"general":[151],"architecture":[154],"discuss":[156],"implementation":[157],"aspects.":[158]},"counts_by_year":[{"year":2013,"cited_by_count":2}],"updated_date":"2026-11-11T12:16:26.678958","created_date":"2016-06-24T00:00:00"}
