•  

Building a Mini-Google: High-Performance Computing in Ruby

A session at RailsConf 2009

High-performance computing may not be Ruby’s strength on the surface, but there is a great number of gems and third party packages which are often overlooked when it comes to this topic. We will assume no prior knowledge of PageRank (Google’s ranking algorithm) and will walk through the basic theory and computational challenges behind it. Along the way, we will look at a hands on example of computing PageRank for a 1-million page web, and the tools behind it:

  • Ruby GSL – Working with GNU Scientific Library
  • Linalg – Ruby Linear Algebra
  • NArray – Numerical Ruby
  • And others…

As a bonus, you’ll find that the ideas behind PageRank are surprisingly simple and powerful (no math-wiz certification required) and can be easily applied to many existing social and content networks – better recommendations, search, and discovery.

About the speaker

This person is speaking at this event.
Ilya Grigorik

Web performance engineer at Google; co-chair of W3C Webperf WG. In short, an internet plumber.

Coverage of this session

Sign in to add slides, notes or videos to this session

Tell your friends!

When

Date Mon 4th May 2009

Short URL

lanyrd.com/scbtdc

View the schedule

Share

Topics

See something wrong?

Report an issue with this session