Skip to main content

Architecting a stochastic computing unit with molecular optical devices

Publication ,  Conference
Zhang, X; Bashizade, R; LaBoda, C; Dwyer, C; Lebeck, AR
Published in: Proceedings - International Symposium on Computer Architecture
July 19, 2018

The increasing difficulty in leveraging CMOS scaling for improved performance requires exploring alternative technologies. A promising technique is to exploit the physical properties of devices to specialize certain computations. A recently proposed approach uses molecular-scale optical devices to construct a Resonance Energy based Sampling Unit (RSU) to accelerate sampling from parameterized probability distributions. Sampling is an important component of many algorithms, including statistical Machine learning. This paper explores the relationship between application result quality and RSU design. The previously proposed RSU-G focuses on Gibbs sampling using Markov Chain Monte Carlo (MCMC) solvers for Markov Random Field (MRF) Bayesian Inference. By quantitatively analyzing the result quality across three computer vision applications, we find that the previously proposed RSU-G lacks both sufficient precision and dynamic range in key design parameters, which limits the overall result quality compared to software-only MCMC implementations. Naively scaling the problematic parameters to increase precision and dynamic range consumes too much area and power. Therefore, we introduce a new RSU-G microarchitecture that exploits an alternative approach to increase precision that incurs 1.27× power and equivalent area, while maintaining the significant speedups of the previous design and supporting a wider set of applications.

Duke Scholars

Published In

Proceedings - International Symposium on Computer Architecture

DOI

ISSN

1063-6897

ISBN

9781538659847

Publication Date

July 19, 2018

Start / End Page

301 / 314
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Zhang, X., Bashizade, R., LaBoda, C., Dwyer, C., & Lebeck, A. R. (2018). Architecting a stochastic computing unit with molecular optical devices. In Proceedings - International Symposium on Computer Architecture (pp. 301–314). https://doi.org/10.1109/ISCA.2018.00034
Zhang, X., R. Bashizade, C. LaBoda, C. Dwyer, and A. R. Lebeck. “Architecting a stochastic computing unit with molecular optical devices.” In Proceedings - International Symposium on Computer Architecture, 301–14, 2018. https://doi.org/10.1109/ISCA.2018.00034.
Zhang X, Bashizade R, LaBoda C, Dwyer C, Lebeck AR. Architecting a stochastic computing unit with molecular optical devices. In: Proceedings - International Symposium on Computer Architecture. 2018. p. 301–14.
Zhang, X., et al. “Architecting a stochastic computing unit with molecular optical devices.” Proceedings - International Symposium on Computer Architecture, 2018, pp. 301–14. Scopus, doi:10.1109/ISCA.2018.00034.
Zhang X, Bashizade R, LaBoda C, Dwyer C, Lebeck AR. Architecting a stochastic computing unit with molecular optical devices. Proceedings - International Symposium on Computer Architecture. 2018. p. 301–314.

Published In

Proceedings - International Symposium on Computer Architecture

DOI

ISSN

1063-6897

ISBN

9781538659847

Publication Date

July 19, 2018

Start / End Page

301 / 314