Effect of memory access and caching on high performance computing

dc.contributor.authorGroening, James
dc.date.accessioned2012-05-17T14:18:56Z
dc.date.available2012-05-17T14:18:56Z
dc.date.graduationmonthAugusten_US
dc.date.issued2012-05-17
dc.date.published2012en_US
dc.description.abstractHigh-performance computing is often limited by memory access. As speeds increase, processors are often waiting on data transfers to and from memory. Classic memory controllers focus on delivering sequential memory as quickly as possible. This will increase the performance of instruction reads and sequential data reads and writes. However, many applications in high-performance computing often include random memory access which can limit the performance of the system. Techniques such as scatter/gather can improve performance by allowing nonsequential data to be written and read in a single operation. Caching can also improve performance by storing some of the data in memory local to the processor. In this project, we try to find the benefits of different cache configurations. The different configurations include different cache line sizes as well as total size of cache. Although a range of benchmarks are typically used to test performance, we focused on a conjugate gradient solver, HPCCG. The program HPCCG incorporates many of the elements of common benchmarks used in high-performance computing, and relates better to a real world problem. Results show that the performance of a cache configuration can depend on the size of the problem. Problems of smaller sizes can benefit more from a larger cache, while a smaller cache may be sufficient for larger problems.en_US
dc.description.advisorDwight D. Dayen_US
dc.description.degreeMaster of Scienceen_US
dc.description.departmentDepartment of Electrical and Computer Engineeringen_US
dc.description.levelMastersen_US
dc.description.sponsorshipSandia National Laboratoriesen_US
dc.identifier.urihttp://hdl.handle.net/2097/13828
dc.language.isoen_USen_US
dc.publisherKansas State Universityen
dc.subjectCacheen_US
dc.subjectHigh performance computingen_US
dc.subjectFPGAen_US
dc.subjectMemoryen_US
dc.subject.umiComputer Engineering (0464)en_US
dc.subject.umiElectrical Engineering (0544)en_US
dc.titleEffect of memory access and caching on high performance computingen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
JamesGroening2012.pdf
Size:
499.88 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: