Analyzing Memory Performance Bottlenecks In Openmp Programs On Smp Architectures Using Ccsim