skip to main content
10.1145/3387902.3394030acmconferencesArticle/Chapter ViewAbstractPublication PagescfConference Proceedingsconference-collections
extended-abstract

Software stack for an analog mesh computer: the case of a nanophotonic PDE accelerator

Published: 23 May 2020 Publication History

Abstract

The slowing of Moore's Law is forcing the computer industry to embrace domain-specific hardware, which must be coupled with general-purpose traditional systems. This architecture is most useful when large compute power is needed. Among the most compute-intensive applications is the simulation of physical sciences. To maximize productivity in this domain, a variety accelerators have been proposed; however, the analog mesh computer has consistently been proven to require the shortest time-to-solution when targeted toward the Poisson equation. Recent advances in material science have increased the flexibility of the analog mesh computer, positioning it well for future heterogeneous computing systems. However, for the analog mesh computer to gain widespread acceptance, a software stack is required to enable seamless integration with a classical computer. Here, we introduce a software stack designed for the class of analog mesh computers that efficiently generates mesh mappings of a physical problem by enabling users to describe their problem in terms of boundary conditions and mesh parameters. Experiments on a specific implementation of analog mesh computer, the nanophotonic partial differential equation accelerator, show that this stack enables problem-to-mesh scalability expected by the scientific community.

References

[1]
Jeff Anderson, Engin Kayraklioglu, Shuai Sun, Joseph Crandall, Yousra Alkabani, Vikram Narayana, Volker Sorger, and Tarek El-Ghazawi. 2020. ROC: A Reconfigurable Optical Computer for Simulating Physical Processes. ACM Transactions on Parallel Computing 7 (2020). Issue 1.
[2]
P. Bastian, K. Birken, K. Johannsen, S. Lang, N. Neu Rentz-Reichert, and C. Wieners. 1997. UG - A flexible software toolbox for solving partial differential equations. Computing and Visualization in Science 1 (1997). Issue 1.
[3]
Johannes Hendrikus Maria Thije Boonkkamp, Robert M. M. Mattheij, and Sjoerd Willem Rienstra. 2005. Partial Differential Equations: Modeling, Analysis, Computation. Society for Industrial and Applied Mathematics.
[4]
Jack Dongarra. [n.d.]. Current Trends in High Performance Computing and Challenges for the Future. Retrieved February 7, 2017 from https://www.acm.org/binaries/content/assets/education/lc-monthly-bulletins/january2017.html
[5]
Tarek El-Ghazawi, Volker J. Sorger, Shuai Sun, Abdel-Hameed A. Badawy, and Vikram K. Narayana. 2019. Reconfigurable optical computer. Patent No. US10318680B2, Filed December 5th., 2017, Issued June. 8th., 2019.
[6]
Adi Fuchs and David Wentzlaff. 2019. The Accelerator Wall: Limits of Chip Specialization. In Proceedings of the 2019 IEEE International Symposium on High Performance Computer Architecture (HPCA '19). IEEE.
[7]
Muhuan Huang, Di Wu, Cody Hao Yu, Zhenman Fang, Matteo Interlandi, Tyson Condie, and Jason Cong. 2016. Programming and Runtime Support to Blaze FPGA Accelerator Deployment at Datacenter Scale. In Proceedings of the Seventh ACM Symposium on Cloud Computing (SOCC '16). ACM.
[8]
H.J. Lee and William Schiesser. 2003. Ordinary and Partial Differential Equation Routines in C, C++, Fortran, Java, Maple and MATLAB. CRC Press, Boca Raton, FL, USA.
[9]
George Liebmann. 1950. Solution of Partial Differential Equations with a Resistance Network Analogue. BRITISH JOURNAL OF APPLIED PHYSICS (1950).
[10]
Luis Pinuel, I. Martin, and Francisco Tirado. 1998. A special-purpose parallel computer for solving partial differential equations. In Proceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing (PDP '98). IEEE.
[11]
J. Ramirez-Angulo and Mark R. DeYong. 2000. Digitally-configurable analog VLSI chip and method for real-time solution of partial differential equations. Patent No. US6141676, Filed July 22, 1998, Issued October 31, 2000.
[12]
Y. Zhao. 2008. Lattice Boltzmann based PDE solver on the GPU. The Visual Computer 24 (2008). Issue 5.

Cited By

View all
  • (2023)Virtualizing a Post-Moore’s Law Analog Mesh Processor: The Case of a Photonic PDE AcceleratorACM Transactions on Embedded Computing Systems10.1145/354497122:2(1-26)Online publication date: 24-Jan-2023
  • (2020)Virtualizing Analog Mesh Computers: The Case of a Photonic PDE Solving Accelerator2020 International Conference on Rebooting Computing (ICRC)10.1109/ICRC2020.2020.00008(133-142)Online publication date: Dec-2020

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CF '20: Proceedings of the 17th ACM International Conference on Computing Frontiers
May 2020
298 pages
ISBN:9781450379564
DOI:10.1145/3387902
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 May 2020

Check for updates

Author Tags

  1. analog mesh computer
  2. emerging technology runtimes
  3. hardware/software abstractions
  4. programming stack
  5. software stack

Qualifiers

  • Extended-abstract

Funding Sources

  • NSF

Conference

CF '20
Sponsor:
CF '20: Computing Frontiers Conference
May 11 - 13, 2020
Sicily, Catania, Italy

Acceptance Rates

Overall Acceptance Rate 273 of 785 submissions, 35%

Upcoming Conference

CF '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)3
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Virtualizing a Post-Moore’s Law Analog Mesh Processor: The Case of a Photonic PDE AcceleratorACM Transactions on Embedded Computing Systems10.1145/354497122:2(1-26)Online publication date: 24-Jan-2023
  • (2020)Virtualizing Analog Mesh Computers: The Case of a Photonic PDE Solving Accelerator2020 International Conference on Rebooting Computing (ICRC)10.1109/ICRC2020.2020.00008(133-142)Online publication date: Dec-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media