eigen.systems

because shift happens

  • home
  • about us
  • press room
  • eigen

welcome to our blog!

explore parallel worlds

patterns Category

26
April

mind the cache

Posted by Rakesh | In: patterns

In a previous post I described iteration space partitioning as one way of improving cache residency of data. How much of a speedup does it deliver, really?
Matrix multiply is a good vehicle to illustrate the memory wall effect – the plots below show performance with increasing matrix dimension / storage layout combinations, for both the [...]

  • 0 Comments
  • Tags: block algorithms, locality, OpenMP
27
January

racing stripes

Posted by Rakesh | In: patterns

The first step in migrating a sequential program to parallel code almost always involves identifying opportunities for concurrency. “Almost”, because many useful applications are inherently data-parallel. The popularity of SPMD (single program, multiple data) grids is proof.

  • 0 Comments
  • Tags: concurrency, Eigen.Spaces, GPU, grid, kernel, map-reduce, SPMD

 

September 2010
T F S S M T W
« Aug    
 1
2345678
9101112131415
16171819202122
23242526272829
30  

categories

  • announcements
  • design
  • green computing
  • HFT
  • patterns
  • press room

recent posts

  • the only planet with chocolate
  • The need for speed: the world of High Frequency Trading
  • mind the cache
  • ParaPLoP ‘10
  • “Clothes make the man,” so the saying goes. Developing UI

references

  • [1] the free lunch is over
  • [2] optimizing cache use
  • [3] Computers heat homes
  • [4] data center causes turbulence

tags

blackbird block algorithms carbon footprint concurrency Eigen.Spaces GPU green computing grid high frequency trading kernel locality map-reduce Model.Bricks NVIDIA OpenCL OpenMP parallel computing paraplop SPMD

archive

  • August 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010

© 2010 eigen.systems
Wordpress Themes by (DT)