# keywords[]
4607 Graphics, Augmented Reality And Games

# keywords[]
4606 Distributed Computing And Systems Software

# keywords[]
4009 Electronics, Sensors And Digital Hardware

# keywords[]
4606 Distributed Computing And Systems Software

# keywords[]
Clinical Trials And Supportive Activities

# keywords[]
4606 Distributed Computing And Systems Software

# keywords[]
4606 Distributed Computing And Systems Software

# keywords[]
4606 Distributed Computing And Systems Software

# keywords[]
Clinical Trials And Supportive Activities

# keywords[]
4606 Distributed Computing And Systems Software

# keywords[]
4009 Electronics, Sensors And Digital Hardware

# keywords[]
4606 Distributed Computing And Systems Software

# keywords[]
3709 Physical Geography And Environmental Geoscience

# educationAndTraining[].organization.label
University of Illinois at Urbana Champaign - (Urbana, Illinois, United States)

# educationAndTraining[].organization.label
Stanford University - (Stanford, California, United States)

# educationAndTraining[].organization.label
Polytechnic University of Bucharest - (Bucharest, Romania)

# educationAndTraining[].field
Engineer in Electronics and Telecommunications

# awardsAndHonors[].label
CSE Graduate Faculty Teaching Excellence Award

# awardsAndHonors[].label
Faculty Early Career Development (CAREER) Program

# publications[].label
Implementation issues of loop-level speculative run-time parallelization

# publications[].label
Finding Strongly Connected Components in Parallel in Particle Transport Sweeps

# publications[].label
Run-time methods for parallelizing partially parallel loops

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
SmartApps: An Application Centric Approach to High Performance Computing: Compiler-Assisted Software and Hardware Support for Reduction Operations

# publications[].label
Polaris: Improving the effectiveness of parallelizing compilers

# publications[].label
Validation of full-domain massively parallel transport sweep algorithms

# publications[].label
A Hierarchical Approach to Reducing Communication in Parallel Graph Algorithms

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Hybrid analysis: Static & dynamic memory reference analysis

# publications[].label
Scalable Conditional Induction Variables (CIV) Analysis

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Parallelizing while loops for multiprocessor systems

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Hardware for speculative parallelization of partially-parallel loops in DSM multiprocessors

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Two Memory Allocators that Use Hints to Improve Locality

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
SCCMulti An Improved Parallel Strongly Connected Components Algorithm

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Radiative effects in radiative shocks in shock tubes

# publications[].label
Rethinking Incremental and Parallel Pointer Analysis

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
A hierarchical approach to reducing communication in parallel graph algorithms

# publications[].label
Run-time Parallelization: A Framework for Parallel Computation

# publications[].label
THE LRPD TEST - SPECULATIVE RUN-TIME PARALLELIZATION OF LOOPS WITH PRIVATIZATION AND REDUCTION PARALLELIZATION

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Run-time Assisted Interprocedural Analysis of Memory Access Patterns

# publications[].label
Tradeoffs in buffering memory state for thread-level speculation in multiprocessors

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Design for Interoperability in STAPL: pMatrices and Linear Algebra Algorithms

# publications[].label
Asynchronous Nested Parallelism for Dynamic Applications in Distributed Memory

# publications[].label
Removing architectural bottlenecks to the scalability of speculative parallelization

# publications[].label
Smartapps, an application centric approach to high performance computing: compiler-assisted software and hardware support for reduction operations

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Design and use of htalib - A library for hierarchically tiled arrays

# publications[].label
Architectural support for parallel reductions in scalable shared-memory multiprocessors

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Parallel reductions: An application of adaptive algorithm selection

# publications[].label
A framework for adaptive algorithm selection in STAPL

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Fast Approximate Distance Queries in Unweighted Graphs Using Bounded Asynchrony

# publications[].label
Removing architectural bottlenecks to the scalability of speculative parallelization

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Run-time parallelization: Its time has come

# publications[].label
ARMI: an adaptive, platform independent communication library

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Finding strongly connected components in parallel in particle transport sweeps

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Parallel Protein Folding with STAPL: Research Articles

# publications[].label
A Hybrid Approach to Proving Memory Reference Monotonicity

# publications[].label
Identifying Strongly Connected Components in Parallel.

# publications[].label
The Potential of Synergistic Static, Dynamic and Speculative Loop Nest   Optimizations for Automatic Parallelization

# publications[].label
Hardware for speculative run-time parallelization in distributed shared-memory multiprocessors

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Scalable array SSA and array data flow analysis

# publications[].label
Tradeoffs in buffering speculative memory state for thread-level speculation in multiprocessors

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Speculative parallelization of partially parallel loops

# publications[].label
Parallel Algorithms for SCC Detection for Arbitrary Directed Graphs: Design and Implementation

# publications[].label
The R-LRPD test: speculative parallelization of partially parallel loops

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Using software logging to support multi-version buffering in thread-level speculation

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Automatic parallelization using the value evolution graph

# publications[].label
AUTOMATIC DETECTION OF PARALLELISM - A GRAND CHALLENGE FOR HIGH-PERFORMANCE COMPUTING

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Techniques for reducing the overhead of run-time parallelization

# publications[].label
ARMI: An adaptive, platform independent communication library

# publications[].label
The R-LRPD Test: Speculative Parallelization of Partially Parallel Loops

# publications[].label
The privatizing DOALL test: a run-time technique for DOALL loop identification and array privatization

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
An adaptive algorithm selection framework for reduction parallelization

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
An Algorithmic Approach to Communication Reduction in Parallel Graph Algorithms

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
An Adaptive Algorithm Selection Framework

# publications[].label
Hybrid analysis: static & dynamic memory reference analysis

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Provably Optimal Parallel Transport Sweeps on Semi-Structured Grids

# publications[].label
Provably optimal parallel transport sweeps on semi-structured grids

# publications[].label
Logical inference techniques for loop parallelization

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Parallel Transport Computations by Spatial Decomposition.

# publications[].label
An experimental evaluation of the HP V-Class and SGI Origin 2000 multiprocessors using microbenchmarks and scientific applications

# publications[].label
An Adaptive Algorithm Selection Framework**Research was performed at Texas A&M and supported in part by NSF CAREER Award CCR-9734471, NSF Grant ACI-9872126, NSF Grant EIA-0103742, NSF Grant ACI-0326350, NSF Grant ACI-0113971, DOE ASCI ASAP Level 2 Grant B347886

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Parallel computing for irregular applications

# publications[].label
A multiple floating point coprocessor architecture

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
A multiple floating point coprocessor architecture

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Processing Big Data Graphs on Memory-Restricted Systems

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Removing architectural bottlenecks to the scalability of speculative parallelization

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Efficient massively parallel transport sweeps

# publications[].label
A Hybrid Approach To Processing Big Data Graphs on Memory-Restricted Systems

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Associative parallel containers in STAPL

# publications[].label
Using Load Balancing to Scalably Parallelize Sampling-Based Motion Planning Algorithms

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
The R-LRPD Test: Speculative Parallelization of Partially Parallel Loops

# publications[].label
STAPL-RTS: An Application Driven Runtime System

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Implementation of Sensitivity Analysis for Automatic Parallelization

# publications[].label
The Value Evolution Graph and Its Use in Memory Reference Analysis

# publications[].label
Sensitivity analysis for automatic parallelization on multi-cores

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Comparing the memory system performance of the HP V-class and SGI Origin 2000 multiprocessors using microbenchmarks and scientific applications

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
An adaptive algorithm selection framework

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Proceedings of the 12th International Workshop on High-Level Parallel Programming Models and Supportive Environments

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
Author retrospective for adaptive reduction parallelization techniques

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
KLA: A New Algorithmic Paradigm for Parallel Graph Computations

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
ARMI: A High Level Communication Library for STAPL

# publications[].label
Restructuring programs for high-speed computers with Polaris

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Standard Templates Adaptive Parallel Library (STAPL)

# publications[].label
Measuring limits of parallelism and characterizing its vulnerability to resource constraints

# publications[].publisher
Institute of Electrical and Electronics Engineers (IEEE)

# publications[].label
A scalable method for run-time loop parallelization

# publications[].label
A multiple floating point coprocessor architecture

# publications[].label
The value evolution graph and its use in memory reference analysis

# publications[].label
Finding strongly connected components in distributed graphs

# publications[].label
Run-time Parallelization: A Framework for Parallel Computation

# publications[].publisher
University of Illinois at Urbana-Champaign

# publications[].label
Composing Algorithmic Skeletons to Express High-Performance Scientific Applications

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
From Petascale to the Pocket: Adaptively Scaling Parallel Programs for Mobile SoCs

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
SmartApps: middle-ware for adaptive applications on reconfigurable platforms

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
SmartApps: An Application Centric Approach to High Performance Computing

# publications[].label
Logical Inference Techniques for Loop Parallelization

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].label
Speculative Parallelization of Partially Parallel Loops

# publications[].label
STAPL: An adaptive, generic parallel C++ library

# publications[].label
STAPL: standard template adaptive parallel library

# publications[].publisher
Association for Computing Machinery (ACM)

# publications[].publisher
Association for Computing Machinery (ACM)

# researcherOn[].label
AF: Small: Motion Planning Techniques for Protein Motion

# researcherOn[].awardedBy.label
National Science Foundation - (Arlington, Virginia, United States)

# researcherOn[].label
A Compositional Approach to Scalable Parallel Software

# researcherOn[].awardedBy.label
National Science Foundation - (Arlington, Virginia, United States)

# researcherOn[].label
CERT (Center for Exascale Radiation Transport)

# researcherOn[].awardedBy.label
United States Department of Energy - (Washington D.C., District of Columbia, United States)

# researcherOn[].label
Workshop on Architecture and Software for Emerging Applications (WASEA)

# researcherOn[].awardedBy.label
National Science Foundation - (Arlington, Virginia, United States)

# researcherOn[].label
XPS: FULL: DSD: Asynchronous PDE Algorithms for Turbulent Flows at Exascale

# researcherOn[].awardedBy.label
National Science Foundation - (Arlington, Virginia, United States)

# researcherOn[].label
CDS&E: Optimal Control of Material Microstructure Evolution Via Massively Parallel Computing

# researcherOn[].awardedBy.label
National Science Foundation - (Arlington, Virginia, United States)

# researcherOn[].label
RI: Small: Scalable Roadmap-Based Methods for Simulating and Controlling Behaviors of Interacting Groups: from Robot Swarms to Crowd Control

# researcherOn[].awardedBy.label
National Science Foundation - (Arlington, Virginia, United States)

# streetAddress
Texas A&M University; Engineering Academic Coordination; 3126 TAMU

# etdChairOf[].label
Sharma, Shishir (2013-05). Scheduling in STAPL. Master's Thesis.

# etdChairOf[].label
Huang, Tao (2007-05). Generic implementations of parallel prefix sums and its applications. Master's Thesis.

# etdChairOf[].label
Papadopoulos, Ioannis (2016-05). STAPL-RTS: A Runtime System for Massive Parallelism. Doctoral Dissertation.

# etdChairOf[].label
Hoxha, Dielli (2016-05). Sparse Matrices and Summa Matrix Multiplication Algorithm in STAPL Matrix Framework. Master's Thesis.

# etdChairOf[].label
Jain, Tarun K (2013-12). Parallel Seismic Ray Tracing. Master's Thesis.

# etdChairOf[].label
Rus, Silvius Vasile (2006-12). Hybrid analysis of memory references and its application to automatic parallelization. Doctoral Dissertation.

# etdChairOf[].label
Castet, Nicolas (2013-05). A Parallel Graph Partitioner for STAPL. Master's Thesis.

# etdChairOf[].label
Marsy, Vincent S (2015-08). Dynamic Load Balancing in a Geophysics Application Using STAPL. Master's Thesis.

# etdChairOf[].label
Jula, Alin Narcis (2008-08). Improving locality with dynamic memory allocation. Doctoral Dissertation.

# etdChairOf[].label
Tanase, Ilie Gabriel (2010-12). The STAPL Parallel Container Framework. Doctoral Dissertation.

# etdChairOf[].label
Yu, Hao (2004-08). Run-time optimization of adaptive irregular applications. Doctoral Dissertation.

# etdChairOf[].label
Dang, Francis Hoai Dinh (2007-05). Speculative parallelization of partially parallel loops. Master's Thesis.