Sökning: "atomic operations"

Visar resultat 1 - 5 av 16 uppsatser innehållade orden atomic operations.

  1. 1. Relaxed Priority Queue & Evaluation of Locks

    Master-uppsats, Göteborgs universitet/Institutionen för data- och informationsteknik

    Författare :Andreas Rudén; Ludvig Andersson; [2023-10-23]
    Nyckelord :Concurrency; Data Structures; Algorithms; Priority Queue; Semantic Relaxation; Lock-free; Scalability; Performance;

    Sammanfattning : We present a new, lock-free and concurrent priority queue, utilizing some ideas from [1] by Rukundo et al., that relaxes the traditional sequential semantics of the delete_min operation to achieve better scalability and performance. LÄS MER

  2. 2. Thread Scheduling for Hardware Stress Testing on Bare-metal Devices

    Master-uppsats, Uppsala universitet/Institutionen för informationsteknologi

    Författare :Youssef Sawaya; [2022]
    Nyckelord :;

    Sammanfattning : Testing a compiler is an important, but complicated task, especially when compiling and running concurrent programs using C11 atomic operations. This thesis is dedicated to developing a compiler tester for the atomic operations and memory models introduced in the C11 standard. LÄS MER

  3. 3. Quantum Computing in Nuclear Physics

    Master-uppsats, Lunds universitet/Matematisk fysik; Lunds universitet/Fysiska institutionen

    Författare :Luca Bernecker; [2022]
    Nyckelord :quantum computing; nuclear physics; qubits; theoretical physics; Physics and Astronomy;

    Sammanfattning : In this thesis, we investigate many–body systems using simulations of quan- tum computers. Quantum computing is a computational paradigm based on qubits which are defined in a Hilbert space instead of the familiar binary bits. LÄS MER

  4. 4. Compiler Testing of C11 Atomics for Arm and RISC-V

    Uppsats för yrkesexamina på avancerad nivå, Uppsala universitet/Datorteknik

    Författare :Hampus Adolfsson; [2022]
    Nyckelord :compiler; compiler testing; atomics; c11 atomics; arm; risc-v;

    Sammanfattning : The C11 standard introduced atomic types and operations, with an accompanying memory model, to enable the use of shared variables in concurrent programs. In this thesis, I demonstrate how compilers can be tested, in a way that is deterministic and covers the entire set of atomic operations, to ensure they correctly implement C11 atomics and the C11 memory model. LÄS MER

  5. 5. Towards an Efficient Spectral Element Solver for Poisson’s Equation on Heterogeneous Platforms

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Jonas Nylund; [2022]
    Nyckelord :Neko; CUDA; Heterogeneous hardware; GPU; Gather-Scatter; HPC; CFD; Neko; CUDA; Heterogena plattformar; GPU; Gather-Scatter; Högprestandabe-räkningar; Beräkningsströmningsdynamik;

    Sammanfattning : Neko is a project at KTH to refactor the widely used fluid dynamics solver Nek5000 to support modern hardware. Many aspects of the solver need adapting for use on GPUs, and one such part is the main communication kernel, the Gather-Scatter (GS) routine. To avoid race conditions in the kernel, atomic operations are used, which can be inefficient. LÄS MER