SoC-based computing infrastructures for scientific applications and commercial services: Performance and economic evaluations

Abstract Energy consumption represents one of the most relevant issues by now in operating computing infrastructures, from traditional High Performance Computing Centers to Cloud Data Centers. Low power System-on-Chip (SoC) architectures, originally developed in the context of mobile and embedded technologies, are becoming attractive also for scientific and industrial applications given their increasing computing performances, coupled with relatively low costs and power demands. In this paper, we investigate the performance of the most representative SoCs for a computational intensive N-body benchmark, a simple deep learning based application and a real-life application taken from the field of molecular biology. The goal is to assess the trade-off among time-to-solution, energy-to-solution and economical aspects for both scientific and commercial purposes they are able to achieve in comparison to traditional server-grade architectures adopted in present infrastructures.

[1]  Mianxiong Dong,et al.  Learning IoT in Edge: Deep Learning for the Internet of Things with Edge Computing , 2018, IEEE Network.

[2]  Andrea Bianco,et al.  Power comparison of cloud data center architectures , 2016, 2016 IEEE International Conference on Communications (ICC).

[3]  Richard Durbin,et al.  Sequence analysis Fast and accurate short read alignment with Burrows – Wheeler transform , 2009 .

[4]  Hoi-Jun Yoo,et al.  A 1.93 TOPS/W Scalable Deep Learning/Inference Processor with Tetra-parallel MIMD Architecture for Big Data Applications , 2015 .

[5]  Richard E. Brown,et al.  United States Data Center Energy Usage Report , 2016 .

[6]  Ricard Borrell,et al.  Efficient CFD code implementation for the ARM-based Mont-Blanc architecture , 2018, Future Gener. Comput. Syst..

[7]  Dieter an Mey,et al.  Modeling the Productivity of HPC Systems on a Computing Center Scale , 2015, ISC.

[8]  Enrique S. Quintana-Ortí,et al.  Energy balance between voltage-frequency scaling and resilience for linear algebra routines on low-power multicore architectures , 2017, Parallel Comput..

[9]  Thu D. Nguyen,et al.  Parasol and GreenSwitch: managing datacenters powered by renewable energy , 2013, ASPLOS '13.

[10]  Xue-wen Chen,et al.  Big Data Deep Learning: Challenges and Perspectives , 2014, IEEE Access.

[11]  Ivan Merelli,et al.  Combining Edge and Cloud computing for low-power, cost-effective metagenomics analysis , 2019, Future Gener. Comput. Syst..

[12]  Al Geist,et al.  Major Computer Science Challenges At Exascale , 2009, Int. J. High Perform. Comput. Appl..

[13]  Zhimin Zhang,et al.  DeepMirTar: a deep‐learning approach for predicting human miRNA targets , 2018, Bioinform..

[14]  Andrea Clematis,et al.  Delivering cloud services with QoS requirements: Business opportunities, architectural solutions and energy-saving aspects , 2016, Future Gener. Comput. Syst..

[15]  Andrea Clematis,et al.  Cloud Infrastructures for In Silico Drug Discovery: Economic and Practical Aspects , 2013, BioMed research international.

[16]  Mateo Valero,et al.  Supercomputing with commodity CPUs: Are mobile SoCs ready for HPC? , 2013, 2013 SC - International Conference for High Performance Computing, Networking, Storage and Analysis (SC).

[17]  Massimo Torquati,et al.  Sequence Alignment Tools: One Parallel Pattern to Rule Them All? , 2014, BioMed research international.

[18]  Wassim Itani,et al.  Power management in virtualized data centers: state of the art , 2016, Journal of Cloud Computing.

[19]  Raffaele Tripiccione,et al.  Energy-Performance Tradeoffs for HPC Applications on Low Power Processors , 2015, Euro-Par Workshops.

[20]  Nagiza F. Samatova,et al.  Coordinating Computation and I/O in Massively Parallel Sequence Search , 2011, IEEE Transactions on Parallel and Distributed Systems.

[21]  Ivan Merelli,et al.  SNPranker 2.0: a gene-centric data mining tool for diseases associated SNP prioritization in GWAS , 2013, BMC Bioinformatics.

[22]  George M. Church,et al.  Genomes for all. , 2006, Scientific American.

[23]  Byunghan Lee,et al.  Advance Access Publication Date: Day Month Year Manuscript Category Deeptarget: End-to-end Learning Framework for Microrna Target Prediction Using Deep Recurrent Neural Networks , 2022 .

[24]  Luca Benini,et al.  Paving the Way Towards a Highly Energy-Efficient and Highly Integrated Compute Node for the Exascale Revolution: The ExaNoDe Approach , 2017, 2017 Euromicro Conference on Digital System Design (DSD).

[25]  Y. Zhang,et al.  The ExaNeSt Project: Interconnects, Storage, and Packaging for Exascale Systems , 2016, 2016 Euromicro Conference on Digital System Design (DSD).

[26]  Steve Furber,et al.  Neural systems engineering , 2007, Journal of The Royal Society Interface.

[27]  Andrea Clematis,et al.  Job-resource matchmaking on Grid through two-level benchmarking , 2010, Future Gener. Comput. Syst..

[28]  Taghi M. Khoshgoftaar,et al.  Deep learning applications and challenges in big data analytics , 2015, Journal of Big Data.

[29]  Cole Trapnell,et al.  Ultrafast and memory-efficient alignment of short DNA sequences to the human genome , 2009, Genome Biology.

[30]  Ivan Merelli,et al.  In silico saturation mutagenesis and docking screening for the analysis of protein-ligand interaction: the Endothelial Protein C Receptor case study , 2009, BMC Bioinformatics.

[31]  Qiang Huo,et al.  Scalable training of deep learning machines by incremental block training with intra-block parallel optimization and blockwise model-update filtering , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[32]  Andrea Clematis,et al.  Image-Based Surface Matching Algorithm Oriented to Structural Biology , 2011, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[33]  Eduard Ayguadé,et al.  The Mont-Blanc Prototype: An Alternative Approach for HPC Systems , 2016, SC16: International Conference for High Performance Computing, Networking, Storage and Analysis.

[34]  Hugh E. Olsen,et al.  The Oxford Nanopore MinION: delivery of nanopore sequencing to the genomics community , 2016, Genome Biology.

[35]  Albert Pla,et al.  miRAW: A deep learning-based approach to predict microRNA targets by analyzing whole microRNA transcripts , 2018, PLoS Comput. Biol..

[36]  Marc'Aurelio Ranzato,et al.  Large Scale Distributed Deep Networks , 2012, NIPS.

[37]  Hamid Sarbazi-Azad,et al.  Special issue on: On-chip parallel and network-based systems , 2011, J. Syst. Archit..

[38]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[39]  Martin Reczko,et al.  Lost in translation: an assessment and perspective for computational microRNA target identification , 2009, Bioinform..

[40]  Ivan Merelli,et al.  Static and dynamic interactions between GALK enzyme and known inhibitors: guidelines to design new drugs for galactosemic patients. , 2013, European journal of medicinal chemistry.

[41]  Aidan Budd,et al.  Biggest challenges in bioinformatics , 2013, EMBO reports.

[42]  Ivan Merelli,et al.  Performance and Economic Evaluations in Adopting Low Power Architectures: A Real Case Analysis , 2017, GECON.

[43]  Emanuele Danovaro,et al.  Heterogeneous architectures for computational intensive applications: A cost-effectiveness analysis , 2014, J. Comput. Appl. Math..

[44]  Diego Michelotto,et al.  The evolution of monitoring system: the INFN-CNAF case study , 2017 .

[45]  Wolfgang E. Nagel,et al.  Power measurement techniques on standard compute nodes: A quantitative comparison , 2013, 2013 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).

[46]  Jiangchuan Liu,et al.  When deep learning meets edge computing , 2017, 2017 IEEE 25th International Conference on Network Protocols (ICNP).

[47]  Bernhard Rinner,et al.  Private Space Monitoring with SoC-Based Smart Cameras , 2017, 2017 IEEE 14th International Conference on Mobile Ad Hoc and Sensor Systems (MASS).

[48]  David Horák,et al.  Energy consumption optimization of the Total-FETI solver and BLAS routines by changing the CPU frequency , 2016, 2016 International Conference on High Performance Computing & Simulation (HPCS).

[49]  Thomas R. Gingeras,et al.  STAR: ultrafast universal RNA-seq aligner , 2013, Bioinform..

[50]  Laura-Diana Radu,et al.  Green Cloud Computing: A Literature Survey , 2017, Symmetry.

[51]  George Cybenko,et al.  Parallel Computing for Machine Learning in Social Network Analysis , 2017, 2017 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW).