Riposte: A trace-driven compiler and parallel VM for vector code in R

@article{Talbot2012RiposteAT,
  title={Riposte: A trace-driven compiler and parallel VM for vector code in R},
  author={Justin Talbot and Zach DeVito and P. Hanrahan},
  journal={2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT)},
  year={2012},
  pages={43-51}
}
  • Justin Talbot, Zach DeVito, P. Hanrahan
  • Published 2012
  • Computer Science
  • 2012 21st International Conference on Parallel Architectures and Compilation Techniques (PACT)
  • There is a growing utilization gap between modern hardware and modern programming languages for data analysis. Due to power and other constraints, recent processor design has sought improved performance through increased SIMD and multi-core parallelism. At the same time, high-level, dynamically typed languages for data analysis have become popular. These languages emphasize ease of use and high productivity, but have, in general, low performance and limited support for exploiting hardware… CONTINUE READING
    30 Citations
    Just-In-Time GPU Compilation for Interpreted Languages with Partial Evaluation
    • 21
    • PDF
    Just-in-time Length Specialization of Dynamic Vector Code
    • 1
    • PDF
    Dynamic page sharing optimization for the R language
    • 4
    • PDF
    ROSA: R Optimizations with Static Analysis
    • PDF
    Contextual dispatch for function specialization
    • 2
    • PDF
    Optimizing R language execution via aggressive speculation
    • 26
    • PDF