• DocumentCode
    2688137
  • Title

    High Performance by Exploiting Information Locality through Reverse Computing

  • Author

    Bahi, Mouad ; Eisenbeis, Christine

  • Author_Institution
    INRIA Saclay - Ile-de-France, Orsay, France
  • fYear
    2011
  • fDate
    26-29 Oct. 2011
  • Firstpage
    25
  • Lastpage
    32
  • Abstract
    In this paper we present performance results for our register rematerialization technique based on reverse recomputing. Rematerialization adds instructions and we show on one specifically designed example that reverse computing alleviates the impact of these additional instructions on performance. We also show how thread parallelism may be optimized on GPUs by performing register allocation with reverse recomputing that increases the number of threads per Streaming Multiprocessor (SM). This is done on the main kernel of Lattice Quantum Chromo Dynamics (LQCD) simulation program where we gain a 10.84% speedup.
  • Keywords
    graphics processing units; multiprocessing programs; reverse engineering; GPU; LQCD simulation program; information locality; lattice quantum chromo dynamics; register rematerialization technique; reverse computing; streaming multiprocessor; Assembly; Frequency modulation; Instruction sets; Optimization; Parallel processing; Pipelines; Registers; rematerialization; reversible computing; thread-level parallelism;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing (SBAC-PAD), 2011 23rd International Symposium on
  • Conference_Location
    Vitoria, Espirito Santo
  • ISSN
    1550-6533
  • Print_ISBN
    978-1-4577-2050-5
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2011.10
  • Filename
    6106002