• Home
  • Search
  • Performance optimization by dynamic code transformation
  • Cite Icon8
  • https://doi.org/10.1145/2016604.2016614Copy DOI Icon

Performance optimization by dynamic code transformation

  • May 3, 2011
  • Josef Weidendorfer +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Even parts of a program that are sequential or just inherently difficult to parallelize can be optimized for ILP. For instance, eliminating loop overheads and potential pipeline stalls from control flow can alleviate performance bottle-necks. Unfortunately, static compilation is limited in the extent to which it can identify opportunities to apply such optimizations. Generating code dynamically at run time, however, create much more efficient applications by usin information not available at compile time. We demonstrate our approach on a sparse-matrix PET scan code by aggressive unrolling loops and specializing code via dynamic code generation. We leverage task-level parallelism by having an auxiliary processor core concurrently generate code and feed it to the core executing the application. Our approach to fast code generation leverages patching and concatenating prepared code skeletons.

Similar Papers
  • Book Chapter

OPTIMIZING HOMOMORPHIC ENCRYPTION PERFORMANCE THROUGH GPU AND FPGA ACCELERATION, DYNAMIC CODE GENERATION, AND PARALLELIZATION TECHNIQUES

  • Mar 10, 2024
  • Aviral Srivastava +1
  • Research Article

Patterns Of LLM Weaponization: A Comparative Analysis of Exploitation Incidents Across Commercial AI Systems

  • Dec 31, 2025
  • International Journal of Academic Studies in Science and Education
  • George Antoniou
  • Conference Article
  • Citations57

A 2-layer model for the white-box testing of Web applications

  • Sep 11, 2004
  • P Tonella +1
  • Research Article
  • Citations1

Run‐time issues in program partitioning on distributed memory systems

  • Aug 01, 1995
  • Concurrency: Practice and Experience
  • Santosh Pande +1
  • Conference Article
  • Citations2

Fast and space-efficient defense against jump-oriented programming attacks

  • Feb 01, 2015
  • Jeehong Kim +1
  • PDF
  • Research Article
  • Citations1

Integration of aspect-oriented approach means in object-oriented programming language

  • Apr 22, 2016
  • Eastern-European Journal of Enterprise Technologies
  • Valentina Medvedeva +1
  • Research Article
  • Citations4

Finite-state code generation

  • May 01, 1999
  • ACM SIGPLAN Notices
  • Christopher W Fraser +1
  • Research Article
  • Citations12

On the need for fewer restrictions in changing compile-time environments

  • May 01, 1975
  • ACM SIGPLAN Notices
  • David L Parnas +2
  • PDF
  • Research Article
  • Citations10

The T-Complexity Costs of Error Correction for Control Flow in Quantum Computation

  • Jun 20, 2024
  • Proceedings of the ACM on Programming Languages
  • Charles Yuan +1
  • Book Chapter
  • Citations11

Interprocedural communication optimizations for distributed memory compilation

  • Jan 01, 1995
  • Gagan Agrawal +1
  • Conference Article

Dynamic transformations in optimized code generation for digital signal processors

  • May 09, 1995
  • K.H Yu
  • Conference Article

Automatic Multi-Thread Code Generation for Monitoring Signature-based Control Flow

  • Feb 01, 2019
  • Kiho Choi +3
  • Book Chapter
  • Citations45

Runtime Code Generation in C++ as a Foundation for Domain-Specific Optimisation

  • Jan 01, 2004
  • Olav Beckmann +3
  • Research Article
  • Citations10

Partial method compilation using dynamic profile information

  • Oct 01, 2001
  • ACM SIGPLAN Notices
  • John Whaley
  • Conference Article
  • Citations8

A class of multiprocessor architectures for real-time DSP

  • May 01, 1990
  • J.C Bier +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.