similar to: [LLVMdev] OpenMP Support for LLVM and clang

Displaying 20 results from an estimated 6000 matches similar to: "[LLVMdev] OpenMP Support for LLVM and clang"

2010 Oct 19
0
[LLVMdev] OpenMP Support for LLVM and clang
On 10/19/2010 05:50 AM, Gautam B.T. wrote: > Hello, > > I am a masters student interested in parallelization API's and auto > parallelization. I have been following LLVM's development for some time now > and would like to make a contribution. In particular I am interested in > adding > OpenMP support for LLVM. I believe this will be useful both for clang as > well
2010 Oct 20
1
[LLVMdev] OpenMP Support for LLVM and clang
Hello, > I propose to take a look at the mpc project, which has a LGPL licensed > OpenMP library. The explanations how to use MPC OpenMP directly are in a > header file called mpcomp_abi.h located inside the > mpc/MPC_OpenMP/include directory. I had a look at MPC's OpenMP and it seems to be both well written and suited for this purpose. Thanks for the pointer. I will update the
2010 Oct 05
2
[LLVMdev] Multithreaded code generation
Hi, In fact I have some theory on instruction level parallelism( i have a partitioning algorithm), then first of all, i want to generate a multithreaded code from LLVM IR (in assembly level) with a given partitioning. My problem is how can i use a thread library(like Pthread) or OS system calls in LLVM IR to create and manage threads? --- On Tue, 10/5/10, Tobias Grosser <grosser at
2012 Jul 04
3
[LLVMdev] OpenMP/autopar support in LLVM
Hi I wanted to know the status of OpenMP (or in general auto parallelization) support in LLVM. I read some threads discussing about possible effort in that direction in 3.1 onwards, but did not see any further discussion on that. If someone in the list knows the updated info or can point me to any useful info, that would be useful. Thanks Regards Prakash Raghavendra -------------- next part
2012 Jul 04
0
[LLVMdev] OpenMP/autopar support in LLVM
On 07/04/2012 10:35 AM, Raghavendra, Prakash wrote: > Hi > > I wanted to know the status of OpenMP (or in general auto > parallelization) support in > > LLVM. > > I read some threads discussing about possible effort in that direction > in 3.1 onwards, > > but did not see any further discussion on that. > > If someone in the list knows the updated info or can
2012 Jan 16
1
[LLVMdev] OpenMP support for LLVM
On 01/16/2012 03:04 AM, Vlad Krylov wrote: > I am interested. I would be grateful for your hints. Great. ;-) > So OpenMP has various constructs such as parallel, barrier, single, > for, etc. And there is at least two libraries to generate OpenMP code: > libgomp and mpc. We want to be independent of specific library. True. > We should create an interface with methods which
2010 Oct 05
0
[LLVMdev] Multithreaded code generation
On 10/05/2010 12:30 PM, hamed hamzehi wrote: > Hi, > > In fact I have some theory on instruction level parallelism( i have a > partitioning algorithm), then first of all, i want to generate a > multithreaded code from LLVM IR (in assembly level) with a given > partitioning. My problem is how can i use a thread library(like Pthread) > or OS system calls in LLVM IR to create and
2012 Jan 16
3
[LLVMdev] multi-threading in llvm
I am interested. I would be grateful for your hints. So OpenMP has various constructs such as parallel, barrier, single, for, etc. And there is at least two libraries to generate OpenMP code: libgomp and mpc. We want to be independent of specific library. We should create an interface with methods which present manual inserting of OpenMP pragmas in C or Fortran code. These sounds like "this
2015 Mar 09
5
[LLVMdev] LLVM Parallel IR
I'm part of a research group at MIT looking to create an extension of LLVM that inherently allows one to nicely code a parallel loop. Most parallel frameworks tend to take the body of a parallel loop and stick it inside of a function for the parallel runtime to call when appropriate. However, this makes optimizations significantly more difficult as most compiler optimizations tend to be
2012 Jul 04
1
[LLVMdev] OpenMP/autopar support in LLVM
Hi Tobi Thanks a lot for your detailed update on the status of OpenMP in LLVM. It looks like there is no "official" support of OpenMP in LLVM 3.x at least. In your descriptive list, I can see that [a] is an optional patch or available in GCC, [b] & [c] are available as optional runtimes (which have to be carefully bundled). [d] anyway is little different from OpenMP (can exist
2012 Jan 16
0
[LLVMdev] OpenMP support for LLVM
On Mon, 2012-01-16 at 17:14 +0100, Tobias Grosser wrote: > On 01/16/2012 03:04 AM, Vlad Krylov wrote: > > I am interested. I would be grateful for your hints. > > Great. ;-) > > > So OpenMP has various constructs such as parallel, barrier, single, > > for, etc. And there is at least two libraries to generate OpenMP code: > > libgomp and mpc. We want to be
2011 Mar 22
2
[LLVMdev] Parallelization
On 03/22/2011 01:56 PM, Reid Kleckner wrote: > On Tue, Mar 22, 2011 at 1:36 PM, Gokul Ramaswamy > <gokulhcramaswamy at gmail.com <mailto:gokulhcramaswamy at gmail.com>> wrote: > > Hi Duncan Sands, > > As I have understood, GOMP and OpenMP provides support for > parallelizing program at source program level. But I am at the IR > level. That
2011 Mar 22
0
[LLVMdev] Parallelization
On Tue, Mar 22, 2011 at 1:36 PM, Gokul Ramaswamy <gokulhcramaswamy at gmail.com > wrote: > Hi Duncan Sands, > > As I have understood, GOMP and OpenMP provides support for > parallelizing program at source program level. But I am at the IR level. > That is I am trying to parallelize the IR code. This is the case of > automatic parallelization. The programmer writing the
2011 Mar 22
2
[LLVMdev] Parallelization
Hi Duncan Sands, As I have understood, GOMP and OpenMP provides support for parallelizing program at source program level. But I am at the IR level. That is I am trying to parallelize the IR code. This is the case of automatic parallelization. The programmer writing the code does not have any idea of parallelization going behind the hood. So my question is instead of support at the source
2012 Jan 07
0
[LLVMdev] multi-threading in llvm
On 01/07/2012 12:38 AM, Vlad Krylov wrote: > Hi, > > It was proposed to implement OpenMP framework. > Is there any progress in this area? Was the question raised at the > Euro-LLVM? Does anybody work on implementation? I am not aware of any work that was done or is planned to be done in public. At Euro-LLVM I had a short discussion with Alexandra about targeting the OpenMP run
2010 Dec 22
2
[LLVMdev] Generating target dependent function calls
Hi, raghesh and I are working in Polly on automatically generating OpenMP calls. This works nicely on a 64bit architecture, however the functions we need to generate are slightly different on different platforms. The reason for the difference is that e.g "long" in > bool GOMP_loop_runtime_next(long, long) has a different size on different architectures. Currently we generate
2011 Jan 06
3
[LLVMdev] Proposal: Generic auto-vectorization and parallelization approach for LLVM and Polly
Hi, I just have a detail look at the code of Polly[1], it seems that Polly start to support some basic auto-parallelization stuffs. I have some idea to improve the current auto-vectorization and parallelization approach in Polly. The main idea is, we separate the transform passes and codegen passes for auto-parallelization and vectorization (Graphite[2] for gcc seems to taking similar approach
2010 Nov 09
1
[LLVMdev] Design question on implementing OpenMP support
Hello, I had earlier mailed the list[1] about adding OpenMP support to Clang and LLVM Polly. The LLVM Polly wiki page earlier mentioned a design[2] where Clang and LLVM Polly would emit annotations to the code and there would be a seperate pass that would transform the code using these annotations. The issue I see with this approach is that this pass will have to be run immediately after the
2010 Dec 26
2
[LLVMdev] Generating target dependent function calls
On 12/22/2010 03:12 PM, Peter Collingbourne wrote: > On Wed, Dec 22, 2010 at 01:38:06PM -0500, Tobias Grosser wrote: >> Hi, >> >> raghesh and I are working in Polly on automatically generating OpenMP >> calls. This works nicely on a 64bit architecture, >> however the functions we need to generate are slightly different on >> different platforms. >>
2007 Nov 27
4
[LLVMdev] LLVM and OpenMP
I am involved in a project where one of the aims is to study the effects of different parallelization strategies on efficiency, power consumption etc. The idea is to do automated design space exploration by varying some parameters (e.g. number of tasks) and measuring their effect. Since we are already using LLVM for other purposes, we thought about using LLVM for analysis and then OpenMP for