Displaying 20 results from an estimated 527 matches for "interchang".
Did you mean:
interchange
2020 Oct 01
3
A 4x slower initialization loop in LLVM vs GCC and MSVC
...>
> I filed https://bugs.llvm.org/show_bug.cgi?id=47705 <https://bugs.llvm.org/show_bug.cgi?id=47705> to keep track of the issue.
>
> While the code for the initialization is not ideal, it appears the main issue causing the slowdown is the fact that GCC interchanges the main loops, but LLVM does not. After interchanging, the memory access patterns are completely different (and it also probably slightly defeats the purpose of the benchmark).
>
> There’s also an issue with SROA which splits a nice single consecutive llvm.memcpy into 3 separate ones. Wit...
2013 May 20
2
[LLVMdev] Polly issue
Hi,
When I test "matmul" in the polly directory, I get the following
performance data:
//===============================
--> 12. Compare the runtime of the executables
time ./matmul.normalopt.exe
0:23.53 real, 23.48 user, 0.00 sys
time ./matmul.polly.interchanged.exe
0:22.86 real, 22.82 user, 0.01 sys
time ./matmul.polly.interchanged+tiled.exe
0:22.87 real, 22.83 user, 0.00 sys
time ./matmul.polly.interchanged+tiled+vector.exe
0:22.53 real, 22.48 user, 0.02 sys
time ./matmul.polly.interchanged+tiled+vector+openmp.exe
0:05.88 real, 46.71 user,...
2017 Nov 18
2
Is llvm capable of doing loop interchange optimization?
...'0')),k:50.000817634746205,l:'4',n:'0',o:'',s:0,t:'0')),l:'2',n:'0',o:'',t:'0')),version:4
I was thinking that modern compilers are optimizing such cases very
aggressively. I quickly checked gcc, there is special option
-floop-interchange, but it requires properly configured gcc compiler
with Graphite infrastructure enabled. I didn't have that at hand, so I
just stopped right there.
Loop has no side effects and arrays do not alias, so from my point of
view it's safe to do interchange here. I tried different march options
a...
2004 Nov 23
4
Quick Questions - IVR=Auto Attendant?
Are IVR and "Auto Attendant" interchangeable terms? They both do the "Press
1 for" thing. Sales is asking me how to word it and I've always used both
terms interchangeably.
2016 May 31
2
[GSoC 2016] [Polly] Implementation of tiling, interchanging and unrolling of specific loops based on the algorithm for the analytical modeling
Hi Tobias,
I think that we could split a patch that contains an implementation of
tiling, interchanging and unrolling of specific loops into three
separate patches:
1. The first one adds a class that describes a processor model. It
also adds a new command line parameter that contains all necessary
parameters of a target architecture, which are used to construct
objects of the class.
2. The secon...
2016 Jun 09
2
[Proposal][RFC] Cache aware Loop Cost Analysis
...[Proposal][RFC] Cache aware Loop Cost Analysis
>
> Hi,
>
> This is a proposal about implementing an analysis that calculates loop
> cost based on cache data. The primary motivation for implementing this is
> to write profitability measures for cache related optimizations like
> interchange, fusion, fission, pre-fetching and others.
>
> I have implemented a prototypical version at
> http://reviews.llvm.org/D21124.
>
> I quick comment on your pass: You'll also want to add the ability to get
> the loop trip count from profiling information from BFI whe...
2016 Jun 23
2
[Proposal][RFC] Cache aware Loop Cost Analysis
...Loop Cost Analysis
>>
>> Hi,
>>
>> This is a proposal about implementing an analysis that calculates loop
>> cost based on cache data. The primary motivation for implementing this is
>> to write profitability measures for cache related optimizations like
>> interchange, fusion, fission, pre-fetching and others.
>>
>> I have implemented a prototypical version at
>> http://reviews.llvm.org/D21124.
>>
>> I quick comment on your pass: You'll also want to add the ability to get
>> the loop trip count from profiling...
2016 Jun 23
3
[Proposal][RFC] Cache aware Loop Cost Analysis
...w the analysis calculates the result). The analysis result is specific to
each loop in its loop nest. Reference groups are necessary during cost
computation only.
>
> You could probably describe how you envision this analysis would be used
> with something like Loop Fusion.
>
For Loop Interchange, the cost calculated for each loop can provide a
desired ordering of the loops. Loop interchange can start interchanging the
loops to match the desired order iff interchange legality check passes.
Eg: For matrix multiplication case,
for (i = 0 to 5000)
for (j = 0 to 5000)...
2016 May 31
0
[GSoC 2016] [Polly] Implementation of tiling, interchanging and unrolling of specific loops based on the algorithm for the analytical modeling
Hi Roman,
On Tue, May 31, 2016 at 9:57 AM, Roman Gareev <gareevroman at gmail.com> wrote:
> Hi Tobias,
>
> I think that we could split a patch that contains an implementation of
> tiling, interchanging and unrolling of specific loops into three
> separate patches:
>
> 1. The first one adds a class that describes a processor model. It
> also adds a new command line parameter that contains all necessary
> parameters of a target architecture, which are used to construct
> object...
2012 Dec 30
2
[LLVMdev] Cannot interchange "literal" and "identified" structs
With primitive types, I can interchange literal usage and type aliases in
IR:
%mytype = type i32
define void @foo(%mytype* %ptr) {
%t1 = load *%mytype** %ptr
store i32 *%t1*, *i32** %ptr
ret void
}
But for structs, I cannot:
%mytype = type { i32, i32 }
define void @foo(%mytype* %ptr) {
%t1 = load *%mytype** %ptr
store* {...
2012 Dec 30
0
[LLVMdev] Cannot interchange "literal" and "identified" structs
...against
other identified types nor literal types, aka unnamed StructType(s)."
?
See also; http://blog.llvm.org/2011/11/llvm-30-type-system-rewrite.html
...Takumi
2012/12/30 Justin Holewinski <justin.holewinski at gmail.com>:
> With primitive types, I can interchange literal usage and type aliases in
> IR:
>
> %mytype = type i32
>
> define void @foo(%mytype* %ptr) {
> %t1 = load %mytype* %ptr
> store i32 %t1, i32* %ptr
> ret void
> }
>
> But for structs, I cannot:
>
> %mytype = type { i32, i32 }
>
> define voi...
2016 Jun 08
5
[Proposal][RFC] Cache aware Loop Cost Analysis
Hi,
This is a proposal about implementing an analysis that calculates loop cost
based on cache data. The primary motivation for implementing this is to
write profitability measures for cache related optimizations like
interchange, fusion, fission, pre-fetching and others.
I have implemented a prototypical version at http://reviews.llvm.org/D21124.
The patch basically creates groups of references that would lie in the same
cache line. Each group is then analysed with respect to innermost loops
considering cache...
2005 Jan 22
1
Re: Bellster - IAX-based interchange -- lets youcallanywhere for free
> > Great service. Hope it catches on.
> >
> > In time there will probably have to be some adjustments:
> >
> > - ratio 10/1 - this means everyone can make 10 calls for every call
> donated.
> > This doesn't add up in the long run.
> > - I get credited 10 calls for every call I make to my own dialplan. This
> > should be fixed.
> > -
2012 Jan 22
0
Cached credentials issues and domain and server name being interchanged
Hello all,
I am having some difficulties after migrating the PDC from one
server to another cached credentials no longer work. Users used to be
able to take their laptops home and then logon using their cached
domain credentials. Now when this is attempted now they get the error
that the GAUACA domain is not available. All of the group policy
settings are set to allow cached logons and
2007 Jan 27
0
Interchanging ActiveRecord and ActionWebService... Help with my problem and suggestions for Best Practices.
Okay, I''m try to support two situations "easily". I need to be able to
use either ActiveRecord or ActionWebService. So I''m trying to handle
this "switch" as transparently as possible.
I''m totally open to suggestions..
Thanks,
Jason
I''m getting the following error:
NoMethodError in Offer renewalController#payment_made
undefined method
2008 May 30
1
Is DateTime and Time interchangeable?
I have datetime (SQL) column in my DB, and I noticed whenever I
retrieve that column using ActiveRecord, it returns an object of class
Time instead of DateTime. Does Rails convert treat datetime and time
as if they''re the same?
Eric
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby on Rails:
2020 Sep 27
2
A 4x slower initialization loop in LLVM vs GCC and MSVC
Hi everyone,
I was watching this video [1]. There's an example of an initialization loop
for which
Clang unfortunately generates really bad code [2]. In my machine, the Clang
version
is 4x slower than the GCC version. I have not tested the MSVC version, but
it should
be around the same.
In case anyone's interested, in the video [1] Casey explains why this code
is bad (around 59:39).
So,
2010 Jul 13
4
[LLVMdev] LoopInterchange Pass
Hi,
I developed a Loop Interchange pass. Please take a look.
I have not incorporate data dependence analysis check. I can insert it when the LoopDependenceAnalysis is available.
Thank you
Satya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail&...
2010 Jul 14
1
[LLVMdev] LoopInterchange Pass
--- On Tue, 7/13/10, Satya Jandhayala <satya_jandhayala at yahoo.com> wrote:
From: Satya Jandhayala <satya_jandhayala at yahoo.com>
Subject: LoopInterchange Pass
To: llvmdev at cs.uiuc.edu
Date: Tuesday, July 13, 2010, 12:06 PM
Hi,
I developed a Loop Interchange pass. Please take a look.
I have not incorporate data dependence analysis check. I can insert it when the LoopDependenceAnalysis is available.
Thank you
Satya
------------...
2008 May 29
1
Simple FoxPro Application
Hello, I am trying to run a simple foxpro application. All the program does is look up serial numbers and then look up pictures from an image directory.
The directory structure looks like this:
FOXUSER.DBF INTERCHANGE.CDX interchange.exe irunin.lng
FOXUSER.FPT INTERCHANGE.CRB irunin.dat sierra.ico
Images INTERCHANGE.DBF irunin.ini
The program installs correctly; however, the pictures are not displayed.
The only messages displayed on startup are:
fixme:system:SystemParametersInfoW Unimplement...