What makes an application memory bandwidth bound?

Posted by TheLQ on Programmers See other posts from Programmers or by TheLQ
Published on 2012-03-19T19:49:38Z Indexed on 2012/03/19 23:38 UTC
Read the original article Hit count: 231

Filed under:

This has been something that's been bothering me for a while: What makes an application memory bandwidth bound?

For example, take this monstrosity of a computer that calculated the 5 trillionth digit of pi (and later 10 trillionth digit). I was surprised that they choose the lower but faster 98 GB RAM at 1066 MHz instead of the larger but slower 144 GB at 800 MHz. This is especially surprising considering they are using 22 TB HD array to store the results from computation; more RAM means less need for hard drives.

Maybe its because I don't write applications for HPC servers, but how would RAM be the bottleneck? Are there any other non-HPC applications that usually run into this problem?

© Programmers or respective owner

Related posts about ram