{"id":"https://openalex.org/W3198577624","doi":"https://doi.org/10.1145/3471274.3471279","title":"SALAD: Static Analyzer for Loop Acceleration by Exploiting DLP","display_name":"SALAD: Static Analyzer for Loop Acceleration by Exploiting DLP","publication_year":2021,"publication_date":"2021-06-18","ids":{"openalex":"https://openalex.org/W3198577624","doi":"https://doi.org/10.1145/3471274.3471279","mag":"3198577624"},"language":"en","primary_location":{"id":"doi:10.1145/3471274.3471279","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3471274.3471279","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 5th International Conference on High Performance Compilation, Computing and Communications","raw_type":"proceedings-article"},"type":"conference-paper","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/A5100421479","display_name":"Yang Li","orcid":"https://orcid.org/0000-0002-2955-0298"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yang Li","raw_affiliation_strings":["Peking University, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Peking University, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100672495","display_name":"Xianfeng Li","orcid":"https://orcid.org/0000-0003-1743-7623"},"institutions":[{"id":"https://openalex.org/I111950717","display_name":"Macau University of Science and Technology","ror":"https://ror.org/03jqs2n27","country_code":"MO","type":"education","lineage":["https://openalex.org/I111950717","https://openalex.org/I4391767947"]}],"countries":["MO"],"is_corresponding":false,"raw_author_name":"Xianfeng Li","raw_affiliation_strings":["Macau University of Science and Technology, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Macau University of Science and Technology, China","institution_ids":["https://openalex.org/I111950717"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101869084","display_name":"Mingtao Chen","orcid":"https://orcid.org/0000-0002-1924-2021"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Mingtao Chen","raw_affiliation_strings":["Peking University, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Peking University, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006102426","display_name":"Zhou Weikang","orcid":null},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Weikang Zhou","raw_affiliation_strings":["Peking University, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Peking University, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103738894","display_name":"Fan Deng","orcid":null},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Fan Deng","raw_affiliation_strings":["Peking University, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Peking University, China","institution_ids":["https://openalex.org/I20231570"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.11050888,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"25","last_page":"31"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9944000244140625,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9934999942779541,"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/computer-science","display_name":"Computer science","score":0.8531209230422974},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.8027810454368591},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.6121070384979248},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5758745074272156},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5375295877456665},{"id":"https://openalex.org/keywords/acceleration","display_name":"Acceleration","score":0.5368592739105225},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5119005441665649},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.47332534193992615},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.4433337450027466},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4412890076637268},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.4209408164024353},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4033820927143097},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.37162309885025024},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3274317979812622},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2487943172454834}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8531209230422974},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8027810454368591},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.6121070384979248},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5758745074272156},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5375295877456665},{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.5368592739105225},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5119005441665649},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.47332534193992615},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.4433337450027466},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4412890076637268},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.4209408164024353},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4033820927143097},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37162309885025024},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3274317979812622},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2487943172454834},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3471274.3471279","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3471274.3471279","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 5th International Conference on High Performance Compilation, Computing and Communications","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.6299999952316284,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":2,"referenced_works":["https://openalex.org/W2606722458","https://openalex.org/W4389491849"],"related_works":["https://openalex.org/W1998013902","https://openalex.org/W2146872326","https://openalex.org/W2550108858","https://openalex.org/W1781968824","https://openalex.org/W4247993032","https://openalex.org/W2120424507","https://openalex.org/W3145476088","https://openalex.org/W2117274229","https://openalex.org/W1963867998","https://openalex.org/W3002622661"],"abstract_inverted_index":{"Data-intensive":[0],"applications":[1,66],"are":[2],"becoming":[3],"increasingly":[4],"popular.":[5],"However,":[6],"only":[7],"a":[8,42,60,91,157,198],"few":[9],"of":[10,51,71,200],"them":[11],"with":[12,79],"high":[13],"volume":[14],"can":[15],"afford":[16],"dedicated":[17],"hardware":[18,43,172],"acceleration":[19,50,96],"(such":[20,31],"as":[21,32],"Neural":[22],"Network":[23],"Processor,":[24],"or":[25,27,133],"NPU)":[26],"platform-specific":[28],"software":[29,45,120],"implementation":[30],"Tensorflow":[33],"running":[34],"on":[35,59,75,150,197,203],"GPU).":[36],"In":[37,86,110],"this":[38],"paper,":[39],"we":[40,88,183],"propose":[41,89],"and":[44,121,136,155],"transparent":[46],"framework":[47,56],"for":[48,82,94,159],"the":[49,68,104,125,130,151,163,171,180,186],"general-purpose":[52],"data-intensive":[53,65],"applications.":[54],"Our":[55],"is":[57,118],"based":[58],"key":[61],"insight":[62],"that":[63,185],"most":[64],"spend":[67],"vast":[69],"majority":[70],"their":[72,204],"execution":[73],"time":[74],"some":[76],"inner":[77],"loops":[78,102],"abundant":[80],"opportunities":[81,161],"Data-Level":[83],"Parallelism":[84],"(DLP).":[85],"particular,":[87],"SALAD,":[90],"static":[92],"analyzer":[93],"loop":[95],"by":[97,190],"exploiting":[98],"DLP":[99,114,160,187],"in":[100,162,194],"hot":[101],"under":[103],"LLVM":[105],"(LLVM":[106],"compiler":[107],"infrastructure)":[108],"framework.":[109],"contrast":[111],"to":[112,127,170,175],"traditional":[113],"exploration":[115],"techniques,":[116],"SALAD":[117,191],"both":[119],"architectural":[122],"transparent,":[123],"without":[124],"need":[126,139],"change":[128],"either":[129],"source":[131],"code":[132,154],"binary":[134,153],"code,":[135],"does":[137],"not":[138],"vectorized":[140],"instruction":[141],"set":[142,199],"architecture":[143],"(ISA)":[144],"extensions.":[145],"Instead,":[146],"it":[147],"directly":[148],"works":[149],"program":[152],"generates":[156],"profile":[158,166],"binary.":[164],"This":[165],"will":[167],"be":[168],"fed":[169],"accelerator":[173],"transparently":[174],"speed":[176],"up":[177],"execution.":[178],"With":[179],"experiments":[181],"result,":[182],"estimate":[184],"information":[188],"provided":[189],"could":[192],"result":[193],"3.6x-60.2x":[195],"speedups":[196],"benchmarks,":[201],"depending":[202],"inherent":[205],"DLP.":[206]},"counts_by_year":[],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
