search for: cspgo

Displaying 10 results from an estimated 10 matches for "cspgo".

Did you mean: csspgo
2020 Aug 07
4
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...CSSPGO in this RFC. The new CSSPGO leverages simultaneous LBR and stack sampling to construct a full context-sensitive profile. It doesn’t rely on previous inlining like today’s AutoFDO to get context-sensitive profile, and it also doesn’t need a separate post-inline context-sensitive profile like CSPGO. In addition, we introduced pseudo-instrumentation for more accurate mapping from binary samples back to IR, similar to instrumentation PGO, but without any measure-able runtime overhead that is usually associated with instrumentation. We have a functioning implementation for the new CSSPGO now. I...
2020 Aug 07
2
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...g and level 2 PEBS on top of regular LBR sampling, the overheads isn’t very noticeable still, but I don’t have numbers at hand. It doesn’t rely on previous inlining like today’s AutoFDO to get context-sensitive profile, and it also doesn’t need a separate post-inline context-sensitive profile like CSPGO. What is the sample profile data size impact with the full context information? [wenlei] Text CS profile is normally around 1x-10x of regular profile size, with all live context included. We plan to trim cold context, which we expect to bring the size down in a meaningful way. Another source of s...
2020 Aug 08
5
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...all is off too for our experiments, but we may keep it on for production usage later. See my reply to Wei’s question on this. It doesn’t rely on previous inlining like today’s AutoFDO to get context-sensitive profile, and it also doesn’t need a separate post-inline context-sensitive profile like CSPGO. What is the sample profile data size impact with the full context information? [wenlei] Text CS profile is normally around 1x-10x of regular profile size, with all live context included. We plan to trim cold context, which we expect to bring the size down in a meaningful way. Another source of s...
2020 Aug 08
3
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...all is off too for our experiments, but we may keep it on for production usage later. See my reply to Wei’s question on this. It doesn’t rely on previous inlining like today’s AutoFDO to get context-sensitive profile, and it also doesn’t need a separate post-inline context-sensitive profile like CSPGO. What is the sample profile data size impact with the full context information? [wenlei] Text CS profile is normally around 1x-10x of regular profile size, with all live context included. We plan to trim cold context, which we expect to bring the size down in a meaningful way. Another source of s...
2020 Aug 08
2
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...it on for production usage later. See my reply to Wei’s question on > this. > > > > > > > > It doesn’t rely on previous inlining like today’s AutoFDO to get > context-sensitive profile, and it also doesn’t need a separate post-inline > context-sensitive profile like CSPGO. > > > > What is the sample profile data size impact with the full context > information? > > > > [wenlei] Text CS profile is normally around 1x-10x of regular profile > size, with all live context included. We plan to trim cold context, which > we expect to bring t...
2020 Aug 08
2
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...all is off too for our experiments, but we may keep it on for production usage later. See my reply to Wei’s question on this. It doesn’t rely on previous inlining like today’s AutoFDO to get context-sensitive profile, and it also doesn’t need a separate post-inline context-sensitive profile like CSPGO. What is the sample profile data size impact with the full context information? [wenlei] Text CS profile is normally around 1x-10x of regular profile size, with all live context included. We plan to trim cold context, which we expect to bring the size down in a meaningful way. Another source of s...
2020 Aug 08
2
[RFC] Context-sensitive Sample PGO with Pseudo-Instrumentation
...all is off too for our experiments, but we may keep it on for production usage later. See my reply to Wei’s question on this. It doesn’t rely on previous inlining like today’s AutoFDO to get context-sensitive profile, and it also doesn’t need a separate post-inline context-sensitive profile like CSPGO. What is the sample profile data size impact with the full context information? [wenlei] Text CS profile is normally around 1x-10x of regular profile size, with all live context included. We plan to trim cold context, which we expect to bring the size down in a meaningful way. Another source of s...
2020 Nov 19
0
[RFC] Control Flow Sensitive AutoFDO (FS-AFDO)
...peline in order to avoid mismatch between profiling and optimization. In the case of FS-AutoFDO, some mismatch may be inevitable for the later FS profile loading. In practice, how significant is the mismatch in later profile loading? Have you tried to see by how much using multiple iterations (like CSPGO) can further help profile quality and improve performance? I understand this is not practical for production use, but could give us data points as to what's left on the table due to mismatch of later FS profile loading. * In your performance experiment, where is the extra FSProfileSampleL...
2020 Nov 17
3
[RFC] Control Flow Sensitive AutoFDO (FS-AFDO)
Hi all, Here I include an RFC for control flow sensitive AutoFDO (FS-AFDO). This is a joint work with David Li. Questions and feedback are welcome. Thanks, Rong ============= [RFC] Control Flow Sensitive AutoFDO (FS-AFDO) 1. Motivation AFDO profile is derived from PMU samples from running an earlier build binary. PMU samples are indexed by the IP addresses. An offline tool uses the debug
2019 Apr 30
6
Disk space and RAM requirements in docs
...ols/clang/test/CXX/class.derived/class.member.lookup 28K build/tools/clang/test/CXX/class.derived/class.abstract 28K build/tools/clang/test/CXX/class.access/class.friend/Output 28K build/tools/clang/test/CXX/basic/basic.lookup/basic.lookup.argdep/Output 28K build/tools/clang/test/CodeGen/Output/cspgo-instrumentation_thinlto.c.tmp 28K build/tools/clang/test/ARCMT/Output/migrate-on-pch-and-module.m.tmp-mcp/1C2NXXZSK3FJS 28K build/share/scan-build 24K build/utils/count 24K build/tools/lld/test 24K build/tools/clang/test/VFS/Output/test_nonmodular.c.tmp 24K build/tools/clang/test/Tooling/Outp...