Displaying 20 results from an estimated 83 matches for "perlbench".
2018 Sep 05
2
AddressSanitizer on SPECCPU2006
...erage feature supported by clang to get the
basicblock coverage.
my tested binaries are spec cpu2006. I compiled the binary with the option
COPTIMIZE = -O0 -fsanitize=address -fsanitize-coverage=bb -flto
-fno-strict-aliasing -std=gnu89 -gdwarf-3
After the compiling process is end. I run the 400.perlbench. with the
command
ASAN_OPTIONS=coverage=1 ./perlbench. However, the AddressSanitizer detect
the global buffer overflow and I could not run the perlbench properly.
Is there anything wrong or I missed some configurations? I just want to
compile the binaries with instrumented coverage information so...
2018 Sep 05
2
AddressSanitizer on SPECCPU2006
...erage.
> >
> > my tested binaries are spec cpu2006. I compiled the binary with the
> option
> > COPTIMIZE = -O0 -fsanitize=address -fsanitize-coverage=bb -flto
> -fno-strict-aliasing -std=gnu89 -gdwarf-3
> >
> > After the compiling process is end. I run the 400.perlbench. with the
> command
> > ASAN_OPTIONS=coverage=1 ./perlbench. However, the AddressSanitizer
> detect the global buffer overflow and I could not run the perlbench
> properly.
> >
> > Is there anything wrong or I missed some configurations? I just want to
> compile the b...
2018 Sep 05
2
AddressSanitizer on SPECCPU2006
Hi Alex
Thanks for your email. But it seems not work. I removed the
-fsanitize=address flag.
The global buffer overflow message doesn't show. However, no *.sancov file
is created after I run perlbench. Thus, I could not get the BB coverage. Do
you have any ideas? Many Thanks
Regards
Muhui
Alexander Potapenko <glider at google.com> 于2018年9月5日周三 下午7:14写道:
> Hi Muhui,
>
> If you want just the coverage information you can remove the
> -fsanitize=address flag from the command lin...
2009 Mar 23
2
[LLVMdev] Problem Compiling Test-suite
Hello, I am new in using llvm so I would like to get some help on how to compile test-suite.
Assumptions:
llvm is in /llvm directory
llvm-gcc is in /llvm-4.2-2.4-x86-linux-RHEL4/bin
I have tried compiling test-suite and I get the following error:
$make
make[1]: Entering directory '/llvm/projects/test-suite/SingleSource'
make[2]: Entering directory
2017 Feb 18
2
[RFC] Using Intel MPX to harden SafeStack
...estimated SPECint_base2006 component runtimes for some relevant
test configurations:
Runtime in seconds:
+--------------+---------+---------+---------+-------+
|Benchmark|Unpatched|Unpatched|Patched|MPX|
||Base|SafeStack|SafeStack||
+--------------+---------+---------+---------+-------+
|400.perlbench |430.82|443.07|442.42|456.34 |
+--------------+---------+---------+---------+-------+
|401.bzip2|711.43|716.59|717.35|750.06 |
+--------------+---------+---------+---------+-------+
|403.gcc|333.76|334.11|334.95|336.13 |
+--------------+---------+---------+---------+-------+
|429.mcf|371.48|3...
2020 Aug 18
3
[RFC] Switching to MemorySSA-backed Dead Store Elimination (aka cross-bb DSE)
> On Aug 18, 2020, at 16:59, Michael Kruse <llvmdev at meinersbur.de> wrote:
>
> Thanks for all the work. The reductions in stores look promising. Do you also have performance numbers how much this improves the execution time? Did you observe any regressions where MSSA resulted in fewer removed stores?
I did not gather numbers for execution time yet, but I’ll try to share some
2018 Aug 14
2
optimization remarks
Hi,
I am trying to compare the loop vectorizers effectiveness for different
targets relative to each other. That way, I am hoping to find loops that
are not vectorized - but could be - on my target by finding other
targets doing this successfully. With some luck, there might be
something in the Target files that could be fixed with improved
vectorization as a result...
I would like to do
2017 Mar 17
7
Saving Compile Time in InstCombine
...smacmini.local/perf/v4/nts/2/graph?test.5=2> -1.01% 12.5048 12.3791 0.0340
Performance Improvements - Compile Time Δ Previous Current σ
External/SPEC/CINT2006/403.gcc/403.gcc <http://michaelsmacmini.local/perf/v4/nts/2/graph?test.14=2> -1.64% 54.0801 53.1930 -
External/SPEC/CINT2006/400.perlbench/400.perlbench <http://michaelsmacmini.local/perf/v4/nts/2/graph?test.7=2> -1.25% 19.1481 18.9091 -
External/SPEC/CINT2006/445.gobmk/445.gobmk <http://michaelsmacmini.local/perf/v4/nts/2/graph?test.15=2> -1.01% 15.2819 15.1274 -
Do such changes make sense? The patch doesn't change...
2011 Nov 14
2
[LLVMdev] Performance Tracking
...number of performance regressions between 2.9 and 3.0:
http://openbenchmarking.org/result/1110178-AR-1110173AR66
Identifying where these were introduced is quite difficult. I wonder if some of the buildbots could be persuaded, after building clang, to build and run some benchmark projects (e.g. perlbench, povray, flac / lame, whatever) and email people if they introduce a performance regression, just as the current buildbots email people who break the build.
David
2017 Sep 23
2
Potential infinite loop in MemorySSAUpdater
...pty()) {
unsigned StartingPHISize = InsertedPHIs.size();
fixupDefs(FixupList);
FixupList.clear();
// Put any new phis on the fixup list, and process them
FixupList.append(InsertedPHIs.end() - StartingPHISize, InsertedPHIs.end());
}
With the latest code on trunk compilation of perlbench SPEC CPU 2017 INT benchmark with “-O3 -inline-threshold=1000 and -enable-gvn-hoist” options is looping infinitely on the above loop.
Above loop never terminates unless elements from InsertedPHIs are removed as and when they are processed. But, I don’t see any call to remove contents, delete or cle...
2017 May 18
6
Enable vectorizer-maximize-bandwidth by default?
...spec/2006/fp/C/470.lbm 41.08 +0.26%
spec/2006/fp/C/482.sphinx3 47.58 -0.99%
spec/2006/int/C++/471.omnetpp 22.06 +1.87%
spec/2006/int/C++/473.astar 22.65 -0.12%
spec/2006/int/C++/483.xalancbmk 33.69 +4.97%
spec/2006/int/C/400.perlbench 33.43 +1.70%
spec/2006/int/C/401.bzip2 23.02 -0.19%
spec/2006/int/C/403.gcc 32.57 -0.43%
spec/2006/int/C/429.mcf 40.35 +0.27%
spec/2006/int/C/445.gobmk 26.96 +0.06%
spec/2006/int/C/456.hmmer 24.4...
2016 Aug 30
2
Fwd: cfl-aa
...3
808471 | 433.milc | 2163
1787190 | 450.soplex | 72
2472234 | 401.bzip2 | 229
2574217 | 456.hmmer | 1833
3492577 | 445.gobmk | 8480
3685838 | 444.namd | 616
12943554 | 471.omnetpp | 422
20068605 | 464.h264ref | 8593
23849576 | 400.perlbench | 99316
37779455 | 447.dealII | 11204
186008992 | 403.gcc | 404828
I am finding these results weird because I was expecting a larger
number of no-alias responses. For instance, I got only 404,828 responses
out of 186,008,992 queries. Has anyone gotten similar, or different...
2016 Mar 29
2
[CodeGen] CodeSize - TailMerging and BlockPlacement
...t any benchmark with noticeable
regression and sometimes results in small improvement (1%-3%).
473.astar -7
401.bzip2 -110
403.gcc -13,006
445.gobmk -1,716
464.h264ref -684
456.hmmer -391
462.libquantum -4
429.mcf -4
471.omnetpp -1,980
400.perlbench -4,176
458.sjeng -338
450.soplex -395
483.xalancbmk -4,183
447.dealII -186
433.milc -34
444.namd -104
453.povray -1,785
482.sphinx3 -112
I propose to factor out the relevant code from BranchFolding into a
utility, and call it from BlockPlacement...
2017 Mar 18
4
Saving Compile Time in InstCombine
...0.0340
>>
>>
>> Performance Improvements - Compile Time Δ Previous Current σ
>> External/SPEC/CINT2006/403.gcc/403.gcc
>> <http://michaelsmacmini.local/perf/v4/nts/2/graph?test.14=2> -1.64%
>> 54.0801 53.1930 -
>> External/SPEC/CINT2006/400.perlbench/400.perlbench
>> <http://michaelsmacmini.local/perf/v4/nts/2/graph?test.7=2> -1.25%
>> 19.1481 18.9091 -
>> External/SPEC/CINT2006/445.gobmk/445.gobmk
>> <http://michaelsmacmini.local/perf/v4/nts/2/graph?test.15=2> -1.01%
>> 15.2819 15.1274 -
>...
2016 Aug 26
2
Use of array type in globals in LTO
...t;> observed after r278338 (Resolution-based LTO API).
>
> Are you sure it is performed in the global merge pass? Can you provide
> an example of input IR where you see this now but didn’t before?
> Also can you confirm you’re using the gold-linker?
I used gold linker. In spec2006/perlbench, I observed the less number of
globals are merged in GlobalMerge.cpp after r278338. The reason is
because, from the very first pass, several global variables use [4xi8]
with align 4, instead of its original type i32 after r278338. Current
GlobalMerge pass doesn't seem to handle such fancy-a...
2013 Sep 24
1
[LLVMdev] possible dwarf regression
In compiling perlbench in SPEC2006 today, I get the following asm code:
.4byte ($debug_loc2280)
.4byte 1
.4byte PerlIO_fd_refcnt
$set1406 = ($.bss_end)-PerlIO_fd_refcnt
.4byte ($set1406)
.4byte PerlIO_perlio
$set1407 = ($.data_end)-PerlIO_perlio
.4byte ($set1407)
.4by...
2016 Aug 26
3
Use of array type in globals in LTO
...TO API).
>>> Are you sure it is performed in the global merge pass? Can you
>>> provide
>>> an example of input IR where you see this now but didn’t before?
>>> Also can you confirm you’re using the gold-linker?
>>
>> I used gold linker. In spec2006/perlbench, I observed the less number
>> of globals are merged in GlobalMerge.cpp after r278338. The reason is
>> because, from the very first pass, several global variables use [4xi8]
>> with align 4, instead of its original type i32 after r278338. Current
>> GlobalMerge pass doe...
2011 Nov 14
0
[LLVMdev] Performance Tracking
...ce regressions between 2.9 and 3.0:
>
> http://openbenchmarking.org/result/1110178-AR-1110173AR66
>
> Identifying where these were introduced is quite difficult. I wonder if some of the buildbots could be persuaded, after building clang, to build and run some benchmark projects (e.g. perlbench, povray, flac / lame, whatever) and email people if they introduce a performance regression, just as the current buildbots email people who break the build.
Step one would be to adopt these tests into the LLVM test harness. It will force organizations that care about performance to start paying at...
2017 Sep 23
0
Potential infinite loop in MemorySSAUpdater
...InsertedPHIs.size();
> fixupDefs(FixupList);
> FixupList.clear();
> // Put any new phis on the fixup list, and process them
> FixupList.append(InsertedPHIs.end() - StartingPHISize,
> InsertedPHIs.end());
> }
>
> With the latest code on trunk compilation of perlbench SPEC CPU 2017 INT
> benchmark with “-O3 -inline-threshold=1000 and -enable-gvn-hoist” options
> is looping infinitely on the above loop.
>
>
> Above loop never terminates unless elements from InsertedPHIs are removed
> as and when they are processed.
>
Yes, the loop is slig...
2019 Feb 21
2
How to get Greedy RA to not spill results of trivially rematerializable instructions
I do have a reproducer, but it's not for the faint of heart :)
This is from a large and messy C file (Perlbench's regexec.c), reduced by
bugpoint down to 1050 lines of IR. Perhaps I can paste it on pastebin.
Just for fun, I added some debug dumps for machine instructions that spill
registers (i.e. return non-zero from MachineInstr::getFoldedSpillSize())
that are fed by load-immediates and kill that regi...