Displaying 9 results from an estimated 9 matches for "oggen".
Did you mean:
oggenc
2013 Jul 14
0
[LLVMdev] Analysis of polly-detect overhead in oggenc
...tobias at grosser.es> wrote:
>>On 07/13/2013 10:13 AM, Star Tan wrote:
>>> Hi Tobias,
>>
>>Hi Star,
>>
>>thanks for the update. I copied the polly mailing list, as I believe
>>this discussion is very valuable.
>>
>>> I tried to dig into oggenc.ll, one of the two cases we had for
>>> scop-detect compile-time overhead, but I may need your help.
>>>
>>> First, we cannot simply reduce code size by changing part of function
>>> defines to declares. Experimental results shows that the relative
>>>...
2013 Jul 14
5
[LLVMdev] Analysis of polly-detect overhead in oggenc
...s at grosser.es> wrote:
>>> On 07/13/2013 10:13 AM, Star Tan wrote:
>>>> Hi Tobias,
>>>
>>> Hi Star,
>[...]
>>> Before we write a patch, we should do some profiling to understand where
>>> the overhead comes from. I propose you generate oggenc*16 or even
>>> oggen*32 to ensure we get to about 90% Polly-Detect overhead.
>>>
>>> I would then run Polly under linux 'perf'. Using 'perf record polly-opt
>>> ...' and then 'perf report'. If we are lucky, this points us exactly to
>&...
2013 Jul 14
0
[LLVMdev] Analysis of polly-detect overhead in oggenc
...-time overhead comes from the string buffer operation for "INVALID" MACRO in the polly-detect pass.
Attached is a hack patch file that simply remove the string buffer operation. This patch file can significantly reduce compile-time overhead when compiling big source code. For example, for oggen*8.ll, the compile time is reduced from 40.5261 ( 51.2%) to 5.8813s (15.9%) with this patch file.
However, this patch file does not solve this problem. It only shows the reason why polly-detect pass leads to significant compile-time overhead.
Best wishes,
Star Tan.
At 2013-07-14 17:26:19,"...
2013 Jul 16
1
[LLVMdev] Analysis of polly-detect overhead in oggenc
...overhead comes from the string buffer operation for "INVALID" MACRO in the polly-detect pass.
> Attached is a hack patch file that simply remove the string buffer operation. This patch file can significantly reduce compile-time overhead when compiling big source code. For example, for oggen*8.ll, the compile time is reduced from 40.5261 ( 51.2%) to 5.8813s (15.9%) with this patch file.
On top of your patch, I have removed from ScopDetection.cpp all printing of LLVM
values, like this:
- INVALID(AffFunc, "Non affine access function: " << *AccessFunction);
+ INVA...
2013 Jul 14
0
[LLVMdev] Analysis of polly-detect overhead in oggenc
...gt;>>> On 07/13/2013 10:13 AM, Star Tan wrote:
>>>>> Hi Tobias,
>>>>
>>>> Hi Star,
>>[...]
>>>> Before we write a patch, we should do some profiling to understand where
>>>> the overhead comes from. I propose you generate oggenc*16 or even
>>>> oggen*32 to ensure we get to about 90% Polly-Detect overhead.
>>>>
>>>> I would then run Polly under linux 'perf'. Using 'perf record polly-opt
>>>> ...' and then 'perf report'. If we are lucky, this points us...
2013 Jul 14
3
[LLVMdev] Analysis of polly-detect overhead in oggenc
...overhead comes from the string buffer operation for "INVALID" MACRO in the polly-detect pass.
> Attached is a hack patch file that simply remove the string buffer operation. This patch file can significantly reduce compile-time overhead when compiling big source code. For example, for oggen*8.ll, the compile time is reduced from 40.5261 ( 51.2%) to 5.8813s (15.9%) with this patch file.
Very nice analysis. I just tried it myself and can verify that for
oggenc 16x, your patch reduces the scop-detection time from 90 seconds
(80 %) to 0.5 seconds (2.5 %).
I think there are two problems...
2013 Jul 14
2
[LLVMdev] Analysis of polly-detect overhead in oggenc
Hi Sebastian,
Yes, you have pointed an important reason. If we comment this source code you have listed, then the compile-time overhead for oggenc*8.ll can be reduced from 40.5261 ( 51.2%) to 20.3100 ( 35.7%).
I just sent another mail to explain why polly-detect pass leads to significant compile-time overhead. Besides the reason you have pointed, another reason is resulted from those string buffer operations in "INVALID" MACRO. If...
2007 Apr 11
0
ogg vorbis implementation on DSP
...cience. I 've a project which is
> to implement ogg vorbis codec in a DSP for embedded applications. But
> before to do that i've to install and evaluate the codec performances
> on a PC. So I downloaded the source code from Ogg vobis website and
> compiled every file (in folder Oggen) using the Readme's
> recommandations. But I don't know where is the executable file (.out).
>
> Can you help me please?
>
> Best Regards
>
> Gwladys
>
> _______________________________________________
> ogg-dev mailing list
> ogg-dev@xiph.org
> http://li...
2013 Jul 21
0
[LLVMdev] Analysis of polly-detect overhead in oggenc
...r, which should only show critical information in graph, I hope such modification is acceptable.
Results show that it has almost the same performance improvements as my previous hack patch file, i.e., reducing the compile-time of Polly-detect pass from 90s (>80%) to 0.5s (2.5%) when compiling oggenc 16X.
Best wishes,
Star Tan
Postscript to Tobias:
I have also implemented your initial proposal, which uses some class hierarchy to show different Failure information. Unfortunately, I found it would significantly complicate the source code. It not only introduces a lot of dynamic object &quo...