Abstract
The pace of improvement in the performance of conventional computer hardware has slowed significantly during the past decade, largely as a consequence of reaching the physical limits of manufacturing processes. To offset this slowdown, new approaches to HPC are now undergoing rapid development. This chapter describes current work on the development of cutting-edge exascale computing systems that are intended to be in place in 2021 and then turns to address several other important developments in HPC, some of which are only in the early stage of development. Domain-specific heterogeneous processing approaches use hardware that is tailored to specific problem types. Neuromorphic systems are designed to mimic brain function and are well suited to machine learning. And then there is quantum computing, which is the subject of some controversy despite the enormous funding initiatives that are in place to ensure that systems continue to scale-up from current small demonstration systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
References
Alonso, G. (2018). FPGAs in data centers. ACM Queue, 16(2), 52. Retrieved from https://queue.acm.org/detail.cfm?id=3231573
Arlinghaus, S. L., Arlinghaus, W. C., & Nystuen, J. D. (1990). The Hedetniemi matrix sum: An algorithm for shortest path and shortest distance. Geographical Analysis, 22(4), 351–360.
Armstrong, M. P., & Densham, P. J. (1992). Domain decomposition for parallel processing of spatial problems. Computers, Environment and Urban Systems, 16(6), 497–513.
Armstrong, M. P., Wang, S., & Zhang, Z. (2019). The Internet of Things and fast data streams: Prospects for geospatial data science in emerging information ecosystems. Cartography and Geographic Information Science, 46(1), 39–56. https://doi.org/10.1080/15230406.2018.1503973
Corden, M. (2019). Vectorization opportunities for improved performance with Intel® AVX -512: Examples of how Intel® compilers can vectorize and speed up loops. Retrieved from https://techdecoded.intel.io/resources/vectorization-opportunities-for-improved-performance-with-intel-avx-512/#gs.hom3s3
Cramer, B. E., & Armstrong, M. P. (1999). An evaluation of domain decomposition strategies for parallel spatial interpolation of surfaces. Geographical Analysis, 31(2), 148–168.
DeBenedictis, E. P., Humble, T. S., & Gargini, P. A. (2018). Quantum computer scale-up. IEEE Computer, 51(10), 86–89.
DeBole, M. V., Taba, B., Amir, A., Akopyan, F., Andreopoulos, A., Risk, W. P., et al. (2019). TrueNorth: Accelerating from zero to 64 million neurons in 10 years. IEEE Computer, 52(5), 20–29.
Denning, P. J., & Lewis, T. G. (2017). Exponential laws of computing growth. Communications of the ACM, 60(1), 54–65.
Densham, P. J., & Armstrong, M. P. (1994). A heterogeneous processing approach to spatial decision support systems. In T. C. Waugh & R. G. Healey (Eds.), Advances in GIS research (Vol. 1, pp. 29–45). London: Taylor and Francis Publishers.
DiVincenzo, D. (2000). The physical implementation of quantum computation. Progress in Physics, 48.9(11), 771–783.
Do, J., Sengupta, S., & Swanson, S. (2019). Programmable solid-state storage in future cloud datacenters. Communications of the ACM, 62(6), 54–62.
Edwards, C. (2019). Questioning quantum. Communications of the ACM, 62(5), 15–17.
Freund, R. F., & Siegel, H. J. (1993). Heterogeneous processing. IEEE Computer, 26(6), 13–17.
Greengard, S. (2019). The future of data storage. Communications of the ACM, 62(4), 12–14.
Hackett, R. (2019). Business bets on a quantum leap. Fortune, 179(6), 162–172.
Hennessy, J. L., & Patterson, D. A. (2019). A new golden age for computer architecture. Communications of the ACM, 62(2), 48–60.
Jarr, S. (2015). Fast data and the new enterprise data architecture. Sebastopol, CA: O’Reilly Media.
Jouppi, N. P., Young, C., Patil, N., & Patterson, D. (2018). A domain-specific architecture for deep neural networks. Communications of the ACM, 61(9), 50–59.
Lewis, T. G., & Denning, P. J. (2018). Learning machine learning. Communications of the ACM, 61(12), 24–27.
Li, Y., Zhao, X., & Cheng, T. (2016). Heterogeneous computing platform based on CPU+FPGA and working modes. In 12th International Conference on Computational Intelligence and Security (CIS). https://doi.org/10.1109/CIS.2016.0161
Lim, G. J., & Ma, L. (2013). GPU-based parallel vertex substitution algorithm for the p-median problem. Computers & Industrial Engineering, 64, 381–388.
MacDougall, E. B. (1984). Surface mapping with weighted averages in a microcomputer. Spatial Algorithms for Processing Land Data with a Microcomputer, Lincoln Institute Monograph #84-2 Cambridge, MA: Lincoln Institute of Land Policy.
Marciano, R. J., & Armstrong, M. P. (1997). On the use of parallel processing for interactive analysis of large GIS datasets: The effect of control point distribution on interpolation performance. Unpublished paper. (Paper was accepted for publication in a special issue of a journal. The special issue was never published). https://doi.org/10.17077/hbi4-la8x
Moore, G. (1965). Cramming more components onto integrated circuits. Electronics, 38(8), 114–117.
Moore, S. K. (2019). Intel’s neuromorphic system hits 8 million neurons, 100 million coming by 2020. IEEE Spectrum. Retrieved from https://spectrum.ieee.org/tech-talk/robotics/artificial-intelligence/intels-neuromorphic-system-hits-8-million-neurons-100-million-coming-by-2020
NAS (National Academies of Sciences, Engineering and Medicine). (2019). Quantum computing: progress and prospects. Washington, DC: The National Academies Press. https://doi.org/10.17226/25196
Normile, D. (2018). Three Chinese teams join race to build the world’s fastest supercomputer. Science. Retrieved from https://www.sciencemag.org/news/2018/10/three-chinese-teams-join-race-build-world-s-fastest-supercomputer
Perricone, R., Hu, X. S., Nahas, J., & Niemer, M. (2018). Can beyond-CMOS devices illuminate dark silicon? Communications of the ACM, 61(9), 60–69.
Reichenbach, M., Holzinger, P., Haublein, K., Lieske, T., Blinzer, P., & Fey, D. (2018). Heterogeneous computing using FPGAs. Journal of Signal Processing Systems, 91(7), 745. https://doi.org/10.1007/s11265-018-1382-7
Rivest, R., Shamir, A., & Adleman, L. (1978). A method for obtaining digital signatures and public-key cryptosystems. Communications of the ACM, 21(2), 120–126.
Shaydulin, R., Ushijima-Mwesigwa, H., Negre, C. F. A., Safro, I., Mniszewski, S. M., & Alexeev, Y. (2019). A hybrid approach for solving optimization problems on small quantum computers. IEEE Computer, 52(6), 18–26.
Siegel, H. J., Armstrong, J. B., & Watson, D. W. (1992). Mapping computer-vision related tasks onto reconfigurable parallel processing systems. IEEE Computer, 25(2), 54–63.
Siegel, H. J., Dietz, H. G., & Antonio, J. K. (1996). Software support for heterogeneous computing. ACM Computing Surveys, 28(1), 237–239.
Singh, S. (2011). Computing without processors: Heterogeneous systems allow us to target programming to the appropriate environment. ACM Queue, 9(6), 50. Retrieved from https://queue.acm.org/detail.cfm?id=2000516
Stone, H. S., & Cocke, J. (1991). Computer architecture in the 1990s. IEEE Computer, 24(9), 30–38.
Vardi, M. Y. (2019). Quantum hype and quantum skepticism. Communications of the ACM, 62(5), 7.
Wang, S., Prakash, A., & Mitra, T. (2018). Software support for heterogeneous computing. In 2018 IEEE Computer Society Annual Symposium on VLSI. https://doi.org/10.1109/ISVLSI.2018.00142
Zahran, M. (2016). Heterogeneous computing: Here to stay. ACM Queue, 14(6), 1–12. Retrieved from https://queue.acm.org/detail.cfm?id=3038873
Zahran, M. (2019). Heterogeneous computing: Hardware and software perspectives. New York: Association for Computing Machinery. https://doi.org/10.1145/3281649. Book #26.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Armstrong, M.P. (2020). High Performance Computing for Geospatial Applications: A Prospective View. In: Tang, W., Wang, S. (eds) High Performance Computing for Geospatial Applications. Geotechnologies and the Environment, vol 23. Springer, Cham. https://doi.org/10.1007/978-3-030-47998-5_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-47998-5_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-47997-8
Online ISBN: 978-3-030-47998-5
eBook Packages: Earth and Environmental ScienceEarth and Environmental Science (R0)