Abstract
Numerical measures of similarity/distance between objects represented by binary vectors are common in a wide range of disciplines. Searching in large-scale chemical databases requires billions of comparisons between molecules that are represented by binary fingerprints to capture the atomic structure. The performance bottleneck here is the enumeration of set bits in vectors (population count). Due to the discrete representation, similarity measures between binary fingerprints should fit well to FPGAs. We present an architecture to accelerate binary similarity assessment, evaluate various design points, and compare performance to highly optimized CPU and GPU implementations. We implement an RTL generation software, SimGenRTL, to generate accelerators of various sizes based on the proposed architecture. We find that accelerators with fewer and wider population counters allow better distribution of the hardware resources, outperforming significantly accelerators with more and narrower bit-enumeration components. SimGenRTL is available for download to allow rapid design space exploration of the computational core ahead of a full custom system implementation.
Original language | English |
---|---|
Title of host publication | 25th International Conference on Field Programmable Logic and Applications, FPL 2015 |
Place of Publication | Piscataway, NJ |
Publisher | IEEE |
ISBN (Electronic) | 978-0-9934-2800-5 |
ISBN (Print) | 978-1-4673-8123-9 |
DOIs | |
Publication status | Published - 7 Oct 2015 |
Externally published | Yes |
Event | 25th International Conference on Field Programmable Logic and Applications, FPL 2015 - London, United Kingdom Duration: 2 Sept 2015 → 4 Sept 2015 Conference number: 25 |
Publication series
Name | International Conference on Field Programmable Logic and Applications (FPL) |
---|---|
Publisher | IEEE |
Volume | 2015 |
ISSN (Print) | 1946-147X |
ISSN (Electronic) | 1946-1488 |
Conference
Conference | 25th International Conference on Field Programmable Logic and Applications, FPL 2015 |
---|---|
Abbreviated title | FPL 2015 |
Country/Territory | United Kingdom |
City | London |
Period | 2/09/15 → 4/09/15 |