Abstract
In this chapter we present OpenSPL, a novel programming language that enables designers to describe their computational structures in space and benefit from parallelism at multiple levels. We start with our motivation why spatial programming is currently among the most promising approaches for building future computing systems in Sect. 5.1. In Sect. 5.2 we introduce the basic principles behind OpenSPL and exemplify them with few simple examples targeting the first commercial offering of a Spatial Computer system by Maxeler Technologies. We validate the potential of Spatial Computers in Sect. 5.3 and conclude in Sect. 5.4.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The sum of power consumption and heat dissipation.
- 2.
Referred to as instructions.
- 3.
When all, typically thousands, pipeline stages operate fully on large number of partial results.
- 4.
The aggregated metric of the number of available pins and their individual bandwidths.
- 5.
Two options exist: implicit support by the SCS and explicit management by the programmer.
References
P. Dlugosch, D. Brown, P. Glendenning, M. Leventhal, and H. Noyes. An efficient and scalable semiconductor architecture for parallel automata processing. IEEE Trans. Parallel Distrib. Syst., 25(12):3088–3098, 2014.
M. J. Flynn, O. Pell, and O. Mencer. Dataflow supercomputing. In 22nd International Conference on Field Programmable Logic and Applications (FPL), Oslo, Norway, August 29-31, 2012, pages 1–3, 2012.
L. Gan, H. Fu, C. Yang, W. Luk, W. Xue, O. Mencer, X. Huang, and G. Yang. A highly-efficient and green data flow engine for solving euler atmospheric equations. In 24th International Conference on Field Programmable Logic and Applications, FPL 2014, Munich, Germany, 2-4 September, 2014, pages 1–6. IEEE, 2014.
O. Lindtjorn, R. G. Clapp, O. Pell, H. Fu, M. J. Flynn, and O. Mencer. Beyond traditional microprocessors for geoscience high-performance computing applications. IEEE Micro, 31(2):41–49, 2011.
S. Weston, J. Spooner, S. Racanière, and O. Mencer. Rapid computation of value and risk for derivatives portfolios. Concurrency and Computation: Practice and Experience, 24(8):880–894, 2012.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Becker, T., Mencer, O., Gaydadjiev, G. (2016). Spatial Programming with OpenSPL. In: Koch, D., Hannig, F., Ziener, D. (eds) FPGAs for Software Programmers. Springer, Cham. https://doi.org/10.1007/978-3-319-26408-0_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-26408-0_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-26406-6
Online ISBN: 978-3-319-26408-0
eBook Packages: EngineeringEngineering (R0)