{"id":"https://openalex.org/W2152039315","doi":"https://doi.org/10.1109/asap.2007.4429974","title":"0/1 Knapsack on Hardware: A Complete Solution","display_name":"0/1 Knapsack on Hardware: A Complete Solution","publication_year":2007,"publication_date":"2007-07-01","ids":{"openalex":"https://openalex.org/W2152039315","doi":"https://doi.org/10.1109/asap.2007.4429974","mag":"2152039315"},"language":"en","primary_location":{"id":"doi:10.1109/asap.2007.4429974","is_oa":false,"landing_page_url":"https://doi.org/10.1109/asap.2007.4429974","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2007 IEEE International Conf. on Application-specific Systems, Architectures and Processors (ASAP)","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/A5096868416","display_name":"Kevin Nibbelink","orcid":null},"institutions":[{"id":"https://openalex.org/I92446798","display_name":"Colorado State University","ror":"https://ror.org/03k1gpj17","country_code":"US","type":"education","lineage":["https://openalex.org/I92446798"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Kevin Nibbelink","raw_affiliation_strings":["Colorado State University, USA"],"affiliations":[{"raw_affiliation_string":"Colorado State University, USA","institution_ids":["https://openalex.org/I92446798"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047953886","display_name":"Sanjay Rajopadhye","orcid":"https://orcid.org/0000-0002-4246-6066"},"institutions":[{"id":"https://openalex.org/I92446798","display_name":"Colorado State University","ror":"https://ror.org/03k1gpj17","country_code":"US","type":"education","lineage":["https://openalex.org/I92446798"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sanjay Rajopadhye","raw_affiliation_strings":["Colorado State University, USA"],"affiliations":[{"raw_affiliation_string":"Colorado State University, USA","institution_ids":["https://openalex.org/I92446798"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5014734580","display_name":"Ross M. McConnell","orcid":null},"institutions":[{"id":"https://openalex.org/I92446798","display_name":"Colorado State University","ror":"https://ror.org/03k1gpj17","country_code":"US","type":"education","lineage":["https://openalex.org/I92446798"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ross McConnell","raw_affiliation_strings":["Colorado State University"],"affiliations":[{"raw_affiliation_string":"Colorado State University","institution_ids":["https://openalex.org/I92446798"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5096868416"],"corresponding_institution_ids":["https://openalex.org/I92446798"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.19762305,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"160","last_page":"167"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12176","display_name":"Optimization and Packing Problems","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12176","display_name":"Optimization and Packing Problems","score":0.9994000196456909,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing 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/T11814","display_name":"Advanced Manufacturing and Logistics Optimization","score":0.9944000244140625,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing 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/T12288","display_name":"Optimization and Search Problems","score":0.9926000237464905,"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/pentium","display_name":"Pentium","score":0.8128867149353027},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7794859409332275},{"id":"https://openalex.org/keywords/coprocessor","display_name":"Coprocessor","score":0.7402486205101013},{"id":"https://openalex.org/keywords/knapsack-problem","display_name":"Knapsack problem","score":0.7122937440872192},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6600921154022217},{"id":"https://openalex.org/keywords/backtracking","display_name":"Backtracking","score":0.5312426090240479},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5036818385124207},{"id":"https://openalex.org/keywords/clock-rate","display_name":"Clock rate","score":0.4509992003440857},{"id":"https://openalex.org/keywords/divide-and-conquer-algorithms","display_name":"Divide and conquer algorithms","score":0.4330779016017914},{"id":"https://openalex.org/keywords/factor","display_name":"Factor (programming language)","score":0.4183552861213684},{"id":"https://openalex.org/keywords/xeon","display_name":"Xeon","score":0.415994793176651},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3429999351501465},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3382572531700134},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2897026538848877}],"concepts":[{"id":"https://openalex.org/C46268123","wikidata":"https://www.wikidata.org/wiki/Q214314","display_name":"Pentium","level":2,"score":0.8128867149353027},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7794859409332275},{"id":"https://openalex.org/C86111242","wikidata":"https://www.wikidata.org/wiki/Q859595","display_name":"Coprocessor","level":2,"score":0.7402486205101013},{"id":"https://openalex.org/C113138325","wikidata":"https://www.wikidata.org/wiki/Q864457","display_name":"Knapsack problem","level":2,"score":0.7122937440872192},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6600921154022217},{"id":"https://openalex.org/C156884757","wikidata":"https://www.wikidata.org/wiki/Q798554","display_name":"Backtracking","level":2,"score":0.5312426090240479},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5036818385124207},{"id":"https://openalex.org/C178693496","wikidata":"https://www.wikidata.org/wiki/Q911691","display_name":"Clock rate","level":3,"score":0.4509992003440857},{"id":"https://openalex.org/C71559656","wikidata":"https://www.wikidata.org/wiki/Q671298","display_name":"Divide and conquer algorithms","level":2,"score":0.4330779016017914},{"id":"https://openalex.org/C2781039887","wikidata":"https://www.wikidata.org/wiki/Q1391724","display_name":"Factor (programming language)","level":2,"score":0.4183552861213684},{"id":"https://openalex.org/C145108525","wikidata":"https://www.wikidata.org/wiki/Q656154","display_name":"Xeon","level":2,"score":0.415994793176651},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3429999351501465},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3382572531700134},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2897026538848877},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C165005293","wikidata":"https://www.wikidata.org/wiki/Q1074500","display_name":"Chip","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/asap.2007.4429974","is_oa":false,"landing_page_url":"https://doi.org/10.1109/asap.2007.4429974","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2007 IEEE International Conf. on Application-specific Systems, Architectures and Processors (ASAP)","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.167.1899","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.167.1899","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.colostate.edu/%7Ecs575dl/assignments/knapRecDP.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5299999713897705,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W5232774","https://openalex.org/W58140099","https://openalex.org/W254944847","https://openalex.org/W1551635709","https://openalex.org/W1558197489","https://openalex.org/W1574362902","https://openalex.org/W1846672139","https://openalex.org/W2011039300","https://openalex.org/W2021975707","https://openalex.org/W2054388411","https://openalex.org/W2064940205","https://openalex.org/W2066671865","https://openalex.org/W2101491706","https://openalex.org/W2112971881","https://openalex.org/W2158217275","https://openalex.org/W2165654401","https://openalex.org/W2340006107","https://openalex.org/W2341171179","https://openalex.org/W4285719527","https://openalex.org/W6610072603","https://openalex.org/W6704052874","https://openalex.org/W6704298589","https://openalex.org/W7019873069"],"related_works":["https://openalex.org/W2110621627","https://openalex.org/W1924331995","https://openalex.org/W2085105049","https://openalex.org/W2247986554","https://openalex.org/W2169706344","https://openalex.org/W2526922965","https://openalex.org/W1515350030","https://openalex.org/W15478189","https://openalex.org/W2140912892","https://openalex.org/W2170796499"],"abstract_inverted_index":{"We":[0,106,169],"present":[1],"a":[2,36,42,53,89,120,128,139,144,150,156,162],"memory":[3,44,47,74],"efficient,":[4],"practical,":[5],"systolic,":[6],"parallel":[7],"architecture":[8,34,63,87],"for":[9,52,97],"the":[10,76,86,94,108,134,175,179,182,186,190,194],"complete":[11,171],"0/1":[12],"knapsack":[13],"dynamic":[14,26],"programming":[15],"problem,":[16],"including":[17,174],"backtracking.":[18],"This":[19,46],"problem":[20,99,180],"was":[21],"intentionally":[22],"selected":[23],"because":[24],"its":[25],"dependencies":[27],"introduce":[28],"difficulties":[29],"in":[30,41,50,102],"hardware":[31,104],"implementation.":[32],"The":[33,62,83],"uses":[35,64],"divide-and-conquer":[37],"technique":[38],"that":[39,100],"results":[40],"pseudo-linear":[43],"requirement.":[45],"reduction":[48],"comes":[49],"exchange":[51],"factor":[54,129,151],"of":[55,85,130,152],"two":[56],"slowdown":[57],"due":[58],"to":[59,92,177,181,188,193],"redundant":[60],"computation.":[61],"T\u0398(\ud835\udcc3":[65],"+":[66,68,81],"\ud835\udc91(\u0421":[67],"\ud835\udc7e":[69],"<sub":[70],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[71],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">max</sub>":[72],"))":[73],"and":[75,149,161],"run":[77],"time":[78,137,176,187],"is":[79,88],"\u0398(\ud835\udcc3\u0421/\ud835\udc91":[80],"\ud835\udcc3log(\ud835\udcc3/\ud835\udc91)).":[82],"heart":[84],"systolic":[90],"module":[91,109],"compute":[93],"optimal":[95],"profit":[96],"any":[98],"fits":[101],"available":[103],"resources.":[105],"implemented":[107],"using":[110,119],"64":[111,163],"processors":[112],"on":[113,133,143],"an":[114],"Alpha":[115],"Data":[116],"coprocessor":[117],"board":[118],"Xilinx":[121],"VirtexII":[122],"FPGA(2001":[123],"technology).":[124,168],"Our":[125],"implementation":[126],"showed":[127],"32":[131],"improvement":[132,154],"total":[135],"execution":[136],"over":[138,155],"sequential":[140],"algorithm":[141],"running":[142],"1.5GHz":[145],"Xeon":[146],"processor(2000":[147],"technology)":[148,160],"16":[153],"3.2GHz":[157],"Pentium":[158,166],"4(2004":[159],"bit":[164,191],"3.4GHz":[165],"4(2006":[167],"measured":[170],"wall-clock":[172],"time,":[173],"download":[178,189],"board,":[183],"but":[184],"not":[185],"stream":[192],"FPGA.":[195]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":2}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
