Re: Vectorization paper / kernels.

2012-05-03 Thread Ramana Radhakrishnan
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


RE: Vectorization paper / kernels.

2012-05-03 Thread Singh, Ravi Kumar (Ravi)
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%

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


Re: Vectorization paper / kernels.

2012-05-03 Thread Ramana Radhakrishnan
On 3 May 2012 19:30, Singh, Ravi Kumar (Ravi)  wrote:
> Actually its not hanging, I tried to run it in isolation.
>
>          Without Vectorization    With Vectorization
>          Time     Value           Time         Value
> S1115       67.98       0.065529             1186.44    0.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


RE: Vectorization paper / kernels.

2012-05-03 Thread Singh, Ravi Kumar (Ravi)
Ramana,

If I use -fvect-cost-model it reverts bacl to novec perf

regards
RKS

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


RE: Vectorization paper / kernels.

2012-05-03 Thread Singh, Ravi Kumar (Ravi)
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


Updates to the BzrTips wiki page

2012-05-03 Thread Michael Hope
I've done some minor updates to the instructions for working with
gcc-linaro, bzr, and merge requests at:
 https://wiki.linaro.org/WorkingGroups/ToolChain/BzrTips

The interesting changes are using:
 * bzr commit --fixes=lp: to link a branch to a bug number
 * bzr branch --hardlink to cut down on branch time and disk usage
 * bzr-merge-changelog to automatically merge ChangeLog.linaro

-- Michael

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


Simpler benchmark comparison

2012-05-03 Thread Michael Hope
I've made a couple of changes to the processing of benchmark results.

The server now automatically tabulates the raw results like:
 
http://ex.seabright.co.nz/benchmarks/gcc-linaro-4.7+bzr114974/logs/armv7l-natty-cbuild292-tcpanda02-cortexa9r1/benchmarks.txt

diffbench[1] can now take a URL instead of a local file such as:
 python diffbench.py \

http://ex.seabright.co.nz/benchmarks/gcc-linaro-4.7+bzr114974/logs/armv7l-natty-cbuild292-tcpanda02-cortexa9r1/benchmarks.txt
\

http://ex.seabright.co.nz/benchmarks/gcc-linaro-4.7+bzr114977~uweigand~mov-vld1.64-4.7/logs/armv7l-natty-cbuild292-tcpanda06-cortexa9r1/benchmarks.txt

You'll need to put the username and password from
https://wiki.linaro.org/Internal/ToolChain into ~/.netrc to
authenticate.

diffbench now tries to pull a readable name from the results to make
the results easier to understand.  Running the above command now
shows:

Significant differences
---
 * bzr114977 scored xx.yy % (t=38.9) against bzr114974 on popular
embedded benchmark rgbcmykv2data3
 ...

All other results
-
 == = = 
testname subnamebzr114974 bzr114977 improvement in bzr114977
 == = = 
coremark 2xxx.096  2xxx.653100.0
...

-- Michael
[1] http://code.launchpad.net/linaro-toolchain-benchmarks scripts/diffbench.py

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


Agenda for 2012-05-07

2012-05-03 Thread Michael Hope
I've put the agenda for Monday's call at:
 https://wiki.linaro.org/WorkingGroups/ToolChain/Meetings/2012-05-07

which is:

 * Review action items from last meeting
 * Connect sessions:
  * GDB for Android
  * GCC performance call - Live!
  * KVM performance
  * Renderscript
  * Android benchmarking
  * Dalvik improvements
 * Hard float switchover status
 * multiarch upstreaming
 * Next week is release week
 * vld1, EEMBC results, and noise
 * twolf result variance
 * KVM minimum features
  * UP/UP, Ubuntu
  * [[MichaelHope/Sandbox/KVMUseCase]]

Feel free to edit,

-- Michael

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