designing domain specific computing systems · fccm ’20, fayetteville, ar, usa designing domain...

10
FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University in St. Louis, MO, USA

Upload: others

Post on 03-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Designing Domain Specific Computing Systems · FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University

FCCM ’20, Fayetteville, AR, USA

Designing Domain Specific Computing SystemsAnthony M. Cabrera, Roger D. Chamberlain Washington University in St. Louis, MO, USA

Page 2: Designing Domain Specific Computing Systems · FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University

Shift the paradigm away from general purpose

to domain specific

computing

Page 3: Designing Domain Specific Computing Systems · FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University

Our contribution is to develop a method to

(1) inform domain specific hardware design

through (2) quantitatively characterize

a domain

Page 4: Designing Domain Specific Computing Systems · FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University

Width (MWI) vs. Depth (SWI) The two OpenCL FPGA Design Paradigms

Deep

Wid

e

Page 5: Designing Domain Specific Computing Systems · FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University

Clustering Data Integration Benchmarks*A k-means clustering using locality measures† as features

*[ICPE 2018]†[HPEC 2019]

Page 6: Designing Domain Specific Computing Systems · FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University

k-means ClusteringTo answer the design choice

Page 7: Designing Domain Specific Computing Systems · FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University

ebcdic_txt Data Rates

SWI Result MWI Result

Page 8: Designing Domain Specific Computing Systems · FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University

idx_tiff Data Rates

SWI Result MWI Result

Page 9: Designing Domain Specific Computing Systems · FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University

Conclusion:(1) informing the design of either a widely vectorized or deeply pipelined OpenCL

FPGA compute unitthrough

(2) Clustering applications using locality measures as features

shows promise Contact:{acabrera, roger} AT wustl.edu

Page 10: Designing Domain Specific Computing Systems · FCCM ’20, Fayetteville, AR, USA Designing Domain Specific Computing Systems Anthony M. Cabrera, Roger D. Chamberlain Washington University