Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Igor Ostrovsky is active.

Publication


Featured researches published by Igor Ostrovsky.


aspect-oriented software development | 2008

Lightweight virtual machine support for AspectJ

Ryan M. Golbeck; Samuel Davis; Immad Naseer; Igor Ostrovsky; Gregor Kiczales

Advice weaving can be efficiently supported with only lightweight enhancements to existing Virtual Machines. Performing weaving at the Java bytecode (JBC) level while preserving appropriate metadata enables the VM to understand the AspectJ-specific semantics of the code and optimize it. This allows the overhead of advice weaving and performing non-local advice dispatch optimization to occur prior to runtime. It also allows the VM to perform optimizations that are unavailable to a bytecode level weaver. An experimental implementation shows that this approach can take advantage of previously known macro optimizations of expensive constructs, including cflow, as well as micro optimizations including those based on improved type analysis unavailable to JBC-based advice dispatch. A thorough benchmark evaluation confirms that the use of this architecture does not result in runtime performance overhead and benefits from the implemented optimizations.


Archive | 2008

CONTROLLING PARALLELIZATION OF RECURSION USING PLUGGABLE POLICIES

Stephen H. Toub; Igor Ostrovsky; Joe Duffy; Vance P. Morrison; Huseyin S. Yildiz


Archive | 2010

DYNAMIC PARTITIONING OF DATA FOR DATA-PARALLEL APPLICATIONS

Mike Liddell; Igor Ostrovsky; Stephen H. Toub


Archive | 2009

TRANSLATING A COMPREHENSION INTO CODE FOR EXECUTION ON A SINGLE INSTRUCTION, MULTIPLE DATA (SIMD) EXECUTION

Amit Kumar Agarwal; Igor Ostrovsky; John Joseph Duffy; Vivan Sewelson


Archive | 2009

PARALLEL PROCESSING OF AN ORDERED DATA STREAM

Igor Ostrovsky; John Joseph Duffy; Mike Liddell


Archive | 2010

Simulation environment for distributed programs

Massimo Mascaro; Igor Ostrovsky; Emad Omara


Archive | 2008

Providing access to a dataset in a type-safe manner

Igor Ostrovsky; John Joseph Duffy


Archive | 2010

INDICATING PARALLEL OPERATIONS WITH USER-VISIBLE EVENTS

Edward G. Essey; Igor Ostrovsky; Pooja Nagpal; Huseyin S. Yildiz; Hazim Shafi; William T. Colburn


Archive | 2011

AUTOMATIC OPTIMIZATION FOR PROGRAMMING OF MANY-CORE ARCHITECTURES

Igor Ostrovsky; Zachary David Johnson


Archive | 2010

Parallel query engine with dynamic number of workers

Igor Ostrovsky; John Joseph Duffy; Stephen H. Toub

Collaboration


Dive into the Igor Ostrovsky's collaboration.

Researchain Logo
Decentralizing Knowledge