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...

Full description

Bibliographic Details
Main Author: Jambor, Martin
Other Authors: Jelínek, Jakub
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