DODaniel Oliveira

Daniel Oliveira

*This is an algorithmically generated author record based on publicly available information.

Current Organizations / Institutes

The organizations/institutes from the scholar's latest article

Previous Organizations / Institutes

The organizations / institutes from the scholar's other articles in the past ten years


Daniel Oliveira has a total of 58 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Open Access

    A Systematic Methodology to Compute the Quantum Vulnerability Factors for Quantum Circuits

    by Daniel Oliveiray, Edoardo Giusto, Betis Baheriz, Qiang Guanz, Bartolomeo Montrucchio, Paolo Rechx

    Quantum computing is one of the most promising technology advances of the latest years. Qubits are highly sensitive to noise, which can make the output useless. Lately, it has been shown that superconducting qubits are extremely susceptible to external sources of faults, such as ionizing radiation. When adopted in large scale, radiation-induced errors are expected to become a serious challenge for qubits reliability. We propose an evaluation of the impact of transient faults in the execution of quantum circuits on superconducting chips. Inspired by the Architectural and Program Vulnerability Factors, widely used for classical computation, we propose the Quantum Vulnerability Factor (QVF) to measure the impact of qubit corruption on the circuit output. We model faults, and design a fault injector, based on the latest studies on real machines and radiation experiments. We report the finding of more than 388,000,000 fault injections, considering single and double faults, on three algorithms, identifying the faults and qubits that are more likely to impact the output. We give guidelines on how to map the qubits in real devices to reduce the output error and to reduce the probability of having a radiation-induced corruption modifying the output. Finally, we compare simulations with experiments on physical quantum computers.


  • Atmospheric Neutron-Induced Fault Generation and Propagation in Quantum Bits and Quantum Circuits

    by Daniel Oliveira, Elizabeth Auden, Paolo Rech

    Quantum Computing, by exploiting the quantum properties of quantum bits, significantly improves the performance and efficiency of computation. Unfortunately, quantum devices are very susceptible to external perturbation, including natural radiation. In this paper we measure, through GEANT4 simulations, the charge deposited by impinging neutrons in superconducting quantum devices. As we show, most atmospheric neutrons deposit sufficient energy to break Cooper pairs and, thus, can potentially modify the qubit state. Then, with a dedicated circuit-level fault-injector, we track the transient fault propagation in real quantum circuits and measure its impact on the output probabilities distribution. We discuss the fault model for quantum bits and show how to measure faults impact on the circuit output.


  • High-Energy Versus Thermal Neutron Contribution to Processor and Memory Error Rates

    by Daniel Oliveira, Fernando F. dos Santos, Gabriel Piscoya Davila, Carlo Cazzaniga, Christopher Frost, Robert C. Baumann, Paolo Rech

    We present the results of accelerated radiation testing on an AMD APU, three NVIDIA GPUs, an Intel accelerator, an FPGA, and two DDR memories under thermal and highenergy neutrons separately. The sensitivity depends on the device type and the code being executed and we show that thermal neutrons contribute to the error rate of modern computing devices under certain conditions.


  • Open Access

    SPADA

    by Francis B. Moreira, Daniel A. G. Oliveira, Philippe O. A. Navaux


  • Reliability Evaluation of Mixed-Precision Architectures

    by Fernando Fernandes dos Santos, Caio Lunardi, Daniel Oliveira, Fabiano Libano, Paolo Rech

    Novel computing architectures offer the possibility to execute float point operations with different precisions. The execution of reduced precision operations is likely to reduce both the execution time and power consumption. However, the application's error rate and the device's reliability can also be impacted by these precision changes. In this paper, we study the impact of data and operation precision changes on the reliability of modern architectures. We consider Xilinx Field-Programmable Gate-Arrays(FPGA), Intel Xeon Phis, and NVIDIA Graphics Processing Units (GPUs)executing a set of codes implemented in double, single, and half-precision IEEE754-compliant float point data. On FPGAs, the reduced area and performance improvements brought by reduced precision operations increase reliability. On Xeon Phis the compiler biases significantly double-and single-precision instructions execution. This raises the drawback of increasing single-precision error rates when compared to double-precision. NVIDIA GPUs make use of dedicated mixed-precision cores, which drawn on trivial effects on the device reliability. In general, on GPUs half-precision allows a higher number of executions to be correctly completed before experimenting a failure. Finally, we also evaluate how transient faults impact the output correctness. Our study shows that for most applications faults in a single or half-precision data or operation are more likely to significantly modify theo utput value than errors in double-precision data.


  • Impact of Workload Distribution on Energy Consumption, Performance, and Reliability of Heterogeneous Devices

    by Gabriel Piscoya Davila, Daniel Oliveira, Philippe Navaux, Paolo Rech

    Devices integrating cores of different nature in the same chip achieve very high computation efficiency by reducing the power consumption and latencies of moving data from a chip to an external device. Heterogeneous devices are commonly used in high performance computing applications and, lately, their market has expanded from portable and gaming to safety-critical applications. In this paper, we evaluate how the collaborative workload distribution impact the energy consumption, performance, and reliability of heterogeneous devices. Then, we use the Energy-Delay-Fit Product (EDFP) to evaluate the trade off between the measured metrics and find how they correlate. To perform the proposed study we consider AMD Accelerated Processing Units (APUs) that embed a CPU and a GPU. We run four applications, each one representing an algorithm class, gradually distributing the workload from the CPU to the GPU and measuring both the energy consumption and execution time. Then, we take advantage of accelerated neutron beams to measure the realistic error rates of the different workload distributions. As we show in the paper, energy consumption and execution time are mold by the same trend while FIT rates highly depend on algorithm class and workload distribution. Additionally, we found that execution time is the most influencing factor for the device EDFP. The application EDFP varies of up tp 6 orders of magnitude depending on the workload distribution. An unwise configuration can then jeopardize the device efficiency and reliability.


  • Predicting the Reliability Behavior of HPC Applications

    by Daniel Oliveira, Francis Birck Moreira, Paolo Rech, Philippe Navaux

    The error rate of current High Performance Computing (HPC) systems is already in the order of one per dozens of hours. Understanding the reliability behavior of HPC applications will be required for the next generation of supercomputers. Using the reliability behavior one can select efficient mitigation techniques for the application and fine-tune parameters such as checkpoint frequency. In this paper, we investigate the application of a machine learning model to predict the reliability behavior of HPC applications. We inject faults in more than 30 HPC applications executing in the Intel Xeon Phi Knights Landing (KNL) and use profiling information to build a predictive model with Support Vector Machines (SVM). We show that the model can predict the Program Vulnerability Factor (PVF) with an average relative error of 7% for certain classes of algorithm, such as linear algebra and sorting. The average relative error for all algorithm classes is 22%. Such a fast and straightforward prediction model can be effective as a filter to select the most unreliable applications to perform an in-depth analysis.


  • Code-Dependent and Architecture-Dependent Reliability Behaviors

    by Vinicius Fratin, Daniel Oliveira, Caio Lunardi, Fernando Santos, Gennaro Rodrigues, Paolo Rech

    The increased need for computing capabilities and higher efficiency have stimulated industries to make available in the market novel architectures with increased complexity. The variety of codes that need to be executed combined with the complexity of novel architectures introduces challenges in the reliability evaluation of computing systems and applications. This paper compares the reliability behaviors of six different architectures (an Intel co-processor, three NVIDIA GPUs, an AMD APU, an embedded ARM) executing eight different codes. To support our evaluation, we present and discuss experimental beam data that covers a total of more than 352,000 years of natural exposure and fault-injection analysis based on a total of more than 120,000 injections. We first quantify both the Silent Data Corruptions and the Detected Unrecoverable Errors rates. Then, we qualify observed errors considering the difference between the corrupted and expected values as well as the portion of the output that has been corrupted. From these analyses, we identify the reliability characteristics which are related to the underlying hardware and the intrinsic behaviors of the executed code. Finally, we discuss the implications of the device- and code-dependent reliability behaviors for approximate computing. We analyze the benefits, in term of reduced error rate, of a relaxed output correctness.


  • Open Access

    Experimental and analytical study of Xeon Phi reliability

    by Daniel Oliveira, Laércio Pilla, Nathan DeBardeleben, Sean Blanchard, Heather Quinn, Israel Koren, Philippe Navaux, Paolo Rech