{"id":"https://openalex.org/W2085227378","doi":"https://doi.org/10.1142/s0129626405002192","title":"GENERATIVE AND ADAPTIVE METHODS IN PERFORMANCE PROGRAMMING","display_name":"GENERATIVE AND ADAPTIVE METHODS IN PERFORMANCE PROGRAMMING","publication_year":2005,"publication_date":"2005-09-01","ids":{"openalex":"https://openalex.org/W2085227378","doi":"https://doi.org/10.1142/s0129626405002192","mag":"2085227378"},"language":"en","primary_location":{"id":"doi:10.1142/s0129626405002192","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0129626405002192","pdf_url":null,"source":{"id":"https://openalex.org/S18360026","display_name":"Parallel Processing Letters","issn_l":"0129-6264","issn":["0129-6264","1793-642X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Parallel Processing Letters","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5000319133","display_name":"Paul H. J. Kelly","orcid":"https://orcid.org/0000-0001-5905-1804"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"PAUL H. J. KELLY","raw_affiliation_strings":["Department of Computing,  Imperial College of Science, Technology and Medicine,  180 Queen's Gate, London SW7 2AZ, United Kingdom","Department of Computing, Imperial College of Science, Technology and Medicine 180 Queen's Gate, London SW7 2AZ (United Kingdom)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computing,  Imperial College of Science, Technology and Medicine,  180 Queen's Gate, London SW7 2AZ, United Kingdom","institution_ids":["https://openalex.org/I47508984"]},{"raw_affiliation_string":"Department of Computing, Imperial College of Science, Technology and Medicine 180 Queen's Gate, London SW7 2AZ (United Kingdom)","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5045059104","display_name":"Olav Beckmann","orcid":null},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"OLAV BECKMANN","raw_affiliation_strings":["Department of Computing,  Imperial College of Science, Technology and Medicine,  180 Queen's Gate, London SW7 2AZ, United Kingdom","Department of Computing, Imperial College of Science, Technology and Medicine 180 Queen's Gate, London SW7 2AZ (United Kingdom)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computing,  Imperial College of Science, Technology and Medicine,  180 Queen's Gate, London SW7 2AZ, United Kingdom","institution_ids":["https://openalex.org/I47508984"]},{"raw_affiliation_string":"Department of Computing, Imperial College of Science, Technology and Medicine 180 Queen's Gate, London SW7 2AZ (United Kingdom)","institution_ids":["https://openalex.org/I47508984"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I47508984"],"apc_list":null,"apc_paid":null,"fwci":1.0422,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.78308208,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"15","issue":"03","first_page":"239","last_page":"255"},"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.9991000294685364,"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.9991000294685364,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/computer-science","display_name":"Computer science","score":0.8395165801048279},{"id":"https://openalex.org/keywords/metadata","display_name":"Metadata","score":0.7218917608261108},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.6058999300003052},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.6019066572189331},{"id":"https://openalex.org/keywords/metaprogramming","display_name":"Metaprogramming","score":0.5805069208145142},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5752913951873779},{"id":"https://openalex.org/keywords/schedule","display_name":"Schedule","score":0.5530189871788025},{"id":"https://openalex.org/keywords/adaptation","display_name":"Adaptation (eye)","score":0.534089982509613},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4865526258945465},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.461984246969223},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4552522897720337},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4447764754295349},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.32974761724472046},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17770716547966003}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8395165801048279},{"id":"https://openalex.org/C93518851","wikidata":"https://www.wikidata.org/wiki/Q180160","display_name":"Metadata","level":2,"score":0.7218917608261108},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.6058999300003052},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.6019066572189331},{"id":"https://openalex.org/C35390924","wikidata":"https://www.wikidata.org/wiki/Q661075","display_name":"Metaprogramming","level":2,"score":0.5805069208145142},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5752913951873779},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.5530189871788025},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.534089982509613},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4865526258945465},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.461984246969223},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4552522897720337},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4447764754295349},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32974761724472046},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17770716547966003},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","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/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C120665830","wikidata":"https://www.wikidata.org/wiki/Q14620","display_name":"Optics","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1142/s0129626405002192","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0129626405002192","pdf_url":null,"source":{"id":"https://openalex.org/S18360026","display_name":"Parallel Processing Letters","issn_l":"0129-6264","issn":["0129-6264","1793-642X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Parallel Processing Letters","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.61.8700","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.61.8700","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://wwwhomes.doc.ic.ac.uk/~phjk/Publications/CMPP-PPL-SpecialIssue-GenerativeAndAdaptive-2005.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth","score":0.4399999976158142}],"awards":[],"funders":[{"id":"https://openalex.org/F4320311590","display_name":"Fordham University","ror":"https://ror.org/03qnxaf80"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W15442747","https://openalex.org/W68729104","https://openalex.org/W1499056557","https://openalex.org/W1525243006","https://openalex.org/W1530670596","https://openalex.org/W1532296632","https://openalex.org/W1552268159","https://openalex.org/W1569198079","https://openalex.org/W1811170416","https://openalex.org/W1987734677","https://openalex.org/W2002181967","https://openalex.org/W2052611150","https://openalex.org/W2066757681","https://openalex.org/W2082698794","https://openalex.org/W2096070062","https://openalex.org/W2096314727","https://openalex.org/W2107776021","https://openalex.org/W2135992106","https://openalex.org/W2155266510","https://openalex.org/W2157542044","https://openalex.org/W2163488221","https://openalex.org/W2164564100","https://openalex.org/W2165380932","https://openalex.org/W2167199487","https://openalex.org/W2169190169","https://openalex.org/W2496571351","https://openalex.org/W2994762488","https://openalex.org/W4239849851"],"related_works":["https://openalex.org/W17155033","https://openalex.org/W3207760230","https://openalex.org/W1496222301","https://openalex.org/W1590307681","https://openalex.org/W4312814274","https://openalex.org/W4285370786","https://openalex.org/W2296488620","https://openalex.org/W2358353312","https://openalex.org/W2353836703","https://openalex.org/W41015297"],"abstract_inverted_index":{"Performance":[0],"programming":[1],"is":[2,102],"characterized":[3],"by":[4],"the":[5,13,20,24,35,45,54,56,108],"need":[6],"to":[7,11,59,66,134],"structure":[8],"software":[9,89],"components":[10,90],"exploit":[12],"context":[14,18],"of":[15,28,39,49],"use.":[16],"Relevant":[17],"includes":[19],"target":[21],"processor":[22],"architecture,":[23],"available":[25],"resources":[26],"(number":[27],"processors,":[29],"network":[30],"capacity),":[31],"prevailing":[32],"resource":[33],"contention,":[34],"values":[36],"and":[37,41,47,53,72,75,98,106,138],"shapes":[38],"input":[40,50],"intermediate":[42],"data":[43,51,96],"structures,":[44],"schedule":[46],"distribution":[48],"delivery,":[52],"way":[55,143],"results":[57],"are":[58],"be":[60],"used.":[61],"This":[62,114],"paper":[63],"concerns":[64],"adapting":[65],"dynamic":[67,80,139],"context:":[68],"adaptive":[69],"algorithms,":[70],"malleable":[71],"migrating":[73],"tasks,":[74],"application":[76],"structures":[77],"based":[78],"on":[79],"component":[81],"composition.":[82],"Adaptive":[83],"computations":[84],"use":[85],"metadata":[86],"associated":[87],"with":[88,104],"\u2014":[91],"performance":[92],"models,":[93],"dependence":[94],"information,":[95],"size":[97],"shape.":[99],"Computation":[100],"itself":[101],"interwoven":[103],"planning":[105],"optimizing":[107],"computation":[109,137],"process,":[110],"using":[111],"this":[112],"metadata.":[113],"reflective":[115],"nature":[116],"motivates":[117],"metaprogramming":[118],"techniques.":[119],"We":[120],"present":[121],"a":[122,128,142],"research":[123],"agenda":[124],"aimed":[125],"at":[126],"developing":[127],"modelling":[129],"framework":[130],"which":[131],"allows":[132,145],"us":[133],"characterize":[135],"both":[136],"adaptation":[140],"in":[141],"that":[144],"systematic":[146],"optimization.":[147]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
