David E. Hudak

Learn More
Large manufacturers increasingly leverage modeling and simulation to improve quality and reduce cost. Small manufacturers have not adopted these techniques due to sizable upfront costs for expertise, software and hardware. The Software as a Service (SaaS) model provides access to applications hosted in a cloud environment, allowing users to try services at(More)
This paper uses bottom-up, static program partitioning to minimize the execution time of parallel programs by reducing interprocessor communication. Program partitioning is applied to a parallel programming construct known as a sequentially iterated parallel loop. This paper develops and evaluates compiler techniques to automatically generate data(More)
— Computer-controlled scientific instruments such as electron microscopes, spectrometers, and telescopes are expensive to purchase and maintain. Also, they generate large amounts of raw and processed data that has to be annotated and archived. Cyber-enabling these instruments and their data sets using remote instrumentation cyberinfrastructures can improve(More)
T he challenges of data-intensive computing have been summarized (Gorton et al., 2008) as ''managing and processing exponentially growing data volumes, often arriving in time-sensitive streams from arrays of sensors and in-struments'' and ''significantly reducing data analysis cycles so that researchers can make timely decisions.'' The management of such(More)
Iterative parallel algorithms account for many important supercomputer applications. on such algorithms , the communication of partial results stresses the memory system performance. In an earlier paper, we developed loop partitioning strategies that minimize the number of data points exchanged between processors. In this paper, we develop data placement(More)
Supercomputing centers, typically non-profit, government or university-based organizations with scarce resources, are increasingly being requested to provide customized web portals for user-centered access to their services in order to support a demanding customer base. These portals often have very similar architectures and meet similar requirements, with(More)