Craig Chase

Balaram SinharoyReducing Critical Path Execution Time by Breaking Critical Loops (2009)

Mary Douglass Brown, Yale Patt Supervisor, Craig Chase, Donald S. Fussell, Stephen W. Keckler, Mary Douglass Brown

My years of graduate school would never have happened without the life-long support of my family. I want to thank my parents, Jack and Jane Brown, for being such excellent role models. Since I have...

Proceedings of the 28th Annual Hawaii International Conference on System Sciences- 1995 Detecting Conjunctive Channel Predicates in a Distributed Programming Environment (2008)

Vijay K. Garg, Craig Chase, J. Roger, Mitchell Richard Kilgore

Previous work in efficient detection of global predi-cates was restricted to predicates that could be specified as a boolean formula of local predicates. Many prop-erties in distributed systems,...

Natural Metaphoric Optimization Algorithms (2008)

Kent Arthur Spaulding, Kent Arthur Spaulding, Kent Arthur Spaulding, Supervisors Calvin Lin, Craig Chase

This report is dedicated to my wife, Tracy, and the Peanut, without whose patience and support it would not have been possible. Acknowledgements I would like to thank all of the fine software...

Beneficial System Outcomes in Organic Fields at the Long-Term Agroecological Research (LTAR) Site, Greenfield, Iowa, USA (2008)

Delate, Dr. Kathleen, Cambardella, Dr. Cindy, Chase, Dr. Craig, Turnbull, Robert

In 1997, Iowa State University established the first U.S. Land Grant University permanent faculty position in organic agriculture to assist farmers in the rapid expansion of organic production in...

Beneficial System Outcomes in Organic Fields at the Long-Term Agroecological Research (LTAR) Site, Greenfield, Iowa, USA (2008)

Delate, Dr. Kathleen, Cambardella, Dr. Cindy, Chase, Dr. Craig, Turnbull, Robert

In 1997, Iowa State University established the first U.S. Land Grant University permanent faculty position in organic agriculture to assist farmers in the rapid expansion of organic production in...

Techniques for Low-Overhead and No-Overhead Communication Using Commodity Superscalar Processors (2007)

Brian Grayson, Craig Chase

Previous researchers in user-level message-passing parallel computing have attempted to reduce communication overhead via several techniques: integrating part or all of the network interface (NI) on...

Cooperative Caching for Financial Databases with Hot Spots (2007)

Aman Sinha, Craig Chase, Munir Cochinwala

We measure the performance of several cooperative caching policies for a database with hot spots. The workload consists of queries and append-only update transactions, and is modeled after a...

Cooperative Caching in Append-only Databases with Hot Spots (2007)

Aman Sinha, Craig Chase, Munir Cochinwala

We measure the performance of several cooperative caching policies for a database with hot spots. The workload consists of queries and append-only update transactions, and is modeled after a...

Acknowledgments (2007)

Lizy K. John, Craig Chase, David Glasco, Stephen Keckler, Calvin Lin, Yale N. Patt, ...

This dissertation is dedicated to my wife, Lindsay, and my parents.

Parallelization of Irregularly Coupled Regular Meshes. (1998)

Chase, Craig, Crowley, Kay, Saltz, Joel, Reeves, Anthony

Regular meshes are frequently used for modeling physical phenomena on both serial and parallel computers. One advantage of regular meshes is that efficient discretization schemes can be implemented...

Cooperative Caching for Financial Databases with Hot Spots (1998)

Aman Sinha, Craig Chase, Munir Cochinwala

We measure the performance of several cooperative caching policies for a database with hot spots. The workload consists of queries and append-only update transactions, and is modeled after a...

The Effects of Memory-Access Ordering on Multiple-Issue Uniprocessor Performance (1998)

Brian Grayson, Lizy John, Craig Chase

We study the effect of memory access ordering policies on processor performance. Relaxed ordering policies increase available instruction-level parallelism, but such policies must be evaluated...

Algorithms for Building Fault-Tolerant Distributed Systems (1997)

Lorenzo Alvisi, Craig Chase, James Rodger Mitchell, James Roger Mitchell, James Roger Mitchell

v Notation xi Chapter 1 Introduction 1 1.1 Active replication and checkpointing . . . . . . . . . . . . . . . . . . 2 1.2 Issues in fault tolerance . . . . . . . . . . . . . . . . . . . . . . . . . 3...

Re-execution of Distributed Programs to Detect Bugs Hidden by Racing Messages (1997)

Richard Kilgore, Craig Chase

Finding errors in non-deterministic programs is complicated by the fact that an anomaly may occur during one program execution, and not the next. Our objective is to provide a practical yet powerful...

Distributed Binary Decision Diagrams for Verification of Large Circuits (1996)

Craig Chase, Dinos Moundanos, Contact Person, Prakash Arunachalam, Prakash Arunachalam

Binary Decision Diagrams are widely used for efficiently representing logic designs and for verifying their equivalence. They usually require large amounts of memory even for relatively small...

Prefetching and Caching for Query Scheduling in a Special Class of Distributed Applications (1996)

Aman Sinha, Craig Chase

We analyze the scheduling aspects of database queries submitted to an abstract model of a very large distributed system. The essential elements of this model are (a) a finite number of identical...

Exploiting Data Locality For Multiprocessor Query Scheduling (1996)

Aman Sinha, Craig Chase

We analyze the scheduling aspects of database queries submitted to an abstract model of a very large distributed system. The essential elements of this model are (a) a finite number of identical...

Distributed Binary Decision Diagrams for Verification of Large Circuits (1996)

Prakash Arunachalam, Craig Chase, Dinos Moundanos

Binary Decision Diagrams are widely used for efficiently representing logic designs and for verifying their equivalence. They usually require large amounts of memory even for relatively small...

A Memory Distribution Mechanism for Object Oriented Applications (1995)

Prakash Arunachalam, Craig Chase, Jacob Abraham

Many applications, particularly in Computer-Aided Design (CAD), require large amounts of memory, limiting the size of problems which can be handled. This paper presents a new mechanism which exploits...

Scheduling Queries With Large Out-of-Core Data Sets (1995)

Aman Sinha, Aman Sinha, Craig Chase, Craig Chase

We consider the problem of dynamic, preemptive scheduling of queries that have a shared data set. The model consists of (a) a processing node with limited physical memory, (b) a disk resident data...

Detecting Conjunctive Channel Predicates in a Distributed Programming Environment (1995)

J. Roger, Mitchell Richard Kilgore, Vijay Garg, Vijay K. Garg, Craig Chase, Craig Chase, ...

This paper discusses efficient detection of global predicates in a distributed program. Previous work in efficient detection of global predicates was restricted to predicates that could be specified...

Economic and Environmental Implications of Herbicide-tolerant Corn and Processing Tomatoes

Hayenga, Marvin L., Thompson, Leland C., Chase, Craig, Kaaria, Susan

An evaluation of the economic and environmental consequences of herbicide tolerant varieties (HTC) of corn and processing tomatoes revealed changes in farm practices and production costs. The changes...