Jens Knoop, Markus Schordan, Teresa Johnson, Michael F. P. O'Boyle
Proceedings of the 16th International Symposium on Code Generation and Optimization
CGO, 2018.
Contents (31 items)
- CGO-2018-Dunn #biology
- Biological computation (keynote) (SJD), p. 1.
- CGO-2018-StojanovTRP
- SIMD intrinsics on managed language runtimes (AS, IT, TR, MP), pp. 2–15.
- CGO-2018-CostaA #framework #named #performance
- CollectionSwitch: a framework for efficient and dynamic collection selection (DC0, AA0), pp. 16–26.
- CGO-2018-RosaRB #optimisation #virtual machine
- Analyzing and optimizing task granularity on the JVM (AR, ER, WB), pp. 27–37.
- CGO-2018-BaghsorkhiM #automation #performance #power management
- Automating efficient variable-grained resiliency for low-power IoT systems (SSB, CM), pp. 38–49.
- CGO-2018-0001LQDL #android #detection #distributed #logic #using
- Resilient decentralized Android application repackaging detection using logic bombs (QZ0, LL, ZQ, XD, ZL), pp. 50–61.
- CGO-2018-FuLJ #android #detection #named
- nAdroid: statically detecting ordering violations in Android applications (XF, DL, CJ), pp. 62–74.
- CGO-2018-BaumanWZL #named #self
- SGXElide: enabling enclave code secrecy via self-modification (EB, HW, MZ, ZL), pp. 75–86.
- CGO-2018-ZhangX #encoding #execution #named
- Poker: permutation-based SIMD execution of intensive tree search by path encoding (FZ0, JX), pp. 87–99.
- CGO-2018-HagedornSSGD #code generation #performance
- High performance stencil code generation with lift (BH, LS, MS, SG, CD), pp. 100–112.
- CGO-2018-SiraichiSCP #quantum
- Qubit allocation (MYS, VFdS, SC, FMQP), pp. 113–125.
- CGO-2018-LeopoldsederSWE #compilation #optimisation #simulation
- Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations (DL, LS, TW, JE, DS, HM), pp. 126–137.
- CGO-2018-BarthelsCB #algorithm #matrix
- The generalized matrix chain algorithm (HB, MC, PB), pp. 138–148.
- CGO-2018-XieZLGJHZ #named #performance
- CVR: efficient vectorization of SpMV on x86 processors (BX, JZ, XL0, WG, ZJ, XH, LZ0), pp. 149–162.
- CGO-2018-PorpodasRG #commutative
- Look-ahead SLP: auto-vectorization in the presence of commutative operations (VP, RCOR, LFWG), pp. 163–174.
- CGO-2018-JiangA #architecture
- Conflict-free vectorization of associative irregular applications with recent SIMD architectural advances (PJ, GA), pp. 175–187.
- CGO-2018-0003LJZW #concurrent #debugging #distributed #graph #scalability
- Scalable concurrency debugging with distributed graph processing (LZ0, XL, HJ0, JZ, QW), pp. 188–199.
- CGO-2018-RoySKL #detection #lightweight
- Lightweight detection of cache conflicts (PR, SLS, SK, XL0), pp. 200–213.
- CGO-2018-ShenSLL #named #profiling #runtime
- CUDAAdvisor: LLVM-based runtime profiling for modern GPUs (DS, SLS, AL, XL0), pp. 214–227.
- CGO-2018-ZhouLWX0 #analysis
- May-happen-in-parallel analysis with static vector clocks (QZ, LL0, LW, JX, XF0), pp. 228–240.
- CGO-2018-KruseG #dependence #memory management #named
- DeLICM: scalar dependence removal at zero memory cost (MK, TG), pp. 241–253.
- CGO-2018-SioutasSCBS #hardware
- Loop transformations leveraging hardware prefetching (SS, SS, HC, TB, LJS), pp. 254–264.
- CGO-2018-DavisSO #data flow #graph #metaprogramming
- Transforming loop chains via macro dataflow graphs (ECD, MMS, CO), pp. 265–277.
- CGO-2018-MaierCJ #kernel
- Local memory-aware kernel perforation (DM, BC, BHHJ), pp. 278–287.
- CGO-2018-BaiWH #automation #generative #named
- AutoPA: automatically generating active driver from original passive driver code (JJB, YPW0, SMH0), pp. 288–299.
- CGO-2018-BuchwaldFH #library #semantics #specification
- Synthesizing an instruction selection rule library from semantic specifications (SB, AF, SH), pp. 300–313.
- CGO-2018-ToffolaPG #performance #source code
- Synthesizing programs that expose performance bottlenecks (LDT, MP, TRG), pp. 314–326.
- CGO-2018-SpampinatoFBP #algebra #generative #linear
- Program generation for small-scale linear algebra applications (DGS, DFT, PB, MP), pp. 327–339.
- CGO-2018-AndersonG #polynomial #programming
- Optimal DNN primitive selection with partitioned boolean quadratic programming (AA0, DG), pp. 340–351.
- CGO-2018-ChenLACC
- Register allocation for Intel processor graphics (WYC, GYL, PA, KC, BC), pp. 352–364.
- CGO-2018-CurtisGB #compilation #cyber-physical
- A compiler for cyber-physical digital microfluidic biochips (CC, DTG, PB), pp. 365–377.