search for: libclc

Displaying 20 results from an estimated 107 matches for "libclc".

2011 Oct 19
5
[LLVMdev] ANN: libclc (OpenCL C library implementation)
Hi, This is to announce the availability of libclc, an open source, BSD licensed implementation of the library requirements of the OpenCL C programming language, as specified by the OpenCL 1.1 Specification. libclc is intended to be used with Clang's OpenCL frontend. libclc website: http://www.pcc.me.uk/~peter/libclc/ libclc is designed to be...
2011 Oct 19
6
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...a BSD-style license, but there is still significant work to be done in terms of stability and feature completeness (e.g. the ICD mechanism only works as expected under Windows). Also, due to simplicity we currently employ AMD's OpenCL-to-LLVM frontend and OpenCL-library from an earlier SDK. libclc sounds like the perfect fit for us to get rid of that. I agree on the fact that we should try to merge the different open-source OpenCL projects, but at least at first glance they do not seem to share too many design decisions. More information on Whole-Function Vectorization and our driver ca...
2011 Dec 07
2
[LLVMdev] Build PTX samples with LLVM/Clang/libclc
Hi Justin, I download llvm-ptx-samples [1] and try to build them. I found it seems lack of a complete document on how to build them with LLVM/Clang/libclc. Do you think it's a good idea to put a complete document/tutorial in _one_ place? Currently, there are your website [2], LLVM [3], Clang and libclc websites [5] over there. I feel people might get lost among those websites. ;-) Here are my flows, hope it's useful to you. (At least [1] s...
2011 Oct 19
0
[LLVMdev] ANN: libclc (OpenCL C library implementation)
Do we have a list of these open-source LLVM-based OpenCL projects somewhere? Off the top of my head, we have: libclc: http://www.pcc.me.uk/~peter/libclc/ pocl: https://launchpad.net/pocl clover: http://cgit.freedesktop.org/~steckdenis/clover/ (I think that all of these have BSD- or MIT-style licenses). Are there any others? -Hal On Wed, 2011-10-19 at 14:47 +0100, Peter Collingbourne wrote: > Hi, > &gt...
2011 Oct 19
0
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...that in the slides/pdf. Thanks, Micah > -----Original Message----- > From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] > On Behalf Of Ralf Karrenberg > Sent: Wednesday, October 19, 2011 2:13 PM > To: llvmdev at cs.uiuc.edu > Subject: Re: [LLVMdev] ANN: libclc (OpenCL C library implementation) > > Hi everybody, > > the compiler design lab at Saarland University (chair of Sebastian > Hack) > is also working on an LLVM-based OpenCL driver. > > The project started as a use-case for our "Whole-Function > Vectorization"...
2011 Oct 19
1
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...> Micah > >> -----Original Message----- >> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] >> On Behalf Of Ralf Karrenberg >> Sent: Wednesday, October 19, 2011 2:13 PM >> To: llvmdev at cs.uiuc.edu >> Subject: Re: [LLVMdev] ANN: libclc (OpenCL C library implementation) >> >> Hi everybody, >> >> the compiler design lab at Saarland University (chair of Sebastian >> Hack) >> is also working on an LLVM-based OpenCL driver. >> >> The project started as a use-case for our "Whole-Func...
2011 Oct 20
0
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...mentation-dependent functions. We are considering merging efforts with liblcl in that point. BR, Carlos > Am 19.10.2011 17:38, schrieb Hal Finkel: >> Do we have a list of these open-source LLVM-based OpenCL projects >> somewhere? Off the top of my head, we have: >> >> libclc: http://www.pcc.me.uk/~peter/libclc/ >> pocl: https://launchpad.net/pocl >> clover: http://cgit.freedesktop.org/~steckdenis/clover/ >> >> (I think that all of these have BSD- or MIT-style licenses). >> >> Are there any others? >> >> -Hal >>...
2020 Feb 15
2
[PATCH] D74662: libclc: cmake configure should depend on file lists
Hi Chandler, Manuel, what's the right way to request/setup something like this? (automatic subscription of the libclc ML to all patches modifying files in llvm/libclc) thank you, Jan Vesely On Sat, Feb 15, 2020 at 12:01 AM Tom Stellard via Phabricator < reviews at reviews.llvm.org> wrote: > tstellar added a comment. > > In D74662#1877571 <https://reviews.llvm.org/D74662#1877571>, @jvesely &...
2014 Dec 09
1
[LLVMdev] [Libclc-dev] Resigning code ownership of libclc
Hi Peter, I'm assuming by this that you mean project ownership/maintainership of libclc, or are you instead referring to the copyright on your contributions to this project? I just want to be clear here. Also, do you plan on leaving the mailing list up, or should we start making alternative plans? Regards, Aaron Watry On Mon, Dec 8, 2014 at 3:18 PM, Peter Collingbourne <peter a...
2011 Dec 07
0
[LLVMdev] Build PTX samples with LLVM/Clang/libclc
On Tue, Dec 6, 2011 at 10:17 PM, 陳韋任 <chenwj at iis.sinica.edu.tw> wrote: > Hi Justin, > > I download llvm-ptx-samples [1] and try to build them. I found it seems > lack > of a complete document on how to build them with LLVM/Clang/libclc. Do you > think > it's a good idea to put a complete document/tutorial in _one_ place? > Currently, > there are your website [2], LLVM [3], Clang and libclc websites [5] over > there. > I feel people might get lost among those websites. ;-) > I agree. I'm just not sur...
2014 Dec 08
5
[LLVMdev] Resigning code ownership of libclc
Hi all, I am hereby resigning my code ownership of libclc. I would like to nominate Tom Stellard as the new code owner. Thanks, -- Peter
2011 Oct 20
5
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...in anything if he has to decide between multiple, half-baked solutions. Best, Ralf >> Am 19.10.2011 17:38, schrieb Hal Finkel: >>> Do we have a list of these open-source LLVM-based OpenCL projects >>> somewhere? Off the top of my head, we have: >>> >>> libclc: http://www.pcc.me.uk/~peter/libclc/ >>> pocl: https://launchpad.net/pocl >>> clover: http://cgit.freedesktop.org/~steckdenis/clover/ >>> >>> (I think that all of these have BSD- or MIT-style licenses). >>> >>> Are there any others? >>>...
2011 Oct 21
0
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...ple, half-baked solutions. > > Best, > Ralf > > > >>> Am 19.10.2011 17:38, schrieb Hal Finkel: >>>> Do we have a list of these open-source LLVM-based OpenCL projects >>>> somewhere? Off the top of my head, we have: >>>> >>>> libclc: http://www.pcc.me.uk/~peter/libclc/ >>>> pocl: https://launchpad.net/pocl >>>> clover: http://cgit.freedesktop.org/~steckdenis/clover/ >>>> >>>> (I think that all of these have BSD- or MIT-style licenses). >>>> >>>> Are there...
2015 Feb 03
2
[LLVMdev] Example for usage of LLVM/Clang/libclc
Hi, My goal is to use Clang/LLVM/libclc to compile an OpenCL kernel and eventually generate a PTX code. I already did this but I am not sure if the PTX code I am generating is correct (is the one that is supposed to be generated). For example, currently, In OpenCL : get_global_id(0) translates to In LLVM : %call = tail call i32 @...
2016 Apr 08
2
LIBCLC with LLVM 3.9 Trunk
Hello there, Has anyone here used the recent LIBCLC (current git version) with the recent git version LLVM (3.9)? It seems to me that the libraries are not compiled properly and so the generated GPU kernel code does not have the implementation of OpenCl API. Thanks, Azin -------------- next part -------------- An HTML attachment was scrubbed... URL...
2015 Sep 29
2
OpenCL toolset (for AMD GPU)
...using `clang -x cl` but it looks like at least some OpenCL >> specific headers are missing (e.g. uint2 is not recognized as a type). >> >> Any links to documentation / tutorials very welcome. Thanks. >> > > Hi, > > You need to include OpenCL library headers from libclc > (http://libclc.llvm.org/) to compile most OpenCL code. > > Here is an example command: > > clang -include /path/to/libclc/headers/clc.h -I /path/to/libclc/headers -Dcl_clang_storage_class_specifiers -target amdgcn--amdhsa -mcpu=carrizo $INPUT_FILE -o $OUTPUT_FILE Hi Tom, to pig...
2018 Feb 21
0
SPIRV-LLVM as an external tool
I agree that having the conversion live as part of LLVM is the best option going forward. libclc is an library implementation of the OpenCL builtins and I think its fine for that aspect of the converter, i.e. consumption of SPIR-V into LLVM IR in preparation for code generation by LLVM by its various backends as a library to link the generated code to, to live in an external repo. This is fin...
2015 Sep 29
2
OpenCL toolset (for AMD GPU)
Hi LLVM, I would like to compile OpenCL kernel for a specific AMD GPU target. Is it possible with the current clang/LLVM? I started by using `clang -x cl` but it looks like at least some OpenCL specific headers are missing (e.g. uint2 is not recognized as a type). Any links to documentation / tutorials very welcome. Thanks. - Paweł -------------- next part -------------- An HTML attachment was
2011 Oct 20
0
[LLVMdev] Re : ANN: libclc (OpenCL C library implementation)
...mainly on Clover and how the projects could use each other. Clover is made in a way that allow a certain level of modularity. Although POCL would be very difficult to merge into Clover (or Clover into POCL), as these two projects are nearly exactly doing the same things (an OpenCL platform layer), Libclc and the German driver are very interesting. I'll begin with the German driver, maybe the project the easiest to integrate or bind to Clover. Clover uses a hardware abstraction layer, a set of virtual classes a driver has to implement in order to be usable by Clover. They are DeviceInterface, D...
2018 Feb 21
6
SPIRV-LLVM as an external tool
...already I have been asking around for opinions on how people could best work together on Khronos' SPIR-V <-> LLVM-IR converter and some consensus seems to have formed. Most of the people I talked to favored having the converter become an external tool within the LLVM project, similar to libclc. I think that the LLVM project's processes, infrastructure and community form the best place for this collaboration to happen. I hope that having the converter as part of LLVM can help expand LLVM's value proposition in heterogeneous computing, in part by complementing the OpenCL C backend...