3rd Workshop on
R Implementation, Optimization and Tooling
RIOT 2017 (co-located with useR! 2017)
July 5th 2017, Brussels, Belgium
Schedule:
- Location: the workshop will take place in Wild Gallery Room 4.03
11:00am - 11:10am - Opening Remarks
11:10am - 12:40pm - R Parallelism
Leveraging a Just-in-Time Compiler for Coarse-Grained Parallelism
Alexander Bertram (BeDataDriven)
R goes Mobile: Efficient Scheduling for Parallel R Programs on Heterogeneous Embedded Systems
Helena Kotthaus (TU Dortmund)
Efficient Distributed Dataframes on Apache Flink
Andreas Kunft, Jens Meiners, Tilmann Rabl, Volker Markl (TU Berlin)
1:30pm - 3:00pm - R Tooling and Language
Joint profiling of native and R code: Preliminary results
Kirill Müller
Recent and planned language extensions in pqR
Radford Neal (University of Toronto)
fexprs alive and well
Lionel Henry (RStudio)
3:30pm - 4:30pm - R Implementations
Advances in memory management and symbol lookup in pqR
Radford Neal (University of Toronto)
FastR update: Interoperability, Graphics, Debugging, Profiling, and other hot topics
Lukas Stadler (Oracle Labs)
5:00pm - 6:30pm - R Optimization and Analysis
Improving R-Compatibility and Performance in the TERR engine
Michael Sannella (TIBCO Software Inc.)
Incorporating S4 type inference information in Renjin's Just-In-Time Compiler
Parham Solaimani (BeDataDriven)
ROSA: R Optimizations with Static Analysis
Rathijit Sen (Microsoft), Jianqiao Zhu, Jignesh M. Patel, Somesh Jha (University of Wisconsin-Madison)
6:30am - 6:40am - Closing Remarks
R is a programming language for statistical computing, with thousands of
packages available in open-source repositories and millions of
users in both academia and industry.
RIOT 2017 is a one-day workshop dedicated to exploring future directions
for the development of R language implementations and tools.
The goals of the workshop include, but are not limited to, sharing experience in
developing different R language implementations and tools and evaluate
their status, exploring possibilities for increasing involvement of
the R users community in the efforts of constructing different R
implementations, identifying R language development and tooling
opportunities enabled by the emerging implementations, and discussing
future directions for the R language. The workshop will consist of a
number of short talks and discussions and will bring together
developers of R language implementations and tools.
Talks are expected to either present work done by the authors or introduce a
discussion topic, and each talk will be accompanied by an extensive Q&A session.
Example topics are:
- novel R language implementation techniques
- R language tooling support
- interaction between R implementations and tools
- R language optimizations
- progress reports on the status of emerging R language implementations
- use-cases for emerging R language implementations
- performance studies for R language implementations
- R language implementation "war stories"
- R language extensions
Short abstracts should be submitted via email to Lukas Stadler by
May 26th, 2017 (11.59pm AoE)
Authors will be notified by June 2nd, 2017
Organizers:
Lukas Stadler, Oracle Labs
Jan Vitek, Northeastern University
Alex Bertram, BeDataDriven
Program Committee:
JJ Alaire, RStudio
Mick Jordan, Oracle Labs
Tomas Kalibera, Czech Technical University
Helena Kotthaus, TU Dortmund
Michael Lawrence, Genentech
Petr Maj, Reactor Labs
Karl Millar, Google
Indrajit Roy, Google
Michael Sannella, TIBCO
Duncan Temple Lang, UC Davis
Luke Tierney, University of Iowa
Andrie de Vries, Microsoft
Hadley Wickham, RStudio
Previous workshops:
RIOT 2016 in Stanford (co-located with useR! 2016)
RIOT 2015 in Prague (co-located with ECOOP 2015)