ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Development of an OpenCL wrapper in C#

Metod Medja (2019) Development of an OpenCL wrapper in C#. EngD thesis.

Download (558Kb)


    OpenCL is a framework for programming and executing programs on several types of processing elements. Such devices include graphics processing units and general-purpose processors. Its API provides the means for building an executing such programs. It can be used directly in languages that compile to native code as the implementations are provided as native libraries. Languages such as C# and Java cannot use these libraries directly as they execute in a virtual machine. Because OpenCL does not provide implementations for virtual machines, they require a wrapper interface. Such an interface must expose native functions as functions inside the virtual machine. This bachelor's thesis is going to go over the implementation of a wrapper library for C# which exposes the native functions as well as provides an objective oriented approach for the API.

    Item Type: Thesis (EngD thesis)
    Keywords: opencl,csharp,library
    Number of Pages: 80
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    izr. prof. dr. Patricio Bulić255Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=51012&select=(ID=1538147523)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 4366
    Date Deposited: 18 Feb 2019 16:17
    Last Modified: 07 Mar 2019 10:01
    URI: http://eprints.fri.uni-lj.si/id/eprint/4366

    Actions (login required)

    View Item