RE: Vectorization paper / kernels.

2012-05-04 Thread Singh, Ravi Kumar (Ravi)
Gentle reminder

From: Singh, Ravi Kumar (Ravi)
Sent: Thursday, May 03, 2012 3:33 PM
To: Ramana Radhakrishnan
Cc: Ulrich Weigand; linaro-toolchain
Subject: RE: Vectorization paper / kernels.

Ramana,

Can you suggest the flags used for optimal vectorization on A15 using GNU GCC 
4.7.

Perhaps specific optimization flags for A15 would also help

regards
RKSingh


From: Ramana Radhakrishnan [ramana.radhakrish...@linaro.org]
Sent: Thursday, May 03, 2012 3:03 PM
To: Singh, Ravi Kumar (Ravi)
Cc: Ulrich Weigand; linaro-toolchain
Subject: Re: Vectorization paper / kernels.

On 3 May 2012 19:30, Singh, Ravi Kumar (Ravi)  wrote:
> Actually its not hanging, I tried to run it in isolation.
>
>  Without VectorizationWith Vectorization
>  Time Value   Time Value
> S1115   67.98   0.065529 1186.440.065536
>
>
> That means degradation of -1645.28%

Sounds to me like vectorization might have gone awry - What happens if
you use something like -fvect-cost-model ? Does that make any
difference ? It sounds to me like a pathological runaway vectorization
which might have resulted in massive spills causing such a regression.
For the record this was just a pointer to a paper that might be of
interest . I haven't really investigated the kernels to see how useful
they really are :) .

regards,
Ramana

>
> Regards
> RKS
> -Original Message-
> From: Ramana Radhakrishnan [mailto:ramana.radhakrish...@linaro.org]
> Sent: Thursday, May 03, 2012 12:38 PM
> To: Singh, Ravi Kumar (Ravi)
> Cc: Ulrich Weigand; linaro-toolchain
> Subject: Re: Vectorization paper / kernels.
>
> On 30 April 2012 15:10, Singh, Ravi Kumar (Ravi)  wrote:
>> Ramana,
>>
>> My tests S115 is hanging in the vectorized version of TSVC benchmark.
>
> Thanks for trying it out - I hadn't really tried it out when I had
> sent the mail. Uli is planning to look into these in the next few
> days.
>
> Ramana
>
>>
>> Regards
>> RKS
>>
>> -Original Message-
>> From: linaro-toolchain-boun...@lists.linaro.org 
>> [mailto:linaro-toolchain-boun...@lists.linaro.org] On Behalf Of Ramana 
>> Radhakrishnan
>> Sent: Monday, April 30, 2012 3:44 AM
>> To: Ulrich Weigand
>> Cc: linaro-toolchain
>> Subject: Vectorization paper / kernels.
>>
>> Hi Uli,
>>
>> While looking into something else I ran into these - I wonder how many
>> of these GCC manages to vectorize ...
>>
>> http://www.netlib.org/benchmark/livermorec . These look interesting
>> from a vectorizer kernels point of view.
>>
>> The other interesting paper of note was this PACT paper on
>> vectorization benchmarks comparing icc , xlc and GCC which might
>> provide some interesting hints / reading.
>> http://polaris.cs.uiuc.edu/~garzaran/doc/pact11.pdf . The appropriate
>> benchmarks kernels are linked to below.
>>
>> http://polaris.cs.uiuc.edu/ ̃maleki1/TSVC.tar.gz.
>>
>>
>> regards,
>> Ramana
>>
>> ___
>> linaro-toolchain mailing list
>> linaro-toolchain@lists.linaro.org
>> http://lists.linaro.org/mailman/listinfo/linaro-toolchain

___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] weekly status

2012-05-04 Thread Ken Werner

Hi,

OpenEmbedded-Core/meta-linaro:
 * created meta-linaro denzil branch to be used in conjunction with the 
oe release
 * added a patch that prevents GCC from installing libssp and 
libstdc++-v3 to lib64 on X86_64 Linux

 * merged patches that use vexpress defconfig only for qemuarmv7a
 * built and tested all supported QEMU tarted (ARM, MIPS, PPC, X86, 
X86_64) using Linaro GCC 4.6 2012.04

   * All images (minimal, sato and Qt) are booting!
 * started to work on the automation

Regards,
Ken

___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] Apr 30 - May 04

2012-05-04 Thread Ulrich Weigand

== GCC ==

 * Completed testing and benchmarking of patch to use vld1/vstd1
   instead of vldm/vstdm for vector moves.  Saw no regressions but
   only minor benefits.

 * Checked in patch to fix LP #959242 (GCC PR tree-optimization/52633)
   to FSF mainline and 4.7 branch; backports to Linaro GCC 4.7 and 4.6
   pending.

 * Checked in mainline patch to enable -fsched-pressure by default
   on s390.

 * Ongoing work on improving end-of-loop value computation.

 * Started investigation of TSVC vectorizer test kernels.


Mit freundlichen Gruessen / Best Regards

Ulrich Weigand

--
  Dr. Ulrich Weigand | Phone: +49-7031/16-3727
  STSM, GNU compiler and toolchain for Linux on System z and Cell/B.E.
  IBM Deutschland Research & Development GmbH
  Vorsitzender des Aufsichtsrats: Martin Jetter | Geschäftsführung: Dirk
Wittkopp
  Sitz der Gesellschaft: Böblingen | Registergericht: Amtsgericht
Stuttgart, HRB 243294


___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain


[ACTIVITY] report week 18

2012-05-04 Thread Peter Maydell
Current Milestones:
||  || Planned|| Estimate   || Actual ||
||cp15-rework   || 2012-01-06 || 2012-06-23 ||||

Historical Milestones:
||initial-a15-system-model  || 2012-01-27 || 2012-01-27 || 2012-01-17 ||
||qemu-kvm-getting-started  || 2012-03-04?|| 2012-03-04 || 2012-02-01 ||

 == other ==
  * cleaned up and refactored QEMU GIC/NVIC code enough to provide
a solid foundation for the in-kernel irqchip support. Posted
the refactoring bits to qemu-devel. This should be enough to
unblock Marc Z.
  * qemu-linaro: LP:978694: added patch from Peter Chubb fixing
beagle bootrom FAT12/FAT16 handling
  * finished a trivial bit of cleanup of an omap3 ID register patch
I'd had lying around half-done for a while
  * investigating a bug reported by Alex Graf where we get a segfault
gtk-query-immodules-2.0 but only if qemu's 'reserve memory space'
feature is being used: this appears to be an interestingly nasty
case where if the guest does mmap(dll); execute code in dll;
munmap(); mmap(dll 2); execute code in dll 2; and the two mmap()s
happened to pick the same address then we will end up using a
stale cached translation from dll 1 when executing dll 2...

-- PMM

___
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain