Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Craig C. Douglas

dblp:67/4570 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 2008
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 3 first-authorSoftware engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 73% Parallel and multicore computing · 22% High-performance computing · 5%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%
Theoretical computer science
1 paper
Mathematical optimization · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › data locality
cache locality
0.011996
Thread Scheduling for Cache Locality · ASPLOS 1996
Parallel and multicore computing › parallel scheduling
thread scheduling
0.011996
Thread Scheduling for Cache Locality · ASPLOS 1996
Computational science and engineering › partial differential equations
boundary value problems
0.011985
A Multilevel Solver for Boundary Value Problems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1985
Computational science and engineering
numerical linear algebra
0.011985
A Multilevel Solver for Boundary Value Problems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1985
Mathematical optimization › numerical analysis
multigrid methods
0.011985
A Multilevel Solver for Boundary Value Problems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1985
High-performance computing
scientific computing systems
0.011985
A Multilevel Solver for Boundary Value Problems · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1985

Methods — techniques the papers use, named apart from their topics

thread creation hints · 0.0fine-grained threading · 0.0direct method · 0.0multilevel methods · 0.0iterative methods · 0.0multilevel method · 0.0iterative method · 0.0
YearPublicationVenuePosition
2008 Improving predictions for water spills using DDDAS
abstract
In dynamic data driven application systems, the predictions are improved based on measurements obtained in time. Predicted quantity often satisfies differential equation models with unknown initial conditions and source terms. A physical example of the problem we are attempting to solve is a major waste spill near a body of water. This can be, for example, near an aquifer, or possibly in a river or bay. Sensors can be used to measure where the contaminant was spilled, where it is, and where it will go. In this paper, we propose techniques for improving predictions by estimating initial conditions and source terms. We show how well we can solve the problem for a variety of data-driven models.
Craig C. Douglas, Yalchin Efendiev, Richard E. Ewing, Paul Dostert
IPDPS1
2008 Towards a real-time data driven wild land fire model
abstract
A wildland fire model based on semi-empirical relations for the spread rate of a surface fire and post-frontal heat release is coupled with the Weather Research and Forecasting atmospheric model (WRF). The propagation of the fire front is implemented by a level set method. Data is assimilated by a morphing ensemble Kalman filter, which provides amplitude as well as position corrections. Thermal images of a fire will provide the observations and will be compared to a synthetic image from the model state.
Jan Mandel, Jonathan D. Beezley, Soham Chakraborty 0002, Janice L. Coen, Craig C. Douglas, Anthony Vodacek
IPDPS5
1996 Thread Scheduling for Cache Locality
abstract
This paper describes a method to improve the cache locality of sequential programs by scheduling fine-grained threads. The algorithm relies upon hints provided at the time of thread creation to determine a thread execution order likely to reduce cache misses. This technique may be particularly valuable when compiler-directed tiling is not feasible. Experiments with several application programs, on two systems with different cache structures, show that our thread scheduling method can improve program performance by reducing second-level cache misses.
James Philbin, Jan Edler, Otto J. Anshus, Craig C. Douglas, Kai Li 0001
ASPLOS4
1990 Beyond massive parallelism: numerical computation using associative tables
Craig C. Douglas, Willard L. Miranker
Parallel Comput.1
1985 A Multilevel Solver for Boundary Value Problems
abstract
Multilevel methods have been studied extensively for solving certain partial differential equations, and such equation solvers have been successfully applied to major computational problems of physical interest and technological importance. KLEV is a collection of routines for solving the N X N system of linear equations Az = g when A and g are discretizations of some partial differential equation. The current release includes a direct method, iterative methods, and multilevel methods. A brief review of multilevel methods and an overview of the implementation are presented.
Craig C. Douglas
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1