Olga ChetverinaMCST · Programming Languages
Doctor of Philosophy
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
Citations since 2017
1 Research Item
September 1997 - June 2002
PRC2 (Polycomb repressive complex 2) is an evolutionarily conserved protein complex required to maintain transcriptional repression. The core PRC2 complex includes EZH2, SUZ12, and EED proteins and methylates histone H3K27. PRC2 is known to contribute to carcinogenesis and several small molecule inhibitors targeting PRC2 have been developed. The pr...
Optimizing compilers increase the resulting code performance by carrying out a number of code optimization techniques. Profile information assistance for code optimizations gives an opportunity to greatly increase the code performance in some cases. However, the impossibility to provide a representative training execution often leads to the decline...
Optimizing compilers make significant contribution to the performance of modern computer systems. Among them VLIW architecture processors are the most compiler-dependent, since their performance is ensured by effective compile time scheduling of multiple commands in a single clock. This leads to an eventual complication of VLIW compilers. Taking as...
Inline expansion is very important for high performance VLIW, especially for microprocessors with static scheduling. Optimizations in optimizing compilers for VLIW duplicate code aggressively and lead to long compile time. Our inlining algorithm is based on heuristics that takes into account compile time explicitly. This made optimization more bala...
Performed by compiler code optimizing transformations efficiency can be significantly increased by obtaining and using program profile information. Such compiler work is called profile-guided optimization (PGO). After applying code transformations, which change the control flow graph, it is necessary to adjust the profile information to maintain it...
Program parallelization methods, which utilize instruction level parallelism, short vector instruction parallelism, and thread level parallelism, implemented in an optimizing compiler are considered. These methods are general because they are applied for two different multiprocessor architectures: «Elbrus» – with an explicit instruction parallelism...