Skip to main content

Low Energy Toolset for Heterogeneous Computing

Deliverables

Report on evaluation of efficiency and TCO improvements of use-cases

The evaluations of efficiency and TCO improvements of the three use-cases and the secure IoT gateway will be described, based on the metrics defined in T5.1. T5.1, T5.6

First release of the task-based runtime

First detailed report on the heterogeneous, energy-efficient, secure & resilient task-based runtime

Project Management and Quality Guidelines

This deliverable will describe the project’s internal management procedures, detailing the project’s Quality assurance process as well as a detailed Risk evaluation and internal communication tools and mechanisms.

First release of energy-efficient, secure, resilient task-based programming model and compiler extensions

First detailed report of energy-efficient, secure, resilient task-based programming model and compiler extensions. Release of compiler extensions, checkpointing toolset T4.2, T4.4-T4.7

Final release of energy-efficient, secure, resilient task-based programming model and compiler extensions, including FPGA toolchain

Final detailed report of energy-efficient, secure, resilient task-based programming model and compiler extensions. Release of Dfiant, security and replication toolset T4.2, T4.4-T4.7

Report on evaluation and optimizations in the runtime stack

Report on energy-efficiency evaluations and optimizations for energy-efficient, security, and resilience

Final release of the task-based runtime

Final detailed report on the heterogeneous, energy-efficient, secure & resilient task-based runtime

First report on development and optimization of use-cases

First report on the development and optimization of the three use-cases 1. smart home/city, 2. infection research and 3. machine learning. For each use-case the status of the implementations and status/plans for optimizations will be described. Also, the development status of the secure IoT gateway will be reported. T5.2, T5.3, T5.4, T5.5

Report on energy-efficiency evaluations and optimizations for energy-efficient, secure, resilient task-based programming model and compiler extensions

Report of evaluation of energy efficiency optimizations at the compiler level. Release of IDE T4.2-T4.7

Final report on development and optimization of use-cases and integration

Final report on the development and optimization of the three use-cases. The final development and optimization status of the secure IoT gateway will be reported. Also, the results of the integration work of T5.6 will be described.T5.2, T5.3, T5.4, T5.5, T5.6

Communication and Dissemination Plan

This deliverable will detail activities to be undertaken as part of an overall project communication strategy and will provide guidance to ensure that all communications reflect the project’s identity.

Data Management Plan

The DMP will describe the life cycle for all data sets that will be collected, processed or generated by the research project. It is a document outlining how research data will be handled during a research project, and even after the project is completed, describing what data will be collected, processed or generated and following what methodology and standards, whether and how this data will be shared and/or made open, and how it will be curated and preserved. The DMP is not a fixed document; it evolves and gains more precision and substance during the lifespan of the project. It should include the following information: i.Description of Data, ii.Data Collection/Generation, iii.Data management: documentation & Metadata, iv.Intellectual Property Rights and v.Accessibility: Data sharing, archiving and preservation.

Publications

secureTF - A Secure TensorFlow Framework

Author(s): Do Le Quoc, Franz Gregor, Sergei Arnautov, Roland Kunkel, Pramod Bhatotia, Christof Fetzer
Published in: Proceedings of the 21st International Middleware Conference, 2020, Page(s) 44-59
DOI: 10.1145/3423211.3425687

TZ4Fabric: Executing Smart Contracts with ARM TrustZone : (Practical Experience Report)

Author(s): Christina Muller, Marcus Brandenburger, Christian Cachin, Pascal Felber, Christian Gottel, Valerio Schiavoni
Published in: 2020 International Symposium on Reliable Distributed Systems (SRDS), 2020, Page(s) 31-40
DOI: 10.1109/srds51746.2020.00011

Scheduling Task-parallel Applications in Dynamically Asymmetric Environments

Author(s): Jing Chen, Pirah Noor Soomro, Mustafa Abduljabbar, Madhavan Manivannan, Miquel Pericas
Published in: 49th International Conference on Parallel Processing - ICPP : Workshops, 2020, Page(s) 1-10
DOI: 10.1145/3409390.3409408

Differential Approximation and Sprinting for Multi-Priority Big Data Engines

Author(s): Robert Birke, Isabelly Rocha, Juan Perez, Valerio Schiavoni, Pascal Felber, Lydia Y. Chen
Published in: Proceedings of the 20th International Middleware Conference, 2019, Page(s) 202-214
DOI: 10.1145/3361525.3361547

Hardware Description Beyond Register-Transfer Level Languages

Author(s): Oron Port, Yoav Etsion
Published in: The 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2020, Page(s) 312-312
DOI: 10.1145/3373087.3375377

ABEONA: An Architecture for Energy-Aware Task Migrations from the Edge to the Cloud

Author(s): Isabelly Rocha, Gabriel Vinha, Andrey Brito, Pascal Felber, Marcelo Pasin, Valerio Schiavoni
Published in: 2019 38th Symposium on Reliable Distributed Systems (SRDS), 2019, Page(s) 378-3782
DOI: 10.1109/srds47363.2019.00056

Application-Level Differential Checkpointing for HPC Applications with Dynamic Datasets

Author(s): Kai Keller, Leonardo Bautista-Gomez
Published in: 2019 19th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 2019, Page(s) 52-61
DOI: 10.1109/ccgrid.2019.00015

Trust Management as a Service: Enabling Trusted Execution in the Face of Byzantine Stakeholders

Author(s): Franz Gregor, Wojciech Ozga, Sebastien Vaucher, Rafael Pires, Do Le Quoc, Sergei Arnautov, Andre Martin, Valerio Schiavoni, Pascal Felber, Christof Fetzer
Published in: 2020 50th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2020, Page(s) 502-514
DOI: 10.1109/dsn48063.2020.00063

LEGaTO - first steps towards energy-efficient toolset for heterogeneous computing

Author(s): Adrian Cristal, Sergi Madonar, Miquel Pericàs, Pedro Trancoso, Micha vor dem Berge, Gunnar Billung-Meyer, Stefan Krupop, Wolfgang Christmann, Frank Klawonn, Amani Mihklafi, Tobias Becker, Osman S. Unsal, Georgi Gaydadjiev, Hans Salomonsson, Devdatt Dubhashi, Oron Port, Elad Hadar, Yoav Etsion, Christof Fetzer, Jens Hagemeyer, Thorsten Jungeblut, Nils Kucza, Xavier Martorell, Martin Kaiser, Mario
Published in: Proceedings of the 18th International Conference on Embedded Computer Systems Architectures, Modeling, and Simulation - SAMOS '18, 2018, Page(s) 210-217
DOI: 10.1145/3229631.3239370

Hermes - enabling energy-efficient IoT networks with generalized deduplication

Author(s): Christian Göttel, Lars Nielsen, Niloofar Yazdani, Pascal Felber, Daniel E. Lucani, Valerio Schiavoni
Published in: Proceedings of the 14th ACM International Conference on Distributed and Event-based Systems, 2020, Page(s) 133-136
DOI: 10.1145/3401025.3404098

SpecFuzz: Bringing Spectre-type vulnerabilities to the surface

Author(s): Oleksii Oleksenko, Bohdan Trach, Mark Silberstein, Christof Fetzer
Published in: 29th USENIX Security Symposium, 2020

A practical approach for updating an integrity-enforced operating system

Author(s): Wojciech Ozga, Do Le Quoc, Christof Fetzer
Published in: Proceedings of the 21st International Middleware Conference, 2020, Page(s) 311-325
DOI: 10.1145/3423211.3425674

TEEMon - A continuous performance monitoring framework for TEEs

Author(s): Robert Krahn, Donald Dragoti, Franz Gregor, Do Le Quoc, Valerio Schiavoni, Pascal Felber, Clenimar Souza, Andrey Brito, Christof Fetzer
Published in: Proceedings of the 21st International Middleware Conference, 2020, Page(s) 178-192
DOI: 10.1145/3423211.3425677

Network-Aware Container Scheduling in Multi-Tenant Data Center

Author(s): Leonardo R. Rodrigues, Marcelo Pasin, Omir C. Alves, Charles C. Miers, Mauricio A. Pillon, Pascal Felber, Guilherme P. Koslovski
Published in: 2019 IEEE Global Communications Conference (GLOBECOM), 2019, Page(s) 1-6
DOI: 10.1109/globecom38437.2019.9013128

Evaluating Built-In ECC of FPGA On-Chip Memories for the Mitigation of Undervolting Faults

Author(s): Behzad Salami, Osman S. Unsal, Adrian Cristal Kestelman
Published in: 2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), 2019, Page(s) 242-246
DOI: 10.1109/EMPDP.2019.8671543

A Demo of FPGA Aggressive Voltage Downscaling: Power and Reliability Tradeoffs

Author(s): Behzad Salami, Osman Unsal, Adrian Cristal
Published in: 2018 28th International Conference on Field Programmable Logic and Applications (FPL), 2018, Page(s) 451-4511
DOI: 10.1109/FPL.2018.00085

On the Resilience of RTL NN Accelerators: Fault Characterization and Mitigation

Author(s): Behzad Salami, Osman S. Unsal, Adrian Cristal Kestelman
Published in: 2018 30th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), 2018, Page(s) 322-329
DOI: 10.1109/CAHPC.2018.8645906

Fault Characterization Through FPGA Undervolting

Author(s): Behzad Salami, Osman Unsal, Adrian Cristal
Published in: 2018 28th International Conference on Field Programmable Logic and Applications (FPL), 2018, Page(s) 85-853
DOI: 10.1109/FPL.2018.00023

Comprehensive Evaluation of Supply Voltage Underscaling in FPGA on-Chip Memories

Author(s): Behzad Salami, Osman S. Unsal, Adrian Cristal Kestelman
Published in: 2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO), 2018, Page(s) 724-736
DOI: 10.1109/MICRO.2018.00064

LEGaTO - towards energy-efficient, secure, fault-tolerant toolset for heterogeneous computing

Author(s): Adrian Cristal, Sergi Madonar, Miquel Pericàs, Pedro Trancoso, Micha vor dem Berge, Gunnar Billung-Meyer, Stefan Krupop, Wolfgang Christmann, Frank Klawonn, Amani Mihklafi, Tobias Becker, Osman S. Unsal, Georgi Gaydadjiev, Hans Salomonsson, Devdatt Dubhashi, Oron Port, Yoav Etsion, Vesna Nowack, Christof Fetzer, Jens Hagemeyer, Thorsten Jungeblut, Nils Kucza, Xavier Martorell, Martin Kaiser, Mari
Published in: Proceedings of the 15th ACM International Conference on Computing Frontiers - CF '18, 2018, Page(s) 276-278
DOI: 10.1145/3203217.3205339

Security, Performance and Energy Trade-Offs of Hardware-Assisted Memory Protection Mechanisms

Author(s): Christian Gottel, Rafael Pires, Isabelly Rocha, Sebastien Vaucher, Pascal Felber, Marcelo Pasin, Valerio Schiavoni
Published in: 2018 IEEE 37th Symposium on Reliable Distributed Systems (SRDS), 2018, Page(s) 133-142
DOI: 10.1109/SRDS.2018.00024

High performance scheduling of mixed-mode DAGs on heterogeneous multicores

Author(s): Rohlin, Agnes; Fahlgren, Henrik; Pericas, Miquel
Published in: HIP3ES 2019: 7th International Workshop on High Performance Energy Efficient Embedded Systems, 2018

Short Paper: Stress-SGX: Load and Stress Your Enclaves for Fun and Profit

Author(s): Sébastien Vaucher, Valerio Schiavoni, Pascal Felber
Published in: Networked Systems - 6th International Conference, NETYS 2018, Essaouira, Morocco, May 9–11, 2018, Revised Selected Papers, Issue 11028, 2019, Page(s) 358-363
DOI: 10.1007/978-3-030-05529-5_24

Heats: Heterogeneity-and Energy-Aware Task-Based Scheduling

Author(s): Isabelly Rocha, Christian Gottel, Pascal Felber, Marcelo Pasin, Romain Rouvoy, Valerio Schiavoni
Published in: 2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), 2019, Page(s) 400-405
DOI: 10.1109/empdp.2019.8671554

Modern Hardware Margins: CPUs, GPUs, FPGAs Recent System-Level Studies

Author(s): Dimitris Gizopoulos, George Papadimitriou, Athanasios Chatzidimitriou, Vijay Janapa Reddi, Behzad Salami, Osman S. Unsal, Adrian Cristal Kestelman, Jingwen Leng
Published in: 2019 IEEE 25th International Symposium on On-Line Testing and Robust System Design (IOLTS), 2019, Page(s) 129-134
DOI: 10.1109/iolts.2019.8854386

LEGaTO: Low-Energy, Secure, and Resilient Toolset for Heterogeneous Computing

Author(s): B. Salami, K. Parasyris, A. Cristal, O. Unsal, X. Martorell, P. Carpenter, R. De La Cruz, L. Bautista, D. Jimenez, C. Alvarez, S. Nabavi, S. Madonar, M. Pericas, P. Trancoso, M. Abduljabbar, J. Chen, P. N. Soomro, M Manivannan, M. Berge, S. Krupop, F. Klawonn, Al Mekhlafi, S. May, T. Becker, G. Gaydadjiev, H. Salomonsson, D. Dubhashi, O. Port, Y. Etsion, Le Quoc Do, Christof Fetzer, M. Kaiser, N.
Published in: 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE), 2020, Page(s) 169-174
DOI: 10.23919/DATE48585.2020.9116362

An Experimental Study of Reduced-Voltage Operation in Modern FPGAs for Neural Network Acceleration

Author(s): Behzad Salami, Erhan Baturay Onural, Ismail Emir Yuksel, Fahrettin Koc, Oguz Ergin, Adrian Cristal Kestelman, Osman Unsal, Hamid Sarbazi-Azad, Onur Mutlu
Published in: 2020 50th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 2020, Page(s) 138-149
DOI: 10.1109/dsn48063.2020.00032

A Novel FPGA-Based High Throughput Accelerator For Binary Search Trees

Author(s): Oyku Melikoglu, Oguz Ergin, Behzad Salami, Julian Pavon, Osman Unsal, Adrian Cristal
Published in: 2019 International Conference on High Performance Computing & Simulation (HPCS), 2019, Page(s) 612-619
DOI: 10.1109/hpcs48598.2019.9188158

Checkpoint Restart Support for Heterogeneous HPC Applications

Author(s): Konstantinos Parasyris, Kai Keller, Leonardo Bautista-Gomez, Osman Unsal
Published in: 2020 20th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGRID), 2020, Page(s) 242-251
DOI: 10.1109/ccgrid49817.2020.00-69

PipeTune - Pipeline Parallelism of Hyper and System Parameters Tuning for Deep Learning Clusters

Author(s): Isabelly Rocha, Nathaniel Morris, Lydia Y. Chen, Pascal Felber, Robert Birke, Valerio Schiavoni
Published in: Proceedings of the 21st International Middleware Conference, 2020, Page(s) 89-104
DOI: 10.1145/3423211.3425692

On the Resilience of Deep Learning for Reduced-voltage FPGAs

Author(s): Kamyar Givaki, Behzad Salami, Reza Hojabr, S. M. Reza Tayaranian, Ahmad Khonsari, Dara Rahmati, Saeid Gorgin, Adrian Cristal, Osman S. Unsal
Published in: 2020 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), 2020, Page(s) 110-117
DOI: 10.1109/PDP50117.2020.00023

On the Performance of ARM TrustZone - (Practical Experience Report)

Author(s): Julien Amacher, Valerio Schiavoni
Published in: Distributed Applications and Interoperable Systems - 19th IFIP WG 6.1 International Conference, DAIS 2019, Held as Part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019, Kongens Lyngby, Denmark, June 17–21, 2019, Proceedings, Issue 11534, 2019, Page(s) 133-151
DOI: 10.1007/978-3-030-22496-7_9

Developing Secure Services for IoT with OP-TEE: A First Look at Performance and Usability

Author(s): Christian Göttel, Pascal Felber, Valerio Schiavoni
Published in: Distributed Applications and Interoperable Systems - 19th IFIP WG 6.1 International Conference, DAIS 2019, Held as Part of the 14th International Federated Conference on Distributed Computing Techniques, DisCoTec 2019, Kongens Lyngby, Denmark, June 17–21, 2019, Proceedings, Issue 11534, 2019, Page(s) 170-178
DOI: 10.1007/978-3-030-22496-7_11

iperfTZ: Understanding Network Bottlenecks for TrustZone-Based Trusted Applications

Author(s): Christian Göttel, Pascal Felber, Valerio Schiavoni
Published in: Stabilization, Safety, and Security of Distributed Systems - 21st International Symposium, SSS 2019, Pisa, Italy, October 22–25, 2019, Proceedings, Issue 11914, 2019, Page(s) 178-193
DOI: 10.1007/978-3-030-34992-9_15

Accelerating Binary String Comparisons with a Scalable, Streaming-Based System Architecture Based on FPGAs

Author(s): Sarah Pilz, Florian Porrmann, Martin Kaiser, Jens Hagemeyer, James M. Hogan, Ulrich Rückert
Published in: Algorithms, Issue 13/2, 2020, Page(s) 47, ISSN 1999-4893
DOI: 10.3390/a13020047

Exceeding Conservative Limits: A Consolidated Analysis on Modern Hardware Margins

Author(s): George Papadimitriou, Athanasios Chatzidimitriou, Dimitris Gizopoulos, Vijay Janapa Reddi, Jingwen Leng, Behzad Salami, Osman Sabri Unsal, Adrian Cristal Kestelman
Published in: IEEE Transactions on Device and Materials Reliability, Issue 20/2, 2020, Page(s) 341-350, ISSN 1530-4388
DOI: 10.1109/tdmr.2020.2989813

Asynchronous runtime with distributed manager for task-based programming models

Author(s): Jaume Bosch, Carlos Álvarez, Daniel Jiménez-González, Xavier Martorell, Eduard Ayguadé
Published in: Parallel Computing, Issue 97, 2020, Page(s) 102664, ISSN 0167-8191
DOI: 10.1016/j.parco.2020.102664

Checkpoint/restart approaches for a thread-based MPI runtime

Author(s): Julien Adam, Maxime Kermarquer, Jean-Baptiste Besnard, Leonardo Bautista-Gomez, Marc Pérache, Patrick Carribault, Julien Jaeger, Allen D. Malony, Sameer Shende
Published in: Parallel Computing, Issue 85, 2019, Page(s) 204-219, ISSN 0167-8191
DOI: 10.1016/j.parco.2019.02.006

Towards Resilient EU HPC Systems: A Blueprint

Author(s): Radojkovic, Petar; Marazakis, Manolis; Carpenter, Paul; Jeyapaul, Reiley; Gizopoulos, Dimitris; Schulz, Martin; Armejach, Adria; Ayguade, Eduard,; Bodin, François; Canal, Ramon; Cappello, Franck; Chaix, Fabien; Colin De Verdiere, Guillaume; Derradji, Said; Di Carlo, Stefano; Engelmann, Christian; Laguna, Ignacio; Moreto, Miquel; Mutlu, Onur; Papadopoulos, Lazaros; Perks, Olly; Ploumidis, Manolis;
Published in: [Research Report] European HPC resilience initiative. 2020, 2020

Aggressive undervolting of FPGAs : power & reliability trade-offs

Author(s): Behzad Salami
Published in: 2018