Slide 52
Slide 52 text
MapInput = [ [x0,y0], ... , [ xi, yi ]]
MapInput.each do |x,y|
a, b = map(x, y)
MapResult << [ a, b ]
end
ReduceInput = MapResult.group_by { |mr| m[0] }
Final =ReduceInput.collect { |g, list|reduce(g,list) }
Map/Reduce
Embarrassingly Parallel Problems
Friday, September 30, 11