4807 Rockside Road, Cleveland, OH
The meeting will take place on the 7th floor in a room provided by Level7.
We are trying a new meeting location in Independence to accommodate those from the east, and those from the west. However, space is limited so there will be a hard cap at 35 people allowed to RSVP, so please only RSVP if you are sure you can attend. If all the seats are taken, we will set up a GoToMeeting so you can view from your home. Please email me before July 9 if you will be using this option. Meeting details below:
R is an incredibly rich and powerful language for exploratory data analysis and scientific computing. But, often mistakenly, R is not considered a good language for high-performance computing. In fact the language provides a remarkably comprehensive set of tools for high-performance computation.
We'll discuss tips and tricks for writing R code for high-performance computation, including:
- Using fast low-level numeric libraries
- Writing vectorized code
- Working with data larger than memory
- Parallel processing with 'parallel,' 'foreach,' and others
- Using the right algorithms
We'll focus on practical computation and show examples of fast large-scale principal components and generalized linear models among others. Feel free to come with questions about performance!
Bryan Lewis has worked with R for many years and is the author of several R packages including irlba, rredis, doRedis, websockets, bigalgebra, scidb, and others. He is the chief data scientist at Paradigm4 in Waltham, MA and has a Ph.D. in applied mathematics.