Robert Kroeger

Learn More
This work presents a general methodology for estimating the performance of an HPC workload when running on a future hardware architecture. Further, it demonstrates the methodology by estimating the performance of a significant scientific application -- the Gyrokinetic Toroidal Code (GTC) -- when executing on Sun's proposed next-generation petascale computer(More)
Many techniques have been proposed to automatically recover software architectures from software implementations. A thorough comparison among the recovery techniques is needed to understand their effectiveness and applicability. This study improves on previous studies in two ways. First, we study the impact of leveraging more accurate symbol dependencies(More)
Intra- and inter-module dependencies can be a significant source of technical debt in the long-term software development, especially for large software with millions of lines of code. This paper designs and implements a precise and scalable tool that extracts code dependencies and their utilization for large C/C++ software projects. The tool extracts both(More)
Detailed features are added to composite spline surfaces in a multi-layered fashion by means of an eecient displacement s c heme. The feature orientation is arbitrary, and the underlying domains may be partially overlapping and non-linearly transformed. By mapping only the control vertices, deened as displacement v ectors in a diiuse coordinate system, we(More)
I hereby declare that I am the sole author of this thesis. I authorize the University of Waterloo to lend this thesis to other institutions or individuals for the purpose of scholarly research. I further authorize the University of Waterloo to reproduce this thesis by photocopying or by other means, in total or in part, at the request of other institutions(More)
I hereby declare that I am the sole author of this thesis. This is a true copy of the thesis, including any required final revisions, as accepted by my examiners. I understand that my thesis may be made electronically available to the public. Abstract This thesis presents the LiquiMedia operating system architecture. LiquiMedia is specialized to schedule(More)
Excess nutrient loading from agricultural landscapes contributes to downstream water quality degradation. To mitigate these issues, agricultural drainage ditches have recently gained attention as potential sites for nutrient reduction. We examined the effects of vegetation and hydrology on oxidation-reduction (redox) potential. Testing occurred in an(More)
Large tracts of lowlands have been drained to expand extensive agriculture into areas that were historically categorized as wasteland. This expansion in agriculture necessarily coincided with changes in ecosystem structure, biodiversity, and nutrient cycling. These changes have impacted not only the landscapes in which they occurred, but also larger water(More)
We assessed chronic effects of fipronil and metabolite contaminated sediments from non-vegetated and Thallia dealbata vegetated wetland microcosms on Hyalella azteca during wet and dry exposures. Mean sediment concentrations (ng g(-1)) ranged from 0.72-1.26, 0.01-0.69, 0.07-0.23, and 0.49-7.87 for fipronil, fipronil-sulfide, fipronil-sulfone, and(More)
  • 1