{"id":"https://openalex.org/W2158734709","doi":"https://doi.org/10.1155/2003/306458","title":"Dynamic Compilation of C++ Template Code","display_name":"Dynamic Compilation of C++ Template Code","publication_year":2003,"publication_date":"2003-01-01","ids":{"openalex":"https://openalex.org/W2158734709","doi":"https://doi.org/10.1155/2003/306458","mag":"2158734709"},"language":"en","primary_location":{"id":"doi:10.1155/2003/306458","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2003/306458","pdf_url":"https://downloads.hindawi.com/journals/sp/2003/306458.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://downloads.hindawi.com/journals/sp/2003/306458.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5039058059","display_name":"M.J. Cole","orcid":null},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Martin J. Cole","raw_affiliation_strings":["Scientific Computing and Imaging Institute, School of Computing, University of Utah, Salt Lake City, UT 84112"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Scientific Computing and Imaging Institute, School of Computing, University of Utah, Salt Lake City, UT 84112","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5110586706","display_name":"Steven G. Parker","orcid":null},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Steven G. Parker","raw_affiliation_strings":["Scientific Computing and Imaging Institute, School of Computing, University of Utah, Salt Lake City, UT 84112"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Scientific Computing and Imaging Institute, School of Computing, University of Utah, Salt Lake City, UT 84112","institution_ids":["https://openalex.org/I223532165"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I223532165"],"apc_list":{"value":2000,"currency":"USD","value_usd":2000},"apc_paid":{"value":2000,"currency":"USD","value_usd":2000},"fwci":1.7271,"has_fulltext":true,"cited_by_count":9,"citation_normalized_percentile":{"value":0.86656709,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"11","issue":"4","first_page":"321","last_page":"327"},"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.991100013256073,"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.991100013256073,"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/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.9891999959945679,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9722999930381775,"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.610599935054779},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5413065552711487},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.33153197169303894}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.610599935054779},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5413065552711487},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.33153197169303894},{"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":2,"locations":[{"id":"doi:10.1155/2003/306458","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2003/306458","pdf_url":"https://downloads.hindawi.com/journals/sp/2003/306458.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:f5d8e19955624837ad5af350c6ddae86","is_oa":true,"landing_page_url":"https://doaj.org/article/f5d8e19955624837ad5af350c6ddae86","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Scientific Programming, Vol 11, Iss 4, Pp 321-327 (2003)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1155/2003/306458","is_oa":true,"landing_page_url":"https://doi.org/10.1155/2003/306458","pdf_url":"https://downloads.hindawi.com/journals/sp/2003/306458.pdf","source":{"id":"https://openalex.org/S166774750","display_name":"Scientific Programming","issn_l":"1058-9244","issn":["1058-9244","1875-919X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319869","host_organization_name":"Hindawi Publishing Corporation","host_organization_lineage":["https://openalex.org/P4310319869"],"host_organization_lineage_names":["Hindawi Publishing Corporation"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Scientific Programming","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2158734709.pdf","grobid_xml":"https://content.openalex.org/works/W2158734709.grobid-xml"},"referenced_works_count":12,"referenced_works":["https://openalex.org/W43213986","https://openalex.org/W53876122","https://openalex.org/W1583685968","https://openalex.org/W1611057458","https://openalex.org/W1754075329","https://openalex.org/W2029360780","https://openalex.org/W2029883763","https://openalex.org/W2053652655","https://openalex.org/W2086664713","https://openalex.org/W2166733622","https://openalex.org/W4248819977","https://openalex.org/W6601455863"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052","https://openalex.org/W4402327032"],"abstract_inverted_index":{"Generic":[0],"programming":[1],"using":[2],"the":[3,70,74,83,100,113,132,143,147,153],"C++":[4],"template":[5,25,31,52],"facility":[6],"has":[7],"been":[8],"a":[9,79,108,122],"successful":[10],"method":[11,80],"for":[12,18,81,107,162],"creating":[13],"high\u2010performance,":[14],"yet":[15],"general":[16],"algorithms":[17,37],"scientific":[19],"computing":[20],"and":[21,36,115],"visualization.":[22],"However,":[23],"adding":[24],"code":[26,32,105,127,135],"tends":[27],"to":[28,38,50],"require":[29],"more":[30],"in":[33],"surrounding":[34],"structures":[35],"maintain":[39],"generality.":[40],"Compiling":[41],"all":[42,61],"possible":[43,62],"expansions":[44],"of":[45,57,73,85,103,125,149],"these":[46,86],"templates":[47,58,87,118],"can":[48,136],"lead":[49],"massive":[51],"bloat.":[53],"Furthermore,":[54],"compile\u2010time":[55],"binding":[56],"requires":[59],"that":[60,117],"permutations":[63],"be":[64,137],"known":[65],"at":[66,139],"compile":[67],"time,":[68],"limiting":[69],"runtime":[71,140],"extensibility":[72],"generic":[75],"code.":[76],"We":[77,145],"present":[78],"deferring":[82],"compilation":[84,96],"until":[88],"an":[89],"exact":[90],"type":[91],"is":[92,158],"needed.":[93],"This":[94],"dynamic":[95],"mechanism":[97],"will":[98],"produce":[99],"minimum":[101],"amount":[102,124],"compiled":[104],"needed":[106],"particular":[109],"application,":[110],"while":[111],"maintaining":[112],"generality":[114],"performance":[116],"innately":[119],"provide.":[120],"Through":[121],"small":[123],"supporting":[126],"within":[128,152],"each":[129],"templated":[130,134],"class,":[131],"proper":[133],"generated":[138],"without":[141],"modifying":[142],"compiler.":[144],"describe":[146],"implementation":[148],"this":[150],"goal":[151],"SCIRun":[154,157],"dataflow":[155],"system.":[156],"freely":[159],"available":[160],"online":[161],"research":[163],"purposes.":[164]},"counts_by_year":[{"year":2017,"cited_by_count":1}],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2025-10-10T00:00:00"}
