• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1
  • Tagged with
  • 2
  • 2
  • 2
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Fault Tolerance in Linear Algebraic Methods using Erasure Coded Computations

Xuejiao Kang (5929862) 16 January 2019 (has links)
<p>As parallel and distributed systems scale to hundreds of thousands of cores and beyond, fault tolerance becomes increasingly important -- particularly on systems with limited I/O capacity and bandwidth. Error correcting codes (ECCs) are used in communication systems where errors arise when bits are corrupted silently in a message. Error correcting codes can detect and correct erroneous bits. Erasure codes, an instance of error correcting codes that deal with data erasures, are widely used in storage systems. An erasure code addsredundancy to the data to tolerate erasures. </p> <p><br> </p> <p>In this thesis, erasure coded computations are proposed as a novel approach to dealing with processor faults in parallel and distributed systems. We first give a brief review of traditional fault tolerance methods, error correcting codes, and erasure coded storage. The benefits and challenges of erasure coded computations with respect to coding scheme, fault models and system support are also presented.</p> <p><br> </p> <p>In the first part of my thesis, I demonstrate the novel concept of erasure coded computations for linear system solvers. Erasure coding augments a given problem instance with redundant data. This augmented problem is executed in a fault oblivious manner in a faulty parallel environment. In the event of faults, we show how we can compute the true solution from potentially fault-prone solutions using a computationally inexpensive procedure. The results on diverse linear systems show that our technique has several important advantages: (i) as the hardware platform scales in size and in number of faults, our scheme yields increasing improvement in resource utilization, compared to traditional schemes; (ii) the proposed scheme is easy to code as the core algorithm remains the same; (iii) the general scheme is flexible to accommodate a range of computation and communication trade-offs. </p> <p><br> </p> <p>We propose a new coding scheme for augmenting the input matrix that satisfies the recovery equations of erasure coding with high probability in the event of random failures. This coding scheme also minimizes fill (non-zero elements introduced by the coding block), while being amenable to efficient partitioning across processing nodes. Our experimental results show that the scheme adds minimal overhead for fault tolerance, yields excellent parallel efficiency and scalability, and is robust to different fault arrival models and fault rates.</p> <p><br> </p> <p>Building on these results, we show how we can minimize, to optimality, the overhead associated with our problem augmentation techniques for linear system solvers. Specifically, we present a technique that adaptively augments the problem only when faults are detected. At any point during execution, we only solve a system with the same size as the original input system. This has several advantages in terms of maintaining the size and conditioning of the system, as well as in only adding the minimal amount of computation needed to tolerate the observed faults. We present, in details, the augmentation process, the parallel formulation, and the performance of our method. Specifically, we show that the proposed adaptive fault tolerance mechanism has minimal overhead in terms of FLOP counts with respect to the original solver executing in a non-faulty environment, has good convergence properties, and yields excellent parallel performance.</p> <p><br> </p> <p>Based on the promising results for linear system solvers, we apply the concept of erasure coded computation to eigenvalue problems, which arise in many applications including machine learning and scientific simulations. Erasure coded computation is used to design a fault tolerant eigenvalue solver. The original eigenvalue problem is reformulated into a generalized eigenvalue problem defined on appropriate augmented matrices. We present the augmentation scheme, the necessary conditions for augmentation blocks, and the proofs of equivalence of the original eigenvalue problem and the reformulated generalized eigenvalue problem. Finally, we show how the eigenvalues can be derived from the augmented system in the event of faults. </p> <p><br> </p> <p>We present detailed experiments, which demonstrate the excellent convergence properties of our fault tolerant TraceMin eigensolver in the average case. In the worst case where the row-column pairs that have the most impact on eigenvalues are erased, we present a novel scheme that computes the augmentation blocks as the computation proceeds, using the estimates of leverage scores of row-column pairs as they are computed by the iterative process. We demonstrate low overhead, excellent scalability in terms of the number of faults, and the robustness to different fault arrival models and fault rates for our method.</p> <p><br> </p> <p>In summary, this thesis presents a novel approach to fault tolerance based on erasure coded computations, demonstrates it in the context of important linear algebra kernels, and validates its performance on a diverse set of problems on scalable parallel computing platforms. As parallel systems scale to hundreds of thousands of processing cores and beyond, these techniques present the most scalable fault tolerant mechanisms currently available.</p><br>
2

A numerical investigation of Anderson localization in weakly interacting Bose gases / En numerisk undersökning av Anderson-lokalisering i svagt interagerande Bose-gaser

Ugarte, Crystal January 2020 (has links)
The ground state of a quantum system is the minimizer of the total energy of that system. The aim of this thesis is to present and numerically solve the Gross-Pitaevskii eigenvalue problem (GPE) as a physical model for the formation of ground states of dilute Bose gases at ultra-low temperatures in a disordered potential. The first part of the report introduces the quantum mechanical phenomenon that arises at ground states of the Bose gases; the Anderson localization, and presents the nonlinear eigenvalue problem and the finite element method (FEM) used to discretize the GPE. The numerical method used to solve the eigenvalue problem for the smallest eigenvalue is called the inverse power iteration method, which is presented and explained. In the second part of the report, the smallest eigenvalue of a linear Schrödinger equation is compared with the numerically computed smallest eigenvalue (ground state) in order to evaluate the accuracy of a linear numerical scheme constructed as first step for numerically solving the non-linear problem. In the next part of the report, the numerical methods are implemented to solve for the eigenvalue and eigenfunction of the (non-linear) GPE at ground state (smallest eigenvalue). The mathematical expression for the quantum energy and smallest eigenvalue of the non-linear system are presented in the report. The methods used to solve the GPE are the FEM and inverse power iteration method and different instances of the Anderson localization are produced. The study shows that the error of the smallest eigenvalue approximation for the linear case without disorder is satisfying when using FEM and Power iteration method. The accuracy of the approximation obtained for the linear case without disorder is satisfying, even for a low numbers of iterations. The methods require many more iterations for solving the GPE with a strong disorder. On the other hand, pronounced instances of Anderson localizations are produced in a certain scaling regime. The study shows that the GPE indeed works well as a physical model for the Anderson localization. / Syftet med denna avhandling är att undersöka hur väl Gross-Pitaevskii egenvärdesekvation (GPE) passar som en fysisk modell för bildandet av stationära elektronstater i utspädda Bose-gaser vid extremt låga temperaturer. Fenomenet som skall undersökas heter Anderson lokalisering och uppstår när potentialfältets styrka och störning i systemet är tillräckligt hög. Undersökningen görs i denna avhandling genom att numeriskt lösa GPE samt illustrera olika utfall av Anderson lokaliseringen vid olika numeriska värden. Den första delen av rapporten introducerar det icke-linjära matematiska uttrycket för GPE samt de numeriska metoderna som används för att lösa problemet numerisk: finita elementmetoden (FEM) samt egenvärdesalgoritmen som heter inversiiteration. Finita elementmetoden används för att diskretisera variationsproblemet av GPE och ta fram en enkel algebraisk ekvation. Egenvärdesalgoritmen tillämpas på den algebraiska ekvation för att iterativt beräkna egenfunktionen som motsvarar det minsta egenvärdet. Det minsta egenvärdet av en fullt definierad (linjär) Schrödinger ekvation löses i rapportens andra del. Den linjära ekvationen löses för att ta fram en förenklad numerisk algoritm att utgå ifrån innan den icke-linjära algoritmen tas fram. För att försäkra sig att den linjära algoritmen stämmer bra jämförs det exakta egenvärdet för problemet med ett numeriskt framtaget värde. Undersökningen av den linjära algoritmen visar att vi får en bra uppskattning av egenvärdet - även vid få iterationer. Vidare konstrueras den ickelinjära algoritmen baserat på den linjära. Ekvationen löses och undersökes. Egenfunktionen som motsvarar minsta egenvärdet framtas och beskriver kvantsystemet i lägsta energitillståndet, så kallade grundtillståndet. Undersökningen av GPE visar att de numeriska metoderna kräver många fler iterationer innan en tillräckligt bra uppskattning av egenvärdet fås. Å andra sidan fås markanta Anderson lokaliseringar för ett skalningsområde som beskrivs av styrkan av potentialfältet i relation till dess störning. Slutsatsen är att Gross-Pitaevskii egenvärdesekvation passar bra som en fysisk modell för detta kvantsystem.

Page generated in 0.0582 seconds