search for: lno

Displaying 20 results from an estimated 42 matches for "lno".

Did you mean: ln
2013 Jul 31
4
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
...much smaller and hence enable lots of downstream optimizations. This sound >> to be a big win for control-intensive programs where Loop-nest-opt normally is a big, expensive no-op. >> >> The con side is that, as you said, the nest is not perfect any more. However, I would argue LNO optimizations >> should be able to tackle the cases when imperfect part is simple enough (say, no call, no control etc). >> (FYI, Open64's LNO is able to tackle imperfect nesting so long as imperfect part is simple). Or you just reverse >> the LICM, that dosen't sound har...
2013 Jul 31
0
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
...ownstream optimizations. This sound >>> to be a big win for control-intensive programs where Loop-nest-opt >>> normally is a big, expensive no-op. >>> >>> The con side is that, as you said, the nest is not perfect any >>> more. However, I would argue LNO optimizations >>> should be able to tackle the cases when imperfect part is simple >>> enough (say, no call, no control etc). >>> (FYI, Open64's LNO is able to tackle imperfect nesting so long as >>> imperfect part is simple). Or you just reverse >>&...
2012 Feb 22
3
gamlss results for EXP and LNO seem to have reversed AIC scores
...to think that exponentially distributed data fits better with a lognormal distribution, and vice versa. For example, X <- rexp(1000) Gexp <- gamlss(X~1,family=EXP) # X~1 is X tilde 1 GAMLSS-RS iteration 1: Global Deviance = 2037.825 GAMLSS-RS iteration 2: Global Deviance = 2037.825 Glno <- gamlss(X~1,family=LNO) GAMLSS-RS iteration 1: Global Deviance = 2185.763 GAMLSS-RS iteration 2: Global Deviance = 2185.763 Gexp$aic [1] 2039.825 Glno$aic [1] 2189.763 Can anybody shed light on why these results would occur? cheers, RdR -- View this message in context: http://r.789695...
2013 Jul 30
3
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
...ken care of later. > Yes, LICM will make perfect nesting become imperfect. When I define pre-ipo pass, I also take this into account as well. I think for a while, and are not able to figure out any strong reason for running or not running LICM in pre-ipo pass, or other compilation phase before LNO. The pro for running LICM early is that it may move big redundant stuff out of loop nest. You never know how big it is. In case you are lucky , you can move lot of stuff out of loop, the loop may become much smaller and hence enable lots of downstream optimizations. This sound to be a big wi...
2013 Jul 31
1
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
...ons. This sound >>>> to be a big win for control-intensive programs where Loop-nest-opt >>>> normally is a big, expensive no-op. >>>> >>>> The con side is that, as you said, the nest is not perfect any >>>> more. However, I would argue LNO optimizations >>>> should be able to tackle the cases when imperfect part is simple >>>> enough (say, no call, no control etc). >>>> (FYI, Open64's LNO is able to tackle imperfect nesting so long as >>>> imperfect part is simple). Or you just r...
2013 Jul 31
0
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
...p may become much smaller and hence enable lots of downstream optimizations. This sound > to be a big win for control-intensive programs where Loop-nest-opt normally is a big, expensive no-op. > > The con side is that, as you said, the nest is not perfect any more. However, I would argue LNO optimizations > should be able to tackle the cases when imperfect part is simple enough (say, no call, no control etc). > (FYI, Open64's LNO is able to tackle imperfect nesting so long as imperfect part is simple). Or you just reverse > the LICM, that dosen't sound hard. FWIW, I...
2013 Aug 01
0
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
On 7/31/2013 6:30 PM, Tobias Grosser wrote: > > I can see us following Andrews > suggestion to disable LICM in case a LNO is run and having the LNO > schedule an additional set of cleanup passes later on. The way I was thinking about it is that LICM could be optionally added to the preparation steps, something like requiring loop-closed SSA form for certain transformations. -K -- Qualcomm Innovation Center, I...
2013 Apr 17
2
[LLVMdev] [polly] pass ordering
...: > As said before, we could probably add it in between those two passes: > > MPM.add(createReassociatePass()); // Reassociate expressions > + addExtensionsToPM(EP_LoopOptimizerStart, MPM); > MPM.add(createLoopRotatePass()); // Rotate Loop As this is in the middle of other LNO passes, can you please rename s/EP_LoopOptimizerStart/EP_Polly_LNO/ or anything other than LoopOptimizerStart? Thanks, Sebastian -- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation
2013 Apr 17
0
[LLVMdev] [polly] pass ordering
...could probably add it in between those two passes: >> >> MPM.add(createReassociatePass()); // Reassociate expressions >> + addExtensionsToPM(EP_LoopOptimizerStart, MPM); >> MPM.add(createLoopRotatePass()); // Rotate Loop > > As this is in the middle of other LNO passes, can you please rename > s/EP_LoopOptimizerStart/EP_Polly_LNO/ or anything other than LoopOptimizerStart? It is in the middle? The passes executed before are: MPM.add(createJumpThreadingPass()); // Thread jumps. MPM.add(createCorrelatedValuePropagationPass()); // Propagate con...
2020 Feb 10
2
Writing loop transformations on the right representation is more productive
...take many different paths. Polyhedral affine-to-affine, generative/lowering in linalg, and also exploring lifting lower level constructs into affine and further into linalg and tensor compute ops. I'm all for exchanging on the rationale, use cases, and design of these paths, alongside with LLVM LNO. One practical option being to compose these lifting, affine transformations and lowering steps to build an LLVM LNO. Ideally this could be one generic effort that would also interop with numerical libraries or specialized hardware ops where they exist, and that can be used to implement domain-spec...
2013 Apr 17
2
[LLVMdev] [polly] pass ordering
...e IR needs to be canonicalized enough to allow scalar > evolution & Co to work. Right, Sergei has also pointed out that PromoteMemoryToRegister is needed that early because otherwise SCEV would not be able to recognize induction variables allocated on the stack. If we schedule polly in the LNO, this constraint would be satisfied. > 2) The IR generated by Polly, should be well optimized through LLVM > > This means we do not only need to perform the optimizations that > would have been necessary for the input code, but we also want to > take advantage of optimization oppor...
2013 Jul 31
0
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
...loop >> transformation sense. > > Most nest optimizations only apply to perfect nests. Each such > optimization could try to "fix" the nest for its own purposes, but it > would be a lot of duplicated effort. If each L.N.O pass have to fix by itself, I would say this LNO component is pretty lame. IMHO, It is natural to run a preparation pass to shape the loop nests into a shape such that following LNO optimizers feel comfortable to kick in. Such preparation/fix pass should include getting rid of imperfect part, fusion, fission on individual nests or the neighb...
2011 Nov 01
1
low sigma in lognormal fit of gamlss
...n the ballpark, but sigma is very low. I get similar results on repeated trials and with Normal and standard normal distributions. How should I understand sigma in these results? cheers, RdR ######### Example ######### # enable reproduction set.seed(1234) # create some lognormal data X <- rlnorm(1000,meanlog=10,sdlog=2) # try gamlss fit gLNO <- gamlss(X~1,family=LNO) summary(gLNO) ******************************************************************* Family: c("LNO", "Box-Cox") Call: gamlss(formula = X ~ 1, family = LNO) Fitting method: RS() ---------------...
2017 Jun 13
0
binequality - Problems with fitFunc()
...things using the example code in the binequality manual, page 6 (or, "?fitFunc"). However, it exhibits the same problems as does my code and another example found elsewhere on the Internet, namely NA results for all fields of interest, as follows: Time difference of 0.776551 secs for LNO fit across 2 distributions $datOut State obsMean distribution estMean var cv cv_sqr gini theil MLD 1 California NA LNO NA NA NA NA NA NA NA 2 Texas NA LNO NA NA NA NA NA NA NA SDL aic bic didConverge logLikelihood nparams me...
2013 Jul 31
2
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
On 7/31/2013 12:20 PM, Chris Lattner wrote: > On Jul 31, 2013, at 6:53 AM, Krzysztof Parzyszek > <kparzysz at codeaurora.org <mailto:kparzysz at codeaurora.org>> wrote: >> On 7/30/2013 11:44 PM, Chris Lattner wrote: >>> >>> The canonical form should be that loop invariants are hoisted. >> >> The canonical form should not depend on the knowledge
2013 Apr 17
0
[LLVMdev] [polly] pass ordering
...;> generation strategy we probably need a couple of scalar cleanups, >> with the scev based code generation, there is normally a lot less to >> do. >> > > Right: let's try to see whether with SCEVcodegen we can have better performance > when scheduling Polly in the LNO. We can probably just schedule it there and then guess a reasonable set of cleanup passes around Polly in the case when SCEVcodegen is disabled. It seems we agree the right location is somewhere in the LNO. As said before, we could probably add it in between those two passes: MPM.add(create...
2005 Jun 06
0
D channel initialization
...MASKNO:08770 CLASS=PBX LAC=05 DN=2171035 OPMODE=IBW END JOB 7776 Channells status whit reverse lock STATPBXLN:LAC=05,DN=2171035; OPMODE : ISDN BOTHWAY LAC DN LNO C EQN STATUS DNCTR LNCTR CHBAR ------+------------+-----+-+-------------+------+-------+-------+------- 05 2171035 1 B 0-42- 0- 1 DIDLE& 1- 0 1- 0 1- 0 BBAC 05 2171035 2 B...
2009 Nov 16
3
Cluster analysis: hclust manipulation possible?
I am doing cluster analysis [hclust(Dist, method="average")] on data that potentially contains redundant objects. As expected, the inclusion of redundant objects affects the clustering result, i.e., the data a1, = a2, = a3, b, c, d, e1, = e2 is likely to cluster differently from the same data without the redundancy, i.e., a1, b, c, d, e1. This is apparent when the outcome is visualized
2013 Jul 30
0
[LLVMdev] IR Passes and TargetTransformInfo: Straw Man
On 7/29/2013 6:28 PM, Andrew Trick wrote: > > You mean that LICM and Unswitching should be left for later? For the purpose of exposing scalar optimizations, I'm not sure I agree with that but I'd be interested in examples. Optimizations like LICM, and unswitching can potentially damage perfect nesting of loops. For example, consider this nest: for (i) { for (j) {
2020 Oct 07
2
[PATCH] add with-openssl option
...d/build_dir/staging_dir/target-mips_24kc_musl/usr/lib -L/home/build/build_dir/staging_dir/target-mips_24kc_musl/lib -L/home/build/build_dir/staging_dir/toolchain-mips_24kc_gcc-8.4.0_musl/usr/lib -L/home/build/build_dir/staging_dir/toolchain-mips_24kc_gcc-8.4.0_musl/lib -znow -zrelro -lvorbisidec -Lno/lib -lssl ../libtool: line 5992: cd: no/lib: No such file or directory OpenWrt-libtool: link: cannot determine absolute directory name of `no/lib' > > On 6 Oct 2020, at 0:42, Rosen Penev wrote: > > > Useful for embedded systems. > > > > Signed-off-by: Rosen Penev &lt...