Emerging architectures, such as next generation microprocessors, graphics processing units, and Intel MIC cards, are being used with increased popularity in high performance computing. Each of these architectures has advantages over previous generations of architectures including performance, programmability, and power efficiency. With the ever-increasing performance of these architectures, scientific computing applications are able to attack larger, more complicated problems. However, since applications perform differently on each of the architectures, it is difficult to determine the best tool for the job. This dissertation makes the following contributions to computer engineering and computational science. First, this work implements the...
Over the last decades, general-purpose computing stack and its abstractions have provided both perfo...
In my dissertation, we evaluate the current landscape of computation, using as a case study a high-i...
Programs exhibit significant performance variance in their access to microarchitectural structures. ...
This dissertation maps various kernels and applications to a spectrum of programming models and arch...
In recent years, multi-core processors have come to dominate the field in desktop and high performan...
Portability, an oftentimes sought-after goal in scientific applications, confers a number of possibl...
Mathematicians and computational scientists are often limited in their ability to model complex phen...
Current supercomputer development trends present severe challenges for scientific codebases. Moore’s...
The field of high-performance computing is developing at an extremely rapid pace. Massively parallel...
A series of open source benchmarks for computer performance analysis of personal computers with a fo...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
The amelioration of high performance computing platforms has provided unprecedented computing power ...
thesisAt the beginning of the 21st century, it became apparent that the performance gains associated...
The computational resources required in scientific research for key areas, such as medicine, physics...
The past several decades have witnessed tremendous strides in the capabilities of computational chem...
Over the last decades, general-purpose computing stack and its abstractions have provided both perfo...
In my dissertation, we evaluate the current landscape of computation, using as a case study a high-i...
Programs exhibit significant performance variance in their access to microarchitectural structures. ...
This dissertation maps various kernels and applications to a spectrum of programming models and arch...
In recent years, multi-core processors have come to dominate the field in desktop and high performan...
Portability, an oftentimes sought-after goal in scientific applications, confers a number of possibl...
Mathematicians and computational scientists are often limited in their ability to model complex phen...
Current supercomputer development trends present severe challenges for scientific codebases. Moore’s...
The field of high-performance computing is developing at an extremely rapid pace. Massively parallel...
A series of open source benchmarks for computer performance analysis of personal computers with a fo...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
The amelioration of high performance computing platforms has provided unprecedented computing power ...
thesisAt the beginning of the 21st century, it became apparent that the performance gains associated...
The computational resources required in scientific research for key areas, such as medicine, physics...
The past several decades have witnessed tremendous strides in the capabilities of computational chem...
Over the last decades, general-purpose computing stack and its abstractions have provided both perfo...
In my dissertation, we evaluate the current landscape of computation, using as a case study a high-i...
Programs exhibit significant performance variance in their access to microarchitectural structures. ...