Abstract
The Modular Microserver DataCenter (M2DC) project provides low-energy, configurable, heterogeneous servers for applications that focus on the elaboration of large data sets, but can take advantage of performance enhancement provided by transparent acceleration techniques. In this paper, we exemplify the M2DC approach through one of the project’s use cases, namely automotive Internet of Things analytics. We present the main goals of the use case and we show how an appropriate M2DC microserver can be used to accelerate the application without significant modifications to its code.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
The accelerator was developed on an Arria 10 GX board, but Stratix 10 is the expected target for the deployment of the accelerator in the M2DC context.
- 3.
- 4.
- 5.
- 6.
References
Agosta, G., Barenghi, A., Brandolese, C., Fornaciari, W., Pelosi, G., et al.: V2i cooperation for traffic management with SafeCOP. In: 2016 Euromicro Conference on Digital System Design (DSD), pp. 621–627, August 2016. https://doi.org/10.1109/DSD.2016.18
Agosta, G., Barenghi, A., De Santis, F., Di Biagio, A., Pelosi, G.: Fast disk encryption through GPGPU acceleration. In: 2009 International Conference on Parallel and Distributed Computing, Applications and Technologies, pp. 102–109, December 2009. https://doi.org/10.1109/PDCAT.2009.72
Agosta, G., Barenghi, A., Di Federico, A., Pelosi, G.: OpenCL performance portability for general-purpose computation on graphics processor units: an exploration on cryptographic primitives. Concurrency Comput. Pract. Experience 27(14), 3633–3660 (2014). https://doi.org/10.1002/cpe.3358
Agosta, G., Barenghi, A., Pelosi, G., Scandale, M.: Towards transparently tackling functionality and performance issues across different OpenCL platforms. In: 2nd International Symposium on Computing and Networking (CANDAR), pp. 130–136, December 2014. https://doi.org/10.1109/CANDAR.2014.53
Agosta, G., Fornaciari, W., Massari, G., Pupykina, A., Reghenzani, F., Zanella, M.: Managing heterogeneous resources in HPC systems. In: Proceedings of PARMA-DITAM 2018, pp. 7–12. ACM (2018). https://doi.org/10.1145/3183767.3183769
Augonnet, C., Thibault, S., Namyst, R., Wacrenier, P.A.: StarPU: a unified platform for task scheduling on heterogeneous multicore architectures. Concurrency Comput. Pract. Experience 23(2), 187–198 (2011)
Barenghi, A., Madaschi, M., Mainardi, N., Pelosi, G.: OpenCL HLS based design of FPGA accelerators for cryptographic primitives. In: Proceedings of the 13th International Workshop on Security and High Performance Computing Systems (SHPCS 2018), pp. 3:1–3:8. IEEE Computer Society, July 2018
Cecowski, M., Agosta, G., Oleksiak, A., Kierzynka, M., et al.: The M2DC Project: Modular Microserver DataCentre. In: 2016 Euromicro Conference on Digital System Design (DSD), pp. 68–74, August 2016. https://doi.org/10.1109/DSD.2016.76
Enev, M., Takakuwa, A., Koscher, K., Kohno, T.: Automobile driver fingerprinting. In: Proceedings on Privacy Enhancing Technologies, vol. 2016, no. 1, pp. 34–50 (2016). https://doi.org/10.1515/popets-2015-0029
Ester, M., Kriegel, H., Sander, J., Xu, X.: A density-based algorithm for discovering clusters in large spatial databases with noise. In: Proceedings of the 2nd International Conference on Knowledge Discovery and Data Mining (KDD-96), Portland, Oregon, USA, pp. 226–231 (1996). http://www.aaai.org/Library/KDD/1996/kdd96-037.php
Fugiglando, U., et al.: Driving behavior analysis through CAN bus data in an uncontrolled environment. CoRR abs/1710.04133 (2017). http://arxiv.org/abs/1710.04133
UK Government: Driving licence holding and vehicle availability (nts02), National Travel Survey (2016)
Kierzynka, M., et al.: Data centres for IoT applications: the M2DC approach (invited paper). In: 2016 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS), pp. 293–299, July 2016. https://doi.org/10.1109/SAMOS.2016.7818361
Kwak, B.I., Woo, J., Kim, H.K.: Know your master: driver profiling-based anti-theft method. CoRR abs/1704.05223 (2017). http://arxiv.org/abs/1704.05223
Labarta, J.: StarSs: a programming model for the multicore era. In: PRACE Workshop ’New Languages and Future Technology Prototypes’ at the Leibniz Supercomputing Centre in Garching (Germany) (2010)
Lattner, C., Adve, V.: LLVM: a compilation framework for lifelong program analysis & transformation. In: International Symposium on Code Generation and Optimization, CGO 2004, pp. 75–86. IEEE (2004)
Li, C., Xue, Y., Wang, J., Zhang, W., Li, T.: Edge-oriented computing paradigms: a survey on architecture design and system management. ACM Comput. Surv. 51(2), 39:1–39:34 (2018). https://doi.org/10.1145/3154815
Ly, M.V., Martin, S., Trivedi, M.M.: Driver classification and driving style recognition using inertial sensors. In: 2013 IEEE Intelligent Vehicles Symposium (IV), pp. 1040–1045, June 2013. https://doi.org/10.1109/IVS.2013.6629603
Mainardi, N., Zanella, M., Reghenzani, F., et al.: An unsupervised approach for automotive driver identification. In: Proceedings of the 1st ACM International Workshop on Intelligent Embedded Systems Architectures and Applications. ACM (2018). https://doi.org/10.1145/3285017.3285023
Martinez, C.M., Heucke, M., Wang, F.Y., Gao, B., Cao, D.: Driving style recognition for intelligent vehicle control and advanced driver assistance: a survey. IEEE Trans. Intell. Transp. Syst. 19(3), 666–676 (2018). https://doi.org/10.1109/TITS.2017.2706978
Oleksiak, A., Kierzynka, M., Piatek, W., Agosta, G., et al.: M2DC - modular microserver datacentre with heterogeneous hardware. Microprocess. Microsyst. 52, 117–130 (2017). https://doi.org/10.1016/j.micpro.2017.05.019
Qi, F., Zhang, X., Wang, S., Mao, X.: RCC: a new programming language for reconfigurable computing. In: 2009 11th IEEE International Conference on High Performance Computing and Communications, pp. 688–693, June 2009. https://doi.org/10.1109/HPCC.2009.74
Sansottera, A., Zoni, D., Cremonesi, P., Fornaciari, W.: Consolidation of multi-tier workloads with performance and reliability constraints. In: 2012 International Conference on High Performance Computing Simulation (HPCS), pp. 74–83, July 2012. https://doi.org/10.1109/HPCSim.2012.6266893
Vaitkus, V., Lengvenis, P., Žylius, G.: Driving style classification using long-term accelerometer information. In: 2014 19th International Conference on Methods and Models in Automation and Robotics (MMAR), pp. 641–644, September 2014. https://doi.org/10.1109/MMAR.2014.6957429
Yarkhan, A., Kurzak, J., Dongarra, J.: Quark Users’ Guide. Electrical Engineering and Computer Science, Innovative Computing Laboratory, University of Tennessee (2011)
Zanella, M., Massari, G., Galimberti, A., Fornaciari, W.: Back to the future: resource management in post-cloud solutions. In: Proceedings of the Workshop on INTelligent Embedded Systems Architectures and Applications, INTESA 2018, pp. 33–38. ACM, New York (2018). https://doi.org/10.1145/3285017.3285028. http://doi.acm.org/10.1145/3285017.3285028
Acknowledgements
Work supported by the EU’s H2020 programme (grant n.688201), Modular Microserver DataCentre (M2DC).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Agosta, G. et al. (2019). Accelerating Automotive Analytics: The M2DC Appliance Approach. In: Pnevmatikatos, D., Pelcat, M., Jung, M. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2019. Lecture Notes in Computer Science(), vol 11733. Springer, Cham. https://doi.org/10.1007/978-3-030-27562-4_33
Download citation
DOI: https://doi.org/10.1007/978-3-030-27562-4_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-27561-7
Online ISBN: 978-3-030-27562-4
eBook Packages: Computer ScienceComputer Science (R0)