{"id":"https://openalex.org/W2908839997","doi":"https://doi.org/10.1145/3268344","title":"PIMap","display_name":"PIMap","publication_year":2018,"publication_date":"2018-12-31","ids":{"openalex":"https://openalex.org/W2908839997","doi":"https://doi.org/10.1145/3268344","mag":"2908839997"},"language":"en","primary_location":{"id":"doi:10.1145/3268344","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3268344","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3268344","source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3268344","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102779166","display_name":"Gai Liu","orcid":"https://orcid.org/0000-0001-8538-686X"},"institutions":[{"id":"https://openalex.org/I205783295","display_name":"Cornell University","ror":"https://ror.org/05bnh6r87","country_code":"US","type":"education","lineage":["https://openalex.org/I205783295"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Gai Liu","raw_affiliation_strings":["School of Electrical and Computer Engineering, Cornell University, USA"],"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Cornell University, USA","institution_ids":["https://openalex.org/I205783295"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037210004","display_name":"Zhiru Zhang","orcid":"https://orcid.org/0000-0002-0778-0308"},"institutions":[{"id":"https://openalex.org/I205783295","display_name":"Cornell University","ror":"https://ror.org/05bnh6r87","country_code":"US","type":"education","lineage":["https://openalex.org/I205783295"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhiru Zhang","raw_affiliation_strings":["School of Electrical and Computer Engineering, Cornell University, USA"],"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Cornell University, USA","institution_ids":["https://openalex.org/I205783295"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5102779166"],"corresponding_institution_ids":["https://openalex.org/I205783295"],"apc_list":null,"apc_paid":null,"fwci":0.5264,"has_fulltext":true,"cited_by_count":11,"citation_normalized_percentile":{"value":0.66027652,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":97},"biblio":{"volume":"11","issue":"4","first_page":"1","last_page":"23"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11032","display_name":"VLSI and Analog Circuit Testing","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/T11032","display_name":"VLSI and Analog Circuit Testing","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/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10363","display_name":"Low-power high-performance VLSI design","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.8322399854660034},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.6580609083175659},{"id":"https://openalex.org/keywords/logic-synthesis","display_name":"Logic synthesis","score":0.5693604946136475},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5515385866165161},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.48724427819252014},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.47835224866867065},{"id":"https://openalex.org/keywords/lookup-table","display_name":"Lookup table","score":0.4740319550037384},{"id":"https://openalex.org/keywords/minification","display_name":"Minification","score":0.47275692224502563},{"id":"https://openalex.org/keywords/logic-optimization","display_name":"Logic optimization","score":0.47173750400543213},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.4701409935951233},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.43897074460983276},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.43451449275016785},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.43393391370773315},{"id":"https://openalex.org/keywords/logic-gate","display_name":"Logic gate","score":0.3852732479572296},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3359450399875641},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.12558838725090027}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8322399854660034},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.6580609083175659},{"id":"https://openalex.org/C157922185","wikidata":"https://www.wikidata.org/wiki/Q173198","display_name":"Logic synthesis","level":3,"score":0.5693604946136475},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5515385866165161},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.48724427819252014},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.47835224866867065},{"id":"https://openalex.org/C134835016","wikidata":"https://www.wikidata.org/wiki/Q690265","display_name":"Lookup table","level":2,"score":0.4740319550037384},{"id":"https://openalex.org/C147764199","wikidata":"https://www.wikidata.org/wiki/Q6865248","display_name":"Minification","level":2,"score":0.47275692224502563},{"id":"https://openalex.org/C28449271","wikidata":"https://www.wikidata.org/wiki/Q6667469","display_name":"Logic optimization","level":4,"score":0.47173750400543213},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.4701409935951233},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.43897074460983276},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.43451449275016785},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.43393391370773315},{"id":"https://openalex.org/C131017901","wikidata":"https://www.wikidata.org/wiki/Q170451","display_name":"Logic gate","level":2,"score":0.3852732479572296},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3359450399875641},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.12558838725090027},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3268344","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3268344","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3268344","source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3268344","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3268344","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3268344","source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.5299999713897705}],"awards":[{"id":"https://openalex.org/G4475844407","display_name":null,"funder_award_id":"D15AP00096","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G886913596","display_name":null,"funder_award_id":"1453378,1512937","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2908839997.pdf","grobid_xml":"https://content.openalex.org/works/W2908839997.grobid-xml"},"referenced_works_count":32,"referenced_works":["https://openalex.org/W35668030","https://openalex.org/W1776822698","https://openalex.org/W1829789293","https://openalex.org/W1996198117","https://openalex.org/W2007765940","https://openalex.org/W2030287398","https://openalex.org/W2035561773","https://openalex.org/W2048971218","https://openalex.org/W2063175208","https://openalex.org/W2063730370","https://openalex.org/W2100249453","https://openalex.org/W2100465945","https://openalex.org/W2104451751","https://openalex.org/W2107870906","https://openalex.org/W2113347106","https://openalex.org/W2120490412","https://openalex.org/W2138309709","https://openalex.org/W2140975144","https://openalex.org/W2143654328","https://openalex.org/W2156550631","https://openalex.org/W2159352256","https://openalex.org/W2162122092","https://openalex.org/W2165643425","https://openalex.org/W2171269402","https://openalex.org/W2242458479","https://openalex.org/W2294628582","https://openalex.org/W2511790296","https://openalex.org/W2583971000","https://openalex.org/W2587513648","https://openalex.org/W2775802728","https://openalex.org/W2791070943","https://openalex.org/W3022584652"],"related_works":["https://openalex.org/W2053477566","https://openalex.org/W1966764473","https://openalex.org/W2141712138","https://openalex.org/W2098419840","https://openalex.org/W2614722573","https://openalex.org/W2121963733","https://openalex.org/W2789349722","https://openalex.org/W4379115868","https://openalex.org/W1977171228","https://openalex.org/W2102927888"],"abstract_inverted_index":{"Modern":[0],"FPGA":[1],"synthesis":[2],"tools":[3],"typically":[4],"apply":[5],"a":[6,37,97,173,195],"predetermined":[7],"sequence":[8],"of":[9,26,68,107,118,126,197,205],"logic":[10,15,27,47,78,102],"optimizations":[11,48],"on":[12,99],"the":[13,23,41,45,53,100,119,124,128,133,142,163,203,206,213],"input":[14],"network":[16,103],"before":[17],"carrying":[18],"out":[19],"technology":[20,55,81,113],"mapping.":[21,56],"While":[22],"\u201cknown":[24],"recipes\u201d":[25],"transformations":[28,79],"often":[29],"lead":[30],"to":[31,58,122,171],"improved":[32],"mapping":[33,82,114,120],"results,":[34],"there":[35],"remains":[36],"nontrivial":[38],"gap":[39],"between":[40],"quality":[42,67,192],"metrics":[43],"driving":[44],"pre-mapping":[46],"and":[49,80,115,136,157,209],"those":[50],"targeted":[51],"by":[52],"actual":[54],"Needless":[57],"mention,":[59],"such":[60],"miscorrelations":[61],"would":[62],"eventually":[63],"result":[64,121],"in":[65],"suboptimal":[66],"results.":[69],"In":[70,91],"this":[71],"article,":[72],"we":[73,166],"propose":[74],"PIMap,":[75],"which":[76],"couples":[77],"under":[83],"an":[84,105],"iterative":[85,143],"improvement":[86,193],"framework":[87],"for":[88,149,212],"LUT-based":[89],"FPGAs.":[90],"each":[92],"iteration,":[93],"PIMap":[94,145,189],"randomly":[95],"proposes":[96],"transformation":[98],"given":[101],"from":[104],"ensemble":[106],"candidate":[108],"optimizations;":[109],"it":[110],"then":[111],"invokes":[112],"makes":[116],"use":[117],"determine":[123],"likelihood":[125],"accepting":[127],"proposed":[129],"transformation.":[130],"By":[131],"adjusting":[132],"optimization":[134],"objective":[135],"incorporating":[137],"required":[138],"time":[139],"constraints":[140],"during":[141],"process,":[144],"can":[146,181],"flexibly":[147],"optimize":[148],"different":[150],"objectives":[151],"including":[152,201],"area":[153,159,208],"minimization,":[154],"delay":[155,210],"optimization,":[156],"delay-constrained":[158],"reduction.":[160],"To":[161],"mitigate":[162],"runtime":[164],"overhead,":[165],"further":[167],"introduce":[168],"parallelization":[169],"techniques":[170],"decompose":[172],"large":[174],"design":[175],"into":[176],"multiple":[177],"smaller":[178],"sub-netlists":[179],"that":[180,188],"be":[182],"optimized":[183],"simultaneously.":[184],"Experimental":[185],"results":[186],"show":[187],"achieves":[190],"promising":[191],"over":[194],"set":[196],"commonly":[198],"used":[199],"benchmarks,":[200],"improving":[202],"majority":[204],"best-known":[207],"records":[211],"EPFL":[214],"benchmark":[215],"suite.":[216]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":2}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2019-01-25T00:00:00"}
