title: Algorithms FPGAs dominate CPUs on
body: <p>For most of my life, I've programmed CPUs; and although for most algorithms, the big-Oh running time remains the same on CPUs / FPGAs, the constants are quite different (for example, lots of CPU power is wasted shuffling data around; whereas for FPGAs it's often compute bound).</p>
  
  <p>I would like to learn more about this -- anyone know of good books / reference papers / tutorials that deals with the issue of:</p>
  
  <p>what tasks do FPGAs dominate CPUs on (in terms of pure speed)
  what tasks do FPGAs dominate CPUs on (in terms of work per jule)</p>
  
  <p>Note: marked community wiki</p>