CPC G16B 50/30 (2019.02) [G01N 27/62 (2013.01); G06N 20/10 (2019.01); G16B 40/10 (2019.02); G01N 33/6848 (2013.01); G06F 2212/454 (2013.01)] | 20 Claims |
1. A system for matching experimentally acquired mass spectrometry data with a peptide database, the system comprising:
a host central processing unit (CPU) system;
a core control register;
a bridge connecting the host CPU system to the core control register;
a plurality of processing elements (PEs) connected directly to the core control register and configured to execute, in parallel and asynchronously, computations related to matching the experimentally acquired mass spectrometry data with the peptide database; and
a bus arbiter connected directly to the plurality of PEs,
each PE of the plurality of PEs comprising local memory,
each PE of the plurality of PEs further comprising an ion-matching kernel for computing dot product scores for matching the experimentally acquired mass spectrometry data with the peptide database, and
the system being configured to perform adaptive caching.
|