Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Accelerating Automotive Analytics: The M2DC Appliance Approach

  • Conference paper
  • First Online:
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS 2019)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    http://analysismason.com.

  2. 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. 3.

    https://cran.r-project.org/web/packages/Rmpi/index.html.

  4. 4.

    https://cran.r-project.org/web/packages/snow/index.html.

  5. 5.

    http://stat.ethz.ch/R-manual/R-devel/library/compiler/html/compile.html.

  6. 6.

    http://www.milbo.users.sonic.net/ra/jit.html.

References

  1. 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

  2. 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

  3. 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

    Article  Google Scholar 

  4. 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

  5. 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

  6. 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)

    Article  Google Scholar 

  7. 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

    Google Scholar 

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

  11. 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

  12. UK Government: Driving licence holding and vehicle availability (nts02), National Travel Survey (2016)

    Google Scholar 

  13. 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

  14. 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

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

  19. 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

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

  23. 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

  24. 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

  25. Yarkhan, A., Kurzak, J., Dongarra, J.: Quark Users’ Guide. Electrical Engineering and Computer Science, Innovative Computing Laboratory, University of Tennessee (2011)

    Google Scholar 

  26. 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

Download references

Acknowledgements

Work supported by the EU’s H2020 programme (grant n.688201), Modular Microserver DataCentre (M2DC).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to William Fornaciari .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics