Abstract
Last few years have seen introduction of more and more advanced manycore processors. Both very well known devices like GPGPU and Intel MIC and less popular, but still very interesting, like Epiphany. There is also a growing popularity of cheap, credit-card-sized devices offering advanced features and high computational power. One of this kind of devices is the Parallella board that focuses on the parallel computing and features the Epiphany coprocessor. In this paper we propose an architecture for distributed computational systems based on Parallella and the “multiple instruction, multiple data” (MIMD) coprocessor Epiphany. This manycore processor consists of sixteen cores connected by a mesh network-on-a-chip. The presented architecture enables the usage of multiple Parallella boards in a single system with a possibility to also use other computing units. The target usage of this system are multi-agent systems (MAS) and we present selected scenarios that could be easily implemented and would benefit from the properties provided by multiple MIMD devices.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
There is an OpenCL library targeting Epiphany: http://www.browndeertechnology.com/coprthr.htm.
- 5.
Available at: https://github.com/java-native-access/jna.
References
Stone, J.E., Gohara, D., Shi, G.: Opencl: a parallel programming standard for heterogeneous computing systems. Comput. Sci. Eng. 12(3), 66–73 (2010)
Chrysos, G.: Intel Xeon Phi TM Coprocessor-the Architecture. Intel Whitepaper (2014)
Harding, S.L., Banzhaf, W.: Distributed genetic programming on GPUs using CUDA. In: Workshop on Parallel Architectures and Bioinspired Algorithms. Raleigh, USA. Citeseer (2009)
Heinecke, A., Vaidyanathan, K., Smelyanskiy, M., Kobotov, A., Dubtsov, R., Henry, G., Shet, A.G., Chrysos, G., Dubey, P.: Design and implementation of the linpack benchmark for single and multi-node systems based on Intel Xeon Phi coprocessor. In: IEEE 27th International Symposium on Parallel Distributed Processing (IPDPS), pp. 126–137 (May 2013)
Olofsson, A., Nordström, T., Ul-Abdin, Z.: Kickstarting High-performance Energy-efficient Manycore Architectures with Epiphany, 2–5 Nov 2014
Epihany SDK Reference, rev. 5.13.09.10, http://adapteva.com/docs/epiphany_sdk_ref.pdf
Ross, J.A., Richie, D.A., Park, S.J., Shires, D.R.: Parallel programming model for the epiphany many-core coprocessor using threaded MPI. In: Proceedings of the 3rd International Workshop on Many-core Embedded Systems, pp. 41–47. ACM (2015)
Papadogiannakis, A., Agathos, S.N., Dimakopoulos, V.V.: OpenMP: Heterogenous execution and data movements. In: Proceedings of 11th International Workshop on OpenMP, IWOMP 2015, Aachen, Germany, 1–2 Oct 2015, chap. OpenMP 4.0 Device Support in the OMPi Compiler, pp. 202–216. Springer International Publishing, Cham (2015), http://dx.doi.org/10.1007/978-3-319-24595-9_15
Pratt-Szeliga, P.C., Fawcett, J.W., Welch, R.D.: Rootbeer: seamlessly using GPUs from Java. In: 2012 IEEE 14th International Conference on High Performance Computing and Communication 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), pp. 375–380 (2012)
Byrski, A., Dreżewski, R., Siwik, L., Kisiel-Dorohinicki, M.: Evolutionary multi-agent systems. Knowl. Eng. Rev. 30(02), 171–186 (Mar 2015), http://www.journals.cambridge.org/abstract_S0269888914000289
Faber, Ł., Boryczko, K., Kisiel-Dorohinicki, M.: Hybrid architecture for simulation of blood flow with foreign bodies. In: ECMS, pp. 523–529. Brescia, Italy (2014), http://www.scs-europe.net/dlib/2014/ecms14papers/dis_ECMS2014_0138.pdf
Varghese, A., Edwards, B., Mitra, G., Rendell, A.P.: Programming the Adapteva Epiphany 64-core network-on-chip coprocessor. Int. J. High Perform. Comput. Appl. (2015)
Acknowledgments
The research reported in the paper was supported by the grant “Hybrid model of the early detection of internal diseases based on the paradigm of interacting particles and multi-agent system” (No. DEC-2013/09/N/ST6/01011) from the Polish National Science Centre.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Faber, Ł. (2017). Distributed Computing Architecture on Epiphany MIMD Accelerators. In: Grzech, A., Świątek, J., Wilimowska, Z., Borzemski, L. (eds) Information Systems Architecture and Technology: Proceedings of 37th International Conference on Information Systems Architecture and Technology – ISAT 2016 – Part II. Advances in Intelligent Systems and Computing, vol 522. Springer, Cham. https://doi.org/10.1007/978-3-319-46586-9_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-46586-9_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46585-2
Online ISBN: 978-3-319-46586-9
eBook Packages: EngineeringEngineering (R0)