Effect of memory access and caching on high performance computing

K-REx Repository

Show simple item record

dc.contributor.author Groening, James
dc.date.accessioned 2012-05-17T14:18:56Z
dc.date.available 2012-05-17T14:18:56Z
dc.date.issued 2012-05-17
dc.identifier.uri http://hdl.handle.net/2097/13828
dc.description.abstract High-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.sponsorship Sandia National Laboratories en_US
dc.language.iso en_US en_US
dc.publisher Kansas State University en
dc.subject Cache en_US
dc.subject High performance computing en_US
dc.subject FPGA en_US
dc.subject Memory en_US
dc.title Effect of memory access and caching on high performance computing en_US
dc.type Thesis en_US
dc.description.degree Master of Science en_US
dc.description.level Masters en_US
dc.description.department Department of Electrical and Computer Engineering en_US
dc.description.advisor Dwight Day en_US
dc.subject.umi Computer Engineering (0464) en_US
dc.subject.umi Electrical Engineering (0544) en_US
dc.date.published 2012 en_US
dc.date.graduationmonth August en_US

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search K-REx

Advanced Search


My Account


Center for the

Advancement of Digital