{"id":"https://openalex.org/W2083986012","doi":"https://doi.org/10.1109/fpl.2012.6339171","title":"Invited paper: Using OpenCL to evaluate the efficiency of CPUS, GPUS and FPGAS for information filtering","display_name":"Invited paper: Using OpenCL to evaluate the efficiency of CPUS, GPUS and FPGAS for information filtering","publication_year":2012,"publication_date":"2012-08-01","ids":{"openalex":"https://openalex.org/W2083986012","doi":"https://doi.org/10.1109/fpl.2012.6339171","mag":"2083986012"},"language":"en","primary_location":{"id":"doi:10.1109/fpl.2012.6339171","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpl.2012.6339171","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"22nd International Conference on Field Programmable Logic and Applications (FPL)","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/A5072982476","display_name":"Doris Chen","orcid":"https://orcid.org/0000-0001-8835-0280"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Doris Chen","raw_affiliation_strings":["Altera Toronto Technology Center, Toronto, ONT, Canada","Altera Toronto Technology Center, Ontario, Canada"],"affiliations":[{"raw_affiliation_string":"Altera Toronto Technology Center, Toronto, ONT, Canada","institution_ids":[]},{"raw_affiliation_string":"Altera Toronto Technology Center, Ontario, Canada","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5038572733","display_name":"Deshanand P. Singh","orcid":"https://orcid.org/0009-0003-4968-4343"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Deshanand Singh","raw_affiliation_strings":["Altera Toronto Technology Center, Toronto, ONT, Canada","Altera Toronto Technology Center, Ontario, Canada"],"affiliations":[{"raw_affiliation_string":"Altera Toronto Technology Center, Toronto, ONT, Canada","institution_ids":[]},{"raw_affiliation_string":"Altera Toronto Technology Center, Ontario, Canada","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5072982476"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":4.6843,"has_fulltext":false,"cited_by_count":42,"citation_normalized_percentile":{"value":0.95124819,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"5","last_page":"12"},"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.9973000288009644,"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/T12326","display_name":"Network Packet Processing and Optimization","score":0.9965000152587891,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8941321969032288},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.7885472774505615},{"id":"https://openalex.org/keywords/stratix","display_name":"Stratix","score":0.7702137231826782},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.5902153253555298},{"id":"https://openalex.org/keywords/abstraction-layer","display_name":"Abstraction layer","score":0.5577690601348877},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5289347767829895},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.52264404296875},{"id":"https://openalex.org/keywords/memory-hierarchy","display_name":"Memory hierarchy","score":0.4692152738571167},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4577663242816925},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4362418055534363},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.37466180324554443},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.21136975288391113}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8941321969032288},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.7885472774505615},{"id":"https://openalex.org/C2776277307","wikidata":"https://www.wikidata.org/wiki/Q22074755","display_name":"Stratix","level":3,"score":0.7702137231826782},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.5902153253555298},{"id":"https://openalex.org/C147358964","wikidata":"https://www.wikidata.org/wiki/Q1200992","display_name":"Abstraction layer","level":3,"score":0.5577690601348877},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5289347767829895},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.52264404296875},{"id":"https://openalex.org/C2778100165","wikidata":"https://www.wikidata.org/wiki/Q1589327","display_name":"Memory hierarchy","level":3,"score":0.4692152738571167},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4577663242816925},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4362418055534363},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37466180324554443},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.21136975288391113},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/fpl.2012.6339171","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpl.2012.6339171","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"22nd International Conference on Field Programmable Logic and Applications (FPL)","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.365.6706","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.365.6706","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.altera.com/products/software/opencl/ieee-cp-information-filtering.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":11,"referenced_works":["https://openalex.org/W50182133","https://openalex.org/W2004583871","https://openalex.org/W2038682543","https://openalex.org/W2043120383","https://openalex.org/W2078242255","https://openalex.org/W2123427850","https://openalex.org/W2141597697","https://openalex.org/W2191327475","https://openalex.org/W2482246557","https://openalex.org/W4247770456","https://openalex.org/W6661317143"],"related_works":["https://openalex.org/W1984744919","https://openalex.org/W1537323515","https://openalex.org/W2132930690","https://openalex.org/W2770599040","https://openalex.org/W1901380330","https://openalex.org/W2075164989","https://openalex.org/W2901324294","https://openalex.org/W3009812692","https://openalex.org/W2105980483","https://openalex.org/W3017219868"],"abstract_inverted_index":{"The":[0],"FPGA":[1,20,46,160],"can":[2],"be":[3],"a":[4,80,163,177,188],"tremendously":[5],"efficient":[6,157],"computational":[7],"fabric":[8],"for":[9,155],"many":[10],"applications.":[11],"In":[12,66],"particular,":[13],"the":[14,27,42,45,50,64,93,99,109,119,124,174],"performance":[15,175,203],"to":[16,25,52,75,87,187],"power":[17,37],"ratios":[18,206],"of":[19,29,44,56,82,101,123,132,142,150,159,166,176],"make":[21],"them":[22],"attractive":[23],"solutions":[24],"solve":[26],"problem":[28],"data":[30,58,138],"centers":[31],"that":[32,72,84,146,195],"are":[33],"constrained":[34],"largely":[35],"by":[36,91,172],"and":[38,61,129,140,153,184,200,209],"cooling":[39],"costs.":[40],"However,":[41],"complexity":[43],"design":[47],"flow":[48],"requires":[49],"programmer":[51],"understand":[53],"cycle-accurate":[54],"details":[55],"how":[57],"is":[59,85],"moved":[60],"transformed":[62],"through":[63],"fabric.":[65],"this":[67,170],"paper,":[68],"we":[69],"explore":[70],"techniques":[71],"allow":[73],"programmers":[74],"efficiently":[76],"use":[77],"FPGAs":[78],"at":[79],"level":[81,103,165],"abstraction":[83,122],"closer":[86],"traditional":[88],"software-centric":[89],"approaches":[90],"using":[92],"emerging":[94],"parallel":[95],"language,":[96],"OpenCL.":[97],"Although":[98],"field":[100],"high":[102],"synthesis":[104],"has":[105],"evolved":[106],"greatly":[107],"in":[108,182],"last":[110],"few":[111],"decades,":[112],"several":[113],"fundamental":[114],"parts":[115],"were":[116],"missing":[117],"from":[118],"complete":[120],"software":[121],"FPGA.":[125,192],"These":[126],"include":[127],"standard":[128],"portable":[130],"methods":[131],"describing":[133],"HW/SW":[134],"codesign,":[135],"memory":[136],"hierarchy,":[137],"movement":[139],"control":[141],"parallelism.":[143],"We":[144,168,193],"believe":[145],"OpenCL":[147,183],"addresses":[148],"all":[149],"these":[151],"issues":[152],"allows":[154],"highly":[156],"description":[158],"designs":[161],"with":[162],"higher":[164],"abstraction.":[167],"demonstrate":[169],"premise":[171],"examining":[173],"document":[178],"filtering":[179],"algorithm,":[180],"implemented":[181],"automatically":[185],"compiled":[186],"Stratix":[189],"IV":[190],"530":[191],"show":[194],"our":[196],"implementation":[197],"achieves":[198],"5.5\u00d7":[199],"5.25\u00d7":[201],"better":[202],"per":[204],"watt":[205],"than":[207],"GPU":[208],"CPU":[210],"implementations,":[211],"respectively.":[212]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":8},{"year":2016,"cited_by_count":11},{"year":2015,"cited_by_count":10},{"year":2014,"cited_by_count":4},{"year":2013,"cited_by_count":2}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
