High Performance Portability with RAJA and Agency
High performance and scientific computing take advantage of high-end and high-spec computer architectures. As these architectures evolve, and new architectures are created, applications may be able to run at greater and greater speeds. These changes persent challenges to implementors who wish to tak...
Main Author: | |
---|---|
Format: | Others |
Published: |
Scholarship @ Claremont
2017
|
Subjects: | |
Online Access: | http://scholarship.claremont.edu/cmc_theses/1557 http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=2766&context=cmc_theses |
id |
ndltd-CLAREMONT-oai-scholarship.claremont.edu-cmc_theses-2766 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-CLAREMONT-oai-scholarship.claremont.edu-cmc_theses-27662017-05-18T03:30:46Z High Performance Portability with RAJA and Agency Obermiller, Dan High performance and scientific computing take advantage of high-end and high-spec computer architectures. As these architectures evolve, and new architectures are created, applications may be able to run at greater and greater speeds. These changes persent challenges to implementors who wish to take advantage of the newest features and machines. Portability layers such as RAJA and Agency seek to abstract away machine-specific details and allow scientists to take advantage of new features as they become available. We enhance RAJA with a lower-level framework, Agency, to determine if these layered abstractions provide performance or maintainability benefits. 2017-01-01T08:00:00Z text application/pdf http://scholarship.claremont.edu/cmc_theses/1557 http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=2766&context=cmc_theses © 2017 Daniel Obermiller default CMC Senior Theses Scholarship @ Claremont high-performance portability c++ gpu threading Numerical Analysis and Scientific Computing Programming Languages and Compilers |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
high-performance portability c++ gpu threading Numerical Analysis and Scientific Computing Programming Languages and Compilers |
spellingShingle |
high-performance portability c++ gpu threading Numerical Analysis and Scientific Computing Programming Languages and Compilers Obermiller, Dan High Performance Portability with RAJA and Agency |
description |
High performance and scientific computing take advantage of high-end and high-spec computer architectures. As these architectures evolve, and new architectures are created, applications may be able to run at greater and greater speeds. These changes persent challenges to implementors who wish to take advantage of the newest features and machines. Portability layers such as RAJA and Agency seek to abstract away machine-specific details and allow scientists to take advantage of new features as they become available. We enhance RAJA with a lower-level framework, Agency, to determine if these layered abstractions provide performance or maintainability benefits. |
author |
Obermiller, Dan |
author_facet |
Obermiller, Dan |
author_sort |
Obermiller, Dan |
title |
High Performance Portability with RAJA and Agency |
title_short |
High Performance Portability with RAJA and Agency |
title_full |
High Performance Portability with RAJA and Agency |
title_fullStr |
High Performance Portability with RAJA and Agency |
title_full_unstemmed |
High Performance Portability with RAJA and Agency |
title_sort |
high performance portability with raja and agency |
publisher |
Scholarship @ Claremont |
publishDate |
2017 |
url |
http://scholarship.claremont.edu/cmc_theses/1557 http://scholarship.claremont.edu/cgi/viewcontent.cgi?article=2766&context=cmc_theses |
work_keys_str_mv |
AT obermillerdan highperformanceportabilitywithrajaandagency |
_version_ |
1718448987580661760 |