发明名称 Method and Apparatus for Performing Similarity Searching
摘要 A system and method for performing similarity searching is disclosed wherein programmable logic devices such as field programmable gate arrays (FPGAs) can be used to implement Bloom filters for identifying possible matches between a query and data. The Bloom filters can be implemented in a parallel architecture where the different parallel Bloom filters share access to the same memory units. Further, a hash table may be generated to map a set of strings to keys. In other examples, the hash table may be used to map a set of substrings to a position in a larger string.
申请公布号 US2017124255(A1) 申请公布日期 2017.05.04
申请号 US201715403687 申请日期 2017.01.11
申请人 Washington University 发明人 Buhler Jeremy Daniel;Chamberlain Roger Dean;Franklin Mark Allen;Gyang Kwame;Jacob Arpith Chacko;Krishnamurthy Praveen;Lancaster Joseph Marion
分类号 G06F19/28;G06F19/22;G06F17/30 主分类号 G06F19/28
代理机构 代理人
主权项 1. A system for generating a hash table for use in mapping a set of strings to keys, the system comprising: a processor configured to provide near perfect hashing on the set of strings to (1) identify a location in a hash table, utilizing an H3 family of hash functions, corresponding to each string, and (2) generate the hash table, the hash table being configured to store, at each identified location therein, a key; and a memory in communication with the processor for storing the hash table, wherein the processor is configured to provide near perfect hashing via hash functions, utilizing the H3 family of hash functions, that are guaranteed to be of full rank.
地址 St. Louis MO US