| dc.contributor.advisor | Arvind | |
| dc.contributor.author | Huang, Tianhao(Data scientist) | |
| dc.date.accessioned | 2022-01-14T14:49:13Z | |
| dc.date.available | 2022-01-14T14:49:13Z | |
| dc.date.issued | 2021-06 | |
| dc.date.submitted | 2021-06-24T19:22:25.474Z | |
| dc.identifier.uri | https://hdl.handle.net/1721.1/139088 | |
| dc.description.abstract | Graph pattern mining (GPM) is used in a variety of domains such as bioinformatics, e-commerce and social sciences. GPM is a computationally intensive problem with an enormous amount of coarse-grain parallelism and therefore, attractive for hardware acceleration. Unfortunately, existing GPM accelerators have not used the best known algorithms and optimizations, and thus offer questionable benefits over software implementations. We propose a software/hardware co-designed GPM accelerator that improves the efficiency without compromising the generality or productivity of state-of-the-art software GPM frameworks. It exploits the massive amount of coarse-grain parallelism in GPM with a large number of cheap, specialized processing elements. For efficient searches, the system adopts pattern-specific execution plans, which are generated automatically by a compiler from the given pattern(s). To avoid repetitive connectivity computation, an on-chip scratchpad is employed to memoize reusable intermediate results in the form of a connectivity map which enables fast vertex connectivity lookups. The proposed accelerator is implemented in a cycle-accurate simulator for performance evaluation. Key hardware modules are synthesized for an estimate of area costs. The results have shown that with similar core area as one modern CPU core, our design could outperform general-purpose systems by an order of magnitude. | |
| dc.publisher | Massachusetts Institute of Technology | |
| dc.rights | In Copyright - Educational Use Permitted | |
| dc.rights | Copyright MIT | |
| dc.rights.uri | http://rightsstatements.org/page/InC-EDU/1.0/ | |
| dc.title | Designing a Domain-Specific Accelerator for Graph Pattern Mining | |
| dc.type | Thesis | |
| dc.description.degree | S.M. | |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | |
| mit.thesis.degree | Master | |
| thesis.degree.name | Master of Science in Electrical Engineering and Computer Science | |