Optimalizace vědeckých výpočtů pro GNU Compiler Collection
Many members of the scientific community look for alternatives to Fortran to increase maintainability, reusability and interoperability of their projects and component and to achieve rapid development and deployment. C++ appears to be an ever more appealing alternative because evolving compilers and...
Main Author: | |
---|---|
Other Authors: | |
Format: | Dissertation |
Language: | Czech |
Published: |
2007
|
Online Access: | http://www.nusl.cz/ntk/nusl-272483 |
id |
ndltd-nusl.cz-oai-invenio.nusl.cz-272483 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-nusl.cz-oai-invenio.nusl.cz-2724832017-06-27T04:37:56Z Optimalizace vědeckých výpočtů pro GNU Compiler Collection Optimizations in the GNU Compiler Collection targeted at scientific computing Jelínek, Jakub Jambor, Martin Hubička, Jan Many members of the scientific community look for alternatives to Fortran to increase maintainability, reusability and interoperability of their projects and component and to achieve rapid development and deployment. C++ appears to be an ever more appealing alternative because evolving compilers and coding techniques continually boost the efficiency of the resultant code. This work describes what C++ scientific code typically looks like, and discuses a number of contemporary optimizing techniques compilers use to remove overhead caused by levels of abstraction. Moreover, it proposes a new Intraprocedural Analysis of Aggregates to expose even more information stored within objects and track object behaviour. It also describes implementation of intraprocedural propagation of constants within aggregates built on top of this analysis. Finally, it discusses its efficiency and potential for future work. 2007 info:eu-repo/semantics/masterThesis http://www.nusl.cz/ntk/nusl-272483 cze info:eu-repo/semantics/restrictedAccess |
collection |
NDLTD |
language |
Czech |
format |
Dissertation |
sources |
NDLTD |
description |
Many members of the scientific community look for alternatives to Fortran to increase maintainability, reusability and interoperability of their projects and component and to achieve rapid development and deployment. C++ appears to be an ever more appealing alternative because evolving compilers and coding techniques continually boost the efficiency of the resultant code. This work describes what C++ scientific code typically looks like, and discuses a number of contemporary optimizing techniques compilers use to remove overhead caused by levels of abstraction. Moreover, it proposes a new Intraprocedural Analysis of Aggregates to expose even more information stored within objects and track object behaviour. It also describes implementation of intraprocedural propagation of constants within aggregates built on top of this analysis. Finally, it discusses its efficiency and potential for future work. |
author2 |
Jelínek, Jakub |
author_facet |
Jelínek, Jakub Jambor, Martin |
author |
Jambor, Martin |
spellingShingle |
Jambor, Martin Optimalizace vědeckých výpočtů pro GNU Compiler Collection |
author_sort |
Jambor, Martin |
title |
Optimalizace vědeckých výpočtů pro GNU Compiler Collection |
title_short |
Optimalizace vědeckých výpočtů pro GNU Compiler Collection |
title_full |
Optimalizace vědeckých výpočtů pro GNU Compiler Collection |
title_fullStr |
Optimalizace vědeckých výpočtů pro GNU Compiler Collection |
title_full_unstemmed |
Optimalizace vědeckých výpočtů pro GNU Compiler Collection |
title_sort |
optimalizace vědeckých výpočtů pro gnu compiler collection |
publishDate |
2007 |
url |
http://www.nusl.cz/ntk/nusl-272483 |
work_keys_str_mv |
AT jambormartin optimalizacevedeckychvypoctuprognucompilercollection AT jambormartin optimizationsinthegnucompilercollectiontargetedatscientificcomputing |
_version_ |
1718467265109688320 |