{"id":"https://openalex.org/W2766137639","doi":"https://doi.org/10.1145/3148173.3148188","title":"QUARC","display_name":"QUARC","publication_year":2017,"publication_date":"2017-10-31","ids":{"openalex":"https://openalex.org/W2766137639","doi":"https://doi.org/10.1145/3148173.3148188","mag":"2766137639"},"language":"en","primary_location":{"id":"doi:10.1145/3148173.3148188","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3148173.3148188","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Fourth Workshop on the LLVM Compiler Infrastructure in HPC","raw_type":"proceedings-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/A5027976001","display_name":"Diptorup Deb","orcid":null},"institutions":[{"id":"https://openalex.org/I114027177","display_name":"University of North Carolina at Chapel Hill","ror":"https://ror.org/0130frc33","country_code":"US","type":"education","lineage":["https://openalex.org/I114027177"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Diptorup Deb","raw_affiliation_strings":["University of North Carolina at Chapel Hill, Chapel Hill, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of North Carolina at Chapel Hill, Chapel Hill, NC","institution_ids":["https://openalex.org/I114027177"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109940791","display_name":"Robert J. Fowler","orcid":null},"institutions":[{"id":"https://openalex.org/I114027177","display_name":"University of North Carolina at Chapel Hill","ror":"https://ror.org/0130frc33","country_code":"US","type":"education","lineage":["https://openalex.org/I114027177"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Robert J. Fowler","raw_affiliation_strings":["University of North Carolina at Chapel Hill, Chapel Hill, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of North Carolina at Chapel Hill, Chapel Hill, NC","institution_ids":["https://openalex.org/I114027177"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5034230876","display_name":"Allan Porterfield","orcid":null},"institutions":[{"id":"https://openalex.org/I114027177","display_name":"University of North Carolina at Chapel Hill","ror":"https://ror.org/0130frc33","country_code":"US","type":"education","lineage":["https://openalex.org/I114027177"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Allan Porterfield","raw_affiliation_strings":["University of North Carolina at Chapel Hill, Chapel Hill, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of North Carolina at Chapel Hill, Chapel Hill, NC","institution_ids":["https://openalex.org/I114027177"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I114027177"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.16136835,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"11"},"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.9998999834060669,"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.9998999834060669,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9994000196456909,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9991000294685364,"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.8558996319770813},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.831169605255127},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.5999819040298462},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5291091799736023},{"id":"https://openalex.org/keywords/vectorization","display_name":"Vectorization (mathematics)","score":0.5138099789619446},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4044863283634186},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3424394726753235},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.12638017535209656}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8558996319770813},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.831169605255127},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.5999819040298462},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5291091799736023},{"id":"https://openalex.org/C41681595","wikidata":"https://www.wikidata.org/wiki/Q7917855","display_name":"Vectorization (mathematics)","level":2,"score":0.5138099789619446},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4044863283634186},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3424394726753235},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.12638017535209656}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3148173.3148188","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3148173.3148188","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Fourth Workshop on the LLVM Compiler Infrastructure in HPC","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.6200000047683716,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320332359","display_name":"Office of Science","ror":"https://ror.org/00mmn6b08"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W299073999","https://openalex.org/W816557000","https://openalex.org/W1482763887","https://openalex.org/W1558370006","https://openalex.org/W1853016859","https://openalex.org/W1979457157","https://openalex.org/W1987692736","https://openalex.org/W1990090459","https://openalex.org/W2038831364","https://openalex.org/W2039378765","https://openalex.org/W2049178644","https://openalex.org/W2055312318","https://openalex.org/W2057568061","https://openalex.org/W2066162225","https://openalex.org/W2067432376","https://openalex.org/W2067635581","https://openalex.org/W2085118703","https://openalex.org/W2087386549","https://openalex.org/W2090058354","https://openalex.org/W2092492242","https://openalex.org/W2102182691","https://openalex.org/W2119395117","https://openalex.org/W2135144788","https://openalex.org/W2136952590","https://openalex.org/W2151764765","https://openalex.org/W2154786353","https://openalex.org/W2154968583","https://openalex.org/W2155986973","https://openalex.org/W2173545083","https://openalex.org/W2193068315","https://openalex.org/W2583085979","https://openalex.org/W2913602891","https://openalex.org/W3121823746","https://openalex.org/W3145506805","https://openalex.org/W4230183876","https://openalex.org/W4248073216","https://openalex.org/W4298538089"],"related_works":["https://openalex.org/W107105315","https://openalex.org/W1584537303","https://openalex.org/W4388155270","https://openalex.org/W2475036044","https://openalex.org/W2748015092","https://openalex.org/W2952876933","https://openalex.org/W2035419609","https://openalex.org/W343461076","https://openalex.org/W2601539487","https://openalex.org/W185650049"],"abstract_inverted_index":{"We":[0,115],"describe":[1],"aspects":[2],"of":[3,6,28,103,111,113],"the":[4,54,63,128],"implementation":[5],"QUARC,":[7],"a":[8,15,40,82],"framework":[9],"layered":[10],"on":[11,26],"C++":[12,45],"used":[13,87],"for":[14,19,56,96,119],"domain":[16],"specific":[17],"language":[18],"Lattice":[20],"Quantum":[21],"Chromodynamics.":[22],"It":[23],"is":[24,53,81],"built":[25],"top":[27],"Clang/LLVM":[29],"to":[30,44,59,67,72,88],"leverage":[31],"long":[32],"term":[33],"support":[34],"and":[35,61,66,93,100],"performance":[36,92,125],"portability.":[37],"QUARC":[38,121],"implements":[39],"general":[41,83],"array":[42,84],"extension":[43],"with":[46,127],"implicit":[47],"data":[48],"parallelism.":[49],"A":[50],"notable":[51,79],"innovation":[52],"method":[55],"using":[57],"templates":[58],"capture":[60],"encode":[62],"high-level":[64],"abstractions":[65,70],"communicate":[68],"these":[69],"transparently":[71],"LLVM":[73],"through":[74],"an":[75,117],"unmodified":[76],"Clang.":[77],"Another":[78],"feature":[80],"transformation":[85],"mechanism":[86],"improve":[89],"memory":[90],"hierarchy":[91],"maximize":[94],"opportunities":[95],"vectorization.":[97],"This":[98],"reshapes":[99],"transposes":[101],"arrays":[102,108,110],"structures":[104,112],"containing":[105],"nested":[106],"complex":[107],"into":[109],"arrays.":[114],"discuss":[116],"example":[118],"which":[120],"generated":[122],"code":[123],"has":[124],"competitive":[126],"very":[129],"best":[130],"hand-optimized":[131],"libraries.":[132]},"counts_by_year":[],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2017-11-10T00:00:00"}
