As R is becoming increasingly more popular and widely used, two great challenges have emerged: performance and scalability. We aim to attack these problems with a new R engine built on top of a Java virtual machine. The benefits we get from Java are good integrated support for multi-threading, a modern garbage collector, and a better integration with the cloud and databases. Choosing Java instead of say C++ brings also a number of challenges. A big challenge is accessing well proven numerical libraries implemented in C/Fortran, such as LAPACK/BLAS, but also the Rmath library and other numerical codes present in R. We will explain the status of our project, FastR. Currently, on small benchmarks, on these we have seen speedups between 2x and 15x over the latest version of the R interpreter.
Available formats for this video:
Actual format may change based on video formats available and browser capability.