Displaying 20 results from an estimated 500 matches similar to: "[LLVMdev] code generation"
2011 Sep 20
2
[LLVMdev] code generation
I've study their work carefully.
My problem is the implementation of threads in llvm after partitionning. I
want to have information about how to implement producer/consumer thread in
llvm.
I do not know where I should start in llvm for code generation and create
thread and insert produce and consume statement .
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2011 Oct 13
6
[LLVMdev] BasicBlock succ iterator
Hi, All
I want to implement DSWP Which is used for parallelization of loops. For
this purpose, the loop was replaced with a new basic block in main function.
And new functions were created and basic blocks of Loop assigned to them.I
have checked blocks and branches for Succ and Pred relation and I have not
found any problems.
However I get the following error:
*
**opt:
2011 Sep 19
0
[LLVMdev] code generation
Hi, neda
> But for final step and code generation, I don't have any idea and
> information to assign partitions and communications to threads. and I stop
> in this position. Unfortunately I don’t have enough time and I am under
> force to complete the project.
What you want to do is pretty much like what DSWP does, see
http://liberty.princeton.edu/Research/DSWP/
What
2011 Dec 12
0
[LLVMdev] problem with runOnLoop
On 12/12/11 10:25 AM, neda 8664 wrote:
>
> Thank you for your reply
>
> Yes, I change them, so what should I do for another loops?
I don't really know what you should do since I don't know what your code
does. All I know is that it's changing the function's control-flow graph.
If you're not modifying the structure of the loops in the function, then
you can
2011 Dec 12
1
[LLVMdev] problem with runOnLoop
Thank you for your reply
Yes, I change them, so what should I do for another loops?
On Mon, Dec 12, 2011 at 7:54 PM, neda 8664 <neda8664 at gmail.com> wrote:
> Thank you for your reply
>
> Yes, I change them, so what should I do for another loops?
>
> On Mon, Dec 12, 2011 at 7:42 PM, John Criswell <criswell at illinois.edu>wrote:
>
>> On 12/12/11 9:59 AM,
2011 Dec 12
1
[LLVMdev] problem with runOnLoop
I am changing structure of loops, I used std::vector<> but i get same
error, I can’t use FunctionPass :(
On Mon, Dec 12, 2011 at 8:03 PM, John Criswell <criswell at illinois.edu>wrote:
> On 12/12/11 10:25 AM, neda 8664 wrote:
>
> Thank you for your reply
> Yes, I change them, so what should I do for another loops?
>
>
> I don't really know what you should
2011 Oct 14
0
[LLVMdev] BasicBlock succ iterator
Hi
I have checked all blocks, each block have a Terminator instruction and each
blocks belongs to a function.
I'm really confused. I guess the problem is caused by the removal of the
Loop,The code is as follows:
* //every block to header (except the ones in the loop), will now
redirect to newblock
for (pred_iterator PI = pred_begin(header); PI != pred_end(header);
++PI) {
2008 May 09
3
Hiring Ruby on Rails Programmer
Hi there,
My company is looking for a full-time, in-house rails programmer to
start immediately. If you are interested please contact me!!!
Thanks!
Neda
jobs-FUiS5veSkuU@public.gmane.org
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to
2012 Feb 20
2
[LLVMdev] stack dump
0
down vote
favorite
[http://stackoverflow.com/questions/9354312/llvm-2-8-dswp-core-dump-linux#]
share [g+]
share [fb]
share [tw]
i new in llvm.i just compile google code and got this error.
"
Stack dump:
0. Program arguments: opt -load
/home/vahid/mywork/llvm-2.8/Release/lib/DSWP.so -dswp obj.o -o out.o
1. Running pass 'Function Pass Manager'
2011 Dec 12
4
[LLVMdev] problem with runOnLoop
hi all,
I want access to all basic blocks of function in a loop, so I used the
following code:
*bool parallel::runOnLoop(Loop *L, LPPassManager &LPM)
{
for (Function::iterator bi= func->begin(); bi != func->end(); bi++){
//
}
}*
First loop run without problem, but for second loop I get the following
error:
*0 libLLVM-2.9.so 0x0137d530
1 libLLVM-2.9.so 0x0137fa6c
2
2011 Dec 01
3
[LLVMdev] Benchmarking for automatic parallelization project
Hi all,
I am looking appropriate Benchmarking for the assessment of automatic
parallelization project. What Benchmarking do you suggest me?
regards
neda
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111201/95e7779c/attachment.html>
2012 Dec 18
1
[LLVMdev] problem with runOnLoop
John Criswell <criswell <at> illinois.edu> writes:
>
>
> On 12/12/11 9:59 AM, neda 8664 wrote:
>
>
> hi all,
> I want access to all basic blocks of function in a loop, so I used
> the following code:bool parallel::runOnLoop(Loop *L, LPPassManager
> &LPM)
> {
> for
2012 Sep 24
1
[LLVMdev] Decoupled software pipelining (DSWP) in LLVM
Hi! I'm writing my own project in LLVM and I came across a document
describing Decoupled software pipelining algorithm written in LLVM by The
Liberty Research Group for their VELOCITY C++ compiler:
http://liberty.princeton.edu/Research/DSWP/
http://liberty.princeton.edu/Publications/micro38_dswp.pdf
and some of spectacular results:
http://liberty.princeton.edu/videos/gimp.php
2013 Apr 29
0
[LLVMdev] GSOC Proposal: Implement Decoupled Software Pipeline
Hello,
below is the first draft of my proposal for GSoC. Any comments/advices
are apreciated.
# Implement Decoupled Software Pipeline (DSWP)
-------------------------------------------------------------------------------
# Abstract
-------------------------------------------------------------------------------
The goal of this project is to implement the automatic parallelization
technique
2011 Dec 12
0
[LLVMdev] problem with runOnLoop
On 12/12/11 9:59 AM, neda 8664 wrote:
> hi all,
>
> I want access to all basic blocks of function in a loop, so I used the
> following code:
>
> /bool parallel::runOnLoop(Loop *L, LPPassManager &LPM)
> {
> for (Function::iterator bi= func->begin(); bi != func->end(); bi++){
> //
> }
> }/
Are you modifying anything within this code
2012 Apr 26
1
Aggregate function for comparison stats
Hi,
I have a data.frame which contains timeseries from several different
locations, which I want to compare against each other for example
calculating RMSE, or normalized mean bias of each location against the
others. An example of this is the cor function where I can put in a
data.frame and get the correlation of each location compared to the
others in the data.frame eg.
2011 Sep 07
0
[LLVMdev] llvm-prof
Dear Neda,
Please explain in more detail what you are trying to do and what is not
working. I do not understand what llvm-prof does that you don't like or
what you want llvm-prof to do.
-- John T.
On 9/7/11 1:38 AM, neda 8664 wrote:
> hi
> I changed llvm-prof and make it, but when use profile.pl
> <http://profile.pl> ,i could not see any change in result.
>
>
>
2011 Sep 07
2
[LLVMdev] llvm-prof
hi
I changed llvm-prof and make it, but when use profile.pl ,i could not see
any change in result.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110907/fc9be189/attachment.html>
2011 Jan 28
0
[LLVMdev] extract thread form sequential program
LLVM has no facility for dealing with threads explicitly. If you're
implementing a research tool to automatically pipeline software, LLVM
could be of use because it is also a JIT with a good API.
On Fri, Jan 28, 2011 at 8:35 AM, neda 8664 <neda8664 at gmail.com> wrote:
> I want automatically parallelize sequential program in thread level to run
> on multi-core
> processors
2011 Feb 10
0
[LLVMdev] create function
I think you might be interested in ExtractCodeRegion() function.
- Jakub
On Mon, Feb 7, 2011 at 2:40 PM, Jakub Staszak <kubastaszak at gmail.com> wrote:
> I think you might be interested in ExtractCodeRegion() function.
>
> - Jakub
>
> On Sat, Feb 5, 2011 at 7:40 AM, neda 8664 <neda8664 at gmail.com> wrote:
>> i need split a sequential program to multithread. the