Andreas Moshovos, J. Gregory Steffan, Kim M. Hazelwood, David R. Kaeli
Proceedings of the Eighth International Symposium on Code Generation and Optimization
CGO, 2010.
@proceedings{CGO-2010, acmid = "1772954", address = "Toronto, Ontario, Canada", editor = "Andreas Moshovos and J. Gregory Steffan and Kim M. Hazelwood and David R. Kaeli", isbn = "978-1-60558-635-9", publisher = "{ACM}", title = "{Proceedings of the Eighth International Symposium on Code Generation and Optimization}", year = 2010, }
Contents (31 items)
- CGO-2010-Zorn #exclamation #performance
- Performance is dead, long live performance! (BGZ), p. 1.
- CGO-2010-PatilPSLC #analysis #framework #named #parallel #source code
- PinPlay: a framework for deterministic replay and reproducible analysis of parallel programs (HP, CP, MS, GL, JC), pp. 2–11.
- CGO-2010-BorinWWLBHNRR #named #optimisation
- TAO: two-level atomicity for dynamic binary optimizations (EB, YW, CW, WL, MBJ, SH, EN, SR, RR), pp. 12–21.
- CGO-2010-ZhaoBA #memory management #named #performance #scalability
- Umbra: efficient and scalable memory shadowing (QZ, DB, SPA), pp. 22–31.
- CGO-2010-PriceV #analysis #scalability
- Large program trace analysis and compression with ZDDs (GDP, MV), pp. 32–41.
- CGO-2010-ChenVHLRYCZ #compilation #hardware
- Taming hardware event samples for FDO compilation (DC, NV, RH, SwL, VR, PY, WC, WZ), pp. 42–52.
- CGO-2010-LiAH #lightweight #optimisation
- Lightweight feedback-directed cross-module optimization (DXL, RA, RH), pp. 53–61.
- CGO-2010-HosteGE #automation #compilation
- Automated just-in-time compiler tuning (KH, AG, LE), pp. 62–72.
- CGO-2010-JungMO #compilation #framework #hybrid #java #optimisation #platform
- Hybrid Java compilation and optimization for digital TV software platform (DHJ, SMM, HSO), pp. 73–81.
- CGO-2010-Srisa-anCSS #memory management #self
- A self-adjusting code cache manager to balance start-up time and memory usage (WSa, MBC, YS, MS), pp. 82–91.
- CGO-2010-WangWY #layout #memory management #on the
- On improving heap memory layout by dynamic pool allocation (ZW, CW, PCY), pp. 92–100.
- CGO-2010-GottschlichVS #memory management #performance #transaction #using
- An efficient software transactional memory using commit-time invalidation (JEG, MV, JGS), pp. 101–110.
- CGO-2010-StrattonGMAMHH #compilation #fine-grained #manycore #performance #source code #thread
- Efficient compilation of fine-grained SPMD-threaded programs for multicore CPUs (JAS, VG, JM, BA, MM, ZH, WmWH), pp. 111–119.
- CGO-2010-Newburn
- There are at least two sides to every heterogeneous system (CCJN), p. 120.
- CGO-2010-HuangRJZHA #parallel #pipes and filters
- Decoupled software pipelining creates parallelization opportunities (JH, AR, TBJ, YZ, THH, DIA), pp. 121–130.
- CGO-2010-SusskrautKWSMF #compilation #framework #named #parallel
- Prospect: a compiler framework for speculative parallelization (MS, TK, SW, US, MM, CF), pp. 131–140.
- CGO-2010-HanLT #parallel #reduction
- Speculative parallelization of partial reduction variables (LH, WL, JT), pp. 141–150.
- CGO-2010-CanedoYK #automation #parallel
- Automatic parallelization of simulink applications (AC, TY, HK), pp. 151–159.
- CGO-2010-OdairaNIKN #graph
- Coloring-based coalescing for graph coloring register allocation (RO, TN, TI, HK, TN), pp. 160–169.
- CGO-2010-WimmerF #linear
- Linear scan register allocation on SSA form (CW, MF), pp. 170–179.
- CGO-2010-KochBF #code generation
- Integrated instruction selection and register allocation for compact code generation exploiting freeform mixing of 16- and 32-bit instructions (TJKEvK, IB, BF), pp. 180–189.
- CGO-2010-YukiRRAEO #automation #modelling
- Automatic creation of tile size selection models (TY, LR, SVR, CA, AEE, KO), pp. 190–199.
- CGO-2010-BaskaranHTHRS #revisited
- Parameterized tiling revisited (MMB, AH, ST, TH, JR, PS), pp. 200–209.
- CGO-2010-WeiYYG #communication #pipes and filters #source code
- Minimizing communication in rate-optimal software pipelining for stream programs (HW, JY, HY, GRG), pp. 210–217.
- CGO-2010-YuXHFZ #analysis #pointer #scalability
- Level by level: making flow- and context-sensitive pointer analysis scalable for millions of lines of code (HY, JX, WH, XF, ZZ), pp. 218–229.
- CGO-2010-LindermanHDMN #analysis #automation #optimisation #precise #towards
- Towards program optimization through automated analysis of numerical precision (MDL, MH, DLD, THYM, GPN), pp. 230–237.
- CGO-2010-StephensonRYH #behaviour #statistics
- Statistically regulating program behavior via mainstream computing (MS, RR, EY, EVH), pp. 238–247.
- CGO-2010-JiangZTMGSG #behaviour #correlation #predict #statistics
- Exploiting statistical correlations for proactive prediction of program behaviors (YJ, EZZ, KT, FM, MG, XS, YG), pp. 248–256.
- CGO-2010-MarsVHS #detection #execution #online
- Contention aware execution: online contention detection and response (JM, NV, RH, MLS), pp. 257–265.
- CGO-2010-WangCDLFY #adaptation #scheduling
- An adaptive task creation strategy for work-stealing scheduling (LW, HC, YD, FL, XF, PCY), pp. 266–277.
- CGO-2010-WilliamsMG #scripting language
- Dynamic interpretation for dynamic scripting languages (KW, JM, DG), pp. 278–287.
5 ×#compilation
5 ×#parallel
4 ×#analysis
4 ×#automation
4 ×#memory management
4 ×#named
4 ×#optimisation
4 ×#performance
3 ×#framework
3 ×#scalability
5 ×#parallel
4 ×#analysis
4 ×#automation
4 ×#memory management
4 ×#named
4 ×#optimisation
4 ×#performance
3 ×#framework
3 ×#scalability