search for: steckdenis

Displaying 15 results from an estimated 15 matches for "steckdenis".

2014 Feb 24
6
[LLVMdev] [GSoC 2014] Using LLVM as a code-generation backend for Valgrind
...to use the Clang libraries to compile C code, and the LLVM JIT to execute it (with instrumented stdlib functions). I have also played with the LLVM C bindings to generate code when I explored some parts of Mesa. Denis Steckelmacher [1] : http://llvm.org/OpenProjects.html#misc_new [2] : http://steckdenis.be/page-projects.html
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, > > This is to announce the availability of libclc, an open source, BSD > licensed implementation of the library requ...
2011 Oct 20
0
[LLVMdev] Re : ANN: libclc (OpenCL C library implementation)
...siest 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, DeviceBuffer, DeviceKernel and DeviceProgram. You can see their prototype here : http://cgit.freedesktop.org/~steckdenis/clover/tree/src/core/deviceinterface.h . Currently, I have developed a small driver, normally not too slow, that simply runs the LLVM IR produced by Clang using the LLVM JIT. The kernels are split in work-groups, split in work-items in such a way that multithreading is efficiently used. What would...
2011 Oct 20
5
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...t;>> 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, >>>>...
2011 Oct 19
6
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...lf 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 > > On Wed, 2011-10-19 at 14:47 +0100, Peter Collingbourne wrote: >> Hi, >> >> This is to announce the availability of libclc, an open source, BSD...
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 portable and extensible. To this end, it
2014 Feb 25
2
[LLVMdev] [GSoC 2014] Using LLVM as a code-generation backend for Valgrind
On 02/25/2014 04:50 PM, John Criswell wrote: > > I think a more interesting idea would be to use LLVM to perform > instrumentation and then to use Valgrind to instrument third-party > libraries linked into the program. > > What I'm imagining is this: Let's say you instrument a program with > SAFECode or Asan to find memory safety errors. When you run the program >
2011 Oct 20
0
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...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 >> >> On Wed, 2011-10-19 at 14:47 +0100, Peter Collingbourne wrote: >>> Hi, >>> >>> This is to announce...
2011 Oct 19
0
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...ieb 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 > > > > On Wed, 2011-10-19 at 14:47 +0100, Peter Collingbourne wrote: > >> Hi, > >> > >> This is to an...
2011 Oct 19
1
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...t;>> 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, >>>&...
2011 Oct 21
2
[LLVMdev] ANN: libclc (OpenCL C library implementation)
Hi, > libclc: http://www.pcc.me.uk/~peter/libclc/ > pocl: https://launchpad.net/pocl > clover: http://cgit.freedesktop.org/~steckdenis/clover/ I have pushed our implementation on GitHub: https://github.com/speziale-ettore/OpenCRun I have focused on desiging a modular system, because OpenCRun is intended to be used for research purpose -- not many people, no too much time, so clean design is not an option. For the same reason, I...
2011 Sep 14
2
[Bug 40891] New: OpenCL: Implementing an LLVM backend for GPGPU
...we kind of agreed on what we should do. This can basically be summed up as using the LLVM IR for compute. This means we need to implement LLVM backends for our GPUs. See the Mesa_compilers.pdf attachment. The OpenCL frontend has been implemented by Denis Steckelmacher during the GSoC 2011 (https://steckdenis.wordpress.com/2011/08/23/the-gsoc-is-over/) that currently works on the CPU only. This implementation work can be done by a newcomer, it requires knowledge (or willing to get it) in compilers. Please contact Martin Peres(mupuf) to get started. We'll see who can mentor your work. -- Configure...
2011 Sep 14
7
[Bug 40888] New: Implementation of OpenCL on Nouveau
...ignedTo: nouveau at lists.freedesktop.org ReportedBy: martin.peres at ensi-bourges.fr QAContact: xorg-team at lists.x.org Created an attachment (id=51215) --> (https://bugs.freedesktop.org/attachment.cgi?id=51215) Tom Stellard's presentation Denis Steckelmacher (https://steckdenis.wordpress.com/2011/08/23/the-gsoc-is-over/) has been working hard to get OpenCL working on the CPU. At the XDC2011, we discussed how GPGPU should be handled and we kind of agreed on what we should do. This can basically be summed up as using the LLVM IR for compute. This means we need to implement...
2011 Oct 21
0
[LLVMdev] ANN: libclc (OpenCL C library implementation)
...e 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: >&...
2014 Feb 26
2
[LLVMdev] [Valgrind-developers] [GSoC 2014] Using LLVM as a code-generation backend for Valgrind
...e C code, and the > LLVM JIT to execute it (with instrumented stdlib functions). I have also > played with the LLVM C bindings to generate code when I explored some > parts of Mesa. > > Denis Steckelmacher > > [1] : http://llvm.org/OpenProjects.html#misc_new > [2] : http://steckdenis.be/page-projects.html === End of the first message === The idea of using LLVM backend in some dynamic binary translation (DBT) project has became popular recently. Unfortunately it does not prove to be good. I suggest you check the related work in QEMU. DBT part of both QEMU and Valgrind works i...