{"id":"https://openalex.org/W2000809992","doi":"https://doi.org/10.1145/2400682.2400708","title":"API compilation for image hardware accelerators","display_name":"API compilation for image hardware accelerators","publication_year":2013,"publication_date":"2013-01-01","ids":{"openalex":"https://openalex.org/W2000809992","doi":"https://doi.org/10.1145/2400682.2400708","mag":"2000809992"},"language":"en","primary_location":{"id":"doi:10.1145/2400682.2400708","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2400682.2400708","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2400682.2400708","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Architecture and Code Optimization","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/2400682.2400708","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5046656258","display_name":"Fabien Coelho","orcid":null},"institutions":[{"id":"https://openalex.org/I70768539","display_name":"\u00c9cole Nationale Sup\u00e9rieure des Mines de Paris","ror":"https://ror.org/04y8cs423","country_code":"FR","type":"education","lineage":["https://openalex.org/I190752583","https://openalex.org/I2746051580","https://openalex.org/I70768539"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Fabien Coelho","raw_affiliation_strings":["MINES ParisTech, France","MINES-ParisTech, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"MINES ParisTech, France","institution_ids":["https://openalex.org/I70768539"]},{"raw_affiliation_string":"MINES-ParisTech, France","institution_ids":["https://openalex.org/I70768539"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079207211","display_name":"Fran\u00e7ois Irigoin","orcid":null},"institutions":[{"id":"https://openalex.org/I70768539","display_name":"\u00c9cole Nationale Sup\u00e9rieure des Mines de Paris","ror":"https://ror.org/04y8cs423","country_code":"FR","type":"education","lineage":["https://openalex.org/I190752583","https://openalex.org/I2746051580","https://openalex.org/I70768539"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Fran\u00e7ois Irigoin","raw_affiliation_strings":["MINES ParisTech, France","MINES-ParisTech, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"MINES ParisTech, France","institution_ids":["https://openalex.org/I70768539"]},{"raw_affiliation_string":"MINES-ParisTech, France","institution_ids":["https://openalex.org/I70768539"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.6343,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.6880813,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"9","issue":"4","first_page":"1","last_page":"25"},"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.9997000098228455,"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.9997000098228455,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9977999925613403,"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/T11992","display_name":"CCD and CMOS Imaging Sensors","score":0.996399998664856,"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.8998508453369141},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6933661103248596},{"id":"https://openalex.org/keywords/simd","display_name":"SIMD","score":0.5913289785385132},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.5658850073814392},{"id":"https://openalex.org/keywords/image-processing","display_name":"Image processing","score":0.4582270085811615},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.4565418064594269},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.44247275590896606},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.42961257696151733},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4288901686668396},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3795618712902069},{"id":"https://openalex.org/keywords/image","display_name":"Image (mathematics)","score":0.36688587069511414},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2484058141708374},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.20381861925125122},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.13687732815742493}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8998508453369141},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6933661103248596},{"id":"https://openalex.org/C150552126","wikidata":"https://www.wikidata.org/wiki/Q339387","display_name":"SIMD","level":2,"score":0.5913289785385132},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.5658850073814392},{"id":"https://openalex.org/C9417928","wikidata":"https://www.wikidata.org/wiki/Q1070689","display_name":"Image processing","level":3,"score":0.4582270085811615},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.4565418064594269},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.44247275590896606},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.42961257696151733},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4288901686668396},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3795618712902069},{"id":"https://openalex.org/C115961682","wikidata":"https://www.wikidata.org/wiki/Q860623","display_name":"Image (mathematics)","level":2,"score":0.36688587069511414},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2484058141708374},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.20381861925125122},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.13687732815742493}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2400682.2400708","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2400682.2400708","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2400682.2400708","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Architecture and Code Optimization","raw_type":"journal-article"},{"id":"pmh:oai:HAL:hal-00829650v1","is_oa":false,"landing_page_url":"https://minesparis-psl.hal.science/hal-00829650","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM Transactions on Architecture and Code Optimization, 2013, Volume 9 (Issue 4), pp.1-25. &#x27E8;10.1145/2400682.2400708&#x27E9;","raw_type":"Journal articles"}],"best_oa_location":{"id":"doi:10.1145/2400682.2400708","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2400682.2400708","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2400682.2400708","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.5699999928474426,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320883","display_name":"Agence Nationale de la Recherche","ror":"https://ror.org/00rbzpz17"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2000809992.pdf","grobid_xml":"https://content.openalex.org/works/W2000809992.grobid-xml"},"referenced_works_count":23,"referenced_works":["https://openalex.org/W1480666649","https://openalex.org/W1534881100","https://openalex.org/W1555915743","https://openalex.org/W1561442812","https://openalex.org/W1624904486","https://openalex.org/W1989988531","https://openalex.org/W2014963708","https://openalex.org/W2029821990","https://openalex.org/W2053318991","https://openalex.org/W2054625910","https://openalex.org/W2075728160","https://openalex.org/W2081692214","https://openalex.org/W2097262165","https://openalex.org/W2108251255","https://openalex.org/W2112482891","https://openalex.org/W2123920939","https://openalex.org/W2129962996","https://openalex.org/W2148841150","https://openalex.org/W2153154249","https://openalex.org/W2162569557","https://openalex.org/W2262286635","https://openalex.org/W2561675875","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2280422768","https://openalex.org/W3143197806","https://openalex.org/W2534771569","https://openalex.org/W2037547261","https://openalex.org/W2111180768","https://openalex.org/W2162270818","https://openalex.org/W2167399819","https://openalex.org/W4255097844","https://openalex.org/W2567660513","https://openalex.org/W2785001802"],"abstract_inverted_index":{"We":[0,24,96,133,195],"present":[1],"an":[2,82,170],"API-based":[3],"compilation":[4,100,105,152],"strategy":[5,29,112,153],"to":[6,102,177,201,205],"optimize":[7],"image":[8,14,20,61,65,155],"applications,":[9,157],"developed":[10],"using":[11],"a":[12,28,75,117,149],"high-level":[13],"processing":[15,21,156],"library,":[16],"onto":[17],"three":[18,64],"different":[19],"hardware":[22,140],"accelerators.":[23],"demonstrate":[25],"that":[26,188],"such":[27],"is":[30,113],"profitable":[31],"for":[32,154],"both":[33,89],"development":[34,124],"cost":[35,125],"and":[36,92,106,131,143],"overall":[37],"performance,":[38],"especially":[39],"as":[40,126],"it":[41],"takes":[42],"advantage":[43],"of":[44,59,172,192],"optimization":[45],"opportunities":[46],"across":[47],"library":[48,54,164],"calls":[49],"otherwise":[50],"beyond":[51],"reach.":[52],"The":[53,63],"API":[55],"provides":[56],"the":[57,60,71,78,85,123,160,182,190,198],"semantics":[58,161],"computations.":[62],"accelerator":[66],"targets":[67],"are":[68,129],"quite":[69],"distinct:":[70],"first":[72],"one":[73,80,87],"uses":[74],"vector":[76],"architecture;":[77,84],"second":[79],"presents":[81],"SIMD":[83],"last":[86],"runs":[88],"on":[90,139,159,181],"GPGPU":[91],"multicores":[93],"through":[94],"OpenCL.":[95],"have":[97],"adapted":[98],"standard":[99,127],"techniques":[101],"perform":[103],"these":[104],"code":[107],"generation":[108],"tasks":[109],"automatically.":[110],"Our":[111,145],"implemented":[114],"in":[115],"PIPS,":[116],"source-to-source":[118],"compiler":[119],"which":[120,166],"greatly":[121],"reduces":[122],"phases":[128],"reused":[130],"parameterized.":[132],"carried":[134],"out":[135],"experiments":[136,187],"with":[137],"applications":[138],"functional":[141],"simulators":[142],"GPUs.":[144],"contributions":[146],"include:":[147],"(1)":[148],"general":[150],"low-cost":[151],"based":[158],"provided":[162],"by":[163,169],"calls,":[165],"improves":[167],"locality":[168],"order":[171],"magnitude;":[173],"(2)":[174],"specific":[175],"heuristics":[176],"minimize":[178],"execution":[179],"time":[180],"target":[183],"accelerators;":[184],"(3)":[185],"numerous":[186],"show":[189],"effectiveness":[191],"our":[193],"strategies.":[194],"also":[196],"discuss":[197],"conditions":[199],"required":[200],"extend":[202],"this":[203],"approach":[204],"other":[206],"application":[207],"domains.":[208]},"counts_by_year":[{"year":2020,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
