Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 20 of 56 for “"OpenCL"”.

  1. Enabling Development of OpenCL Applications on FPGA platforms

    … reach software developers and domain experts. OpenCL is a specification introduced for parallel programming purposes across platforms. Applications written in OpenCL consist of two parts - a host program for initialization and management, and kernels that define the compute intensive tasks. In …

    vt Repository record for Enabling Development of OpenCL Applications on FPGA platforms (opens in a new tab)

  2. Efficient parallelization of Bowtie 2 with OpenCL on GPU

    … a parallel implementation of Bowtie 2 with OpenCL, which is a parallel programming model that is becoming widely known and receiving great interest from researchers in recent years. This OpenCL implementation has high portability on various devices, such as multi-core CPU, GPU, and FPGA. …

    uiuc Repository record for Efficient parallelization of Bowtie 2 with OpenCL on GPU (opens in a new tab)

  3. Dynamic loop vectorization for executing OpenCL kernels on CPUs

    … on a CPU. Many efforts have been made to compile OpenCL kernels to run efficiently on CPUs. Such approaches typically involve running work-groups in parallel on different CPU threads, and executing work-items within a work-group in one thread serially via loop-based serialization or in parallel …

    uiuc Repository record for Dynamic loop vectorization for executing OpenCL kernels on CPUs (opens in a new tab)

  4. On the Programmability and Performance of OpenCL Designs for FPGA

    … applications in a high-level language named OpenCL. These applications are then compiled and synthesized to create a bitstream that configures the FPGA. This thesis characterizes the efficacy of HLS compiler optimizations that can be employed to improve the performance of these applications. …

    vt Repository record for On the Programmability and Performance of OpenCL Designs for FPGA (opens in a new tab)

  5. FOpenCL: An optimized OpenCL-to-FPGA design flow for Xilinx SDx

    … C code. In our work, we discover and explain why OpenCL kernels designed for GPU will have poor performance on FPGA if the kernels are copied over without transformation and optimization. Specifically, we uncover an implicit limitation in Xilinx SDx, which claims to support OpenCL. Then, we …

    uiuc Repository record for FOpenCL: An optimized OpenCL-to-FPGA design flow for Xilinx SDx (opens in a new tab)

  6. Cu2cl: a Cuda-To-Opencl Translator for Multi- and Many-Core Architectures

    … multi- or many-core devices. On the other hand, OpenCL provides an open and vendor-neutral programming environment and run-time system. With implementations available for CPUs, GPUs, and other types of accelerators, OpenCL therefore holds the promise of a "write once, run anywhere" ecosystem for …

    vt Repository record for Cu2cl: a Cuda-To-Opencl Translator for Multi- and Many-Core Architectures (opens in a new tab)

  7. Automatic translation of CUDA to OpenCL and comparison of performance optimizations on GPUS

    … that execute across heterogeneous platforms, OpenCL gives programmers access to a variety of data parallel processors including CPUs, GPUs, the Cell and DSPs. All OpenCL-compliant implementations support a core specification, thus ensuring robust functional portability of any OpenCL program. …

    uiuc Repository record for Automatic translation of CUDA to OpenCL and comparison of performance optimizations on GPUS (opens in a new tab)

  8. On the Complexity of Robust Source-to-Source Translation from CUDA to OpenCL

    … (including those from AMD, ARM, and Qualcomm), OpenCL has emerged as an open and vendor-agnostic environment for programming GPUs as well as other parallel computing devices such as the CPU (central processing unit), APU (accelerated processing unit), FPGA (field programmable gate array), and …

    vt Repository record for On the Complexity of Robust Source-to-Source Translation from CUDA to OpenCL (opens in a new tab)

  9. Investigating Single Precision Floating General Matrix Multiply in Heterogeneous Hardware

    … and heterogeneous systems. Frameworks such as OpenCL enable computation orchestration on existing systems, and its availability using the Intel High Level Synthesis compiler allows users to architect new designs for reconfigurable hardware using C/C++. Using the HARPv2 as a vehicle for …

    wustl Repository record for Investigating Single Precision Floating General Matrix Multiply in Heterogeneous Hardware (opens in a new tab)

  10. Characterization of Sparsity-aware Optimization Paths for Graph Traversal on FPGA

    … Across a diverse collection of graphs, our OpenCL optimization strategies for near-hypersparse graphs delivers a 5.7x to 22.3x speedup over a state-of-the-art OpenCL implementation, when evaluated on an Intel Stratix~10 FPGA. The optimization strategies for sparse to moderately dense graphs …

    vt Repository record for Characterization of Sparsity-aware Optimization Paths for Graph Traversal on FPGA (opens in a new tab)

  11. A GPU Powered Mobile AR Navigation System

    … compute intensive part of applications using OpenCL on GPU integrated on mobile Application Processor (AP). The contributions of this thesis are three-fold. First, we propose new lane detection algorithm and prediction mechanism based on geometric coordinates. The result shows that these two …

    mississippi Repository record for A GPU Powered Mobile AR Navigation System (opens in a new tab)

  12. Performance portability of parallel kernels on shared-memory systems

    … that the best approach is to use a language like OpenCL as a portable, low-level programming model with well-defined mechanisms for expressing multi-level parallelism and locality. That low-level program representation can be supported with architecture-specific compilers, runtimes, and libraries …

    uiuc Repository record for Performance portability of parallel kernels on shared-memory systems (opens in a new tab)

  13. Accelerating digital forensic searching through GPGPU parallel processing techniques

    … framework solution – Open Computing Language (OpenCL) – would be better suited to accelerate file carving with wider compatibility across an array of modern GPGPU hardware. This research further hypothesises that a modern multi-string searching algorithm may be better adapted to fulfil the …

    abertay Repository record for Accelerating digital forensic searching through GPGPU parallel processing techniques (opens in a new tab)

  14. Real-Time Computed Tomography-based Medical Diagnosis Using Deep Learning

    … GPU. For inference, we implement DDnet using OpenCL and evaluate its performance on multi-core CPU, many-core GPU, and FPGA. Our OpenCL implementation is at least 2x faster than analogous PyTorch implementation on each platform and achieves comparable performance between CPU and FPGA, while …

    vt Repository record for Real-Time Computed Tomography-based Medical Diagnosis Using Deep Learning (opens in a new tab)

  15. A MapReduce Framework for Heterogeneous Computing Architectures

    … Architecture (CUDA) and Open Computing Language (OpenCL), the developer still needs to manage the data transfer be- tween host and device and vice versa, orchestrate the execution of several kernels, and more arduously, optimize the kernel code. In this dissertation, we aim to deliver a …

    vt Repository record for A MapReduce Framework for Heterogeneous Computing Architectures (opens in a new tab)

  16. Scalability Analysis of Synchronous Data-Parallel Artificial Neural Network (ANN) Learners

    … portable, open source implementation of ANNs in OpenCL and MPI. Second, I present performance and scaling models for ANN algorithms on state-of-the-art Graphics Processing Unit (GPU) based parallel compute clusters.

    vt Repository record for Scalability Analysis of Synchronous Data-Parallel Artificial Neural Network (ANN) Learners (opens in a new tab)

  17. FPGA acceleration of short read alignment with high-level synthesis

    … popular and high-performing. Through the use of OpenCL, it is possible to parallelize this application for both GPU and FPGA by using the same code. Several different levels of parallelism are implemented in order to achieve speedup on Bowtie 2.

    uiuc Repository record for FPGA acceleration of short read alignment with high-level synthesis (opens in a new tab)

  18. Efficient architectures of heterogeneous fpga-gpu for 3-d medical image compression

    … will take more latency and throughput. Next, OpenCL implementation for concurrent task via dedicated FPGA. Finding from implementation reveals, OpenCL on batch procession mode with AOC techniques offers substantial results where the amount of logic, area, register and memory increased …

    uthm Repository record for Efficient architectures of heterogeneous fpga-gpu for 3-d medical image compression (opens in a new tab)

  19. High Level Synthesis and Evaluation of the Secure Hash Standard for FPGAs

    … and time. In this thesis, the Altera SDK for OpenCL (AOCL) HLS tool was used to synthesize the SHAs on FPGAs and to explore the design space of the algorithms. The results were evaluated against the previous HDL based designs. Synthesized FPGA hardware performance was comparable to the HDL …

    windsor Repository record for High Level Synthesis and Evaluation of the Secure Hash Standard for FPGAs (opens in a new tab)

Page 1 of 3