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

William M. Jones

dblp:05/3059 · DBLP profile ↗
← Back
14ranked-venue papers
7as first author
4since 2021 · last 2026
—ORCID · conflict

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

Systems, architecture and hardware · 8 · 6 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 3 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

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 graphics and multimedia
1 paper
Visualization and visual analytics · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 46% High-performance computing · 30% Hardware reliability and fault tolerance · 23%
Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 100%

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

TopicWeightPapersLastEvidence papers
Visualization and visual analytics › interaction techniques
natural language interface
1.012026
VizGenie: Toward Self-Refining, Domain-Aware Workflows for Next-Generation Scientific Visualization · IEEE Trans. Vis. Comput. Graph. 2026
Visualization and visual analytics
scientific visualization
1.012026
VizGenie: Toward Self-Refining, Domain-Aware Workflows for Next-Generation Scientific Visualization · IEEE Trans. Vis. Comput. Graph. 2026
High-performance computing › system resilience
application resilience
0.112010
Impact of sub-optimal checkpoint intervals on application efficiency in computational clusters · HPDC 2010
Distributed systems › fault tolerance
checkpointing
0.112010
Impact of sub-optimal checkpoint intervals on application efficiency in computational clusters · HPDC 2010
Hardware reliability and fault tolerance › error recovery
checkpoint interval optimization
0.112010
Impact of sub-optimal checkpoint intervals on application efficiency in computational clusters · HPDC 2010
Distributed systems
fault tolerance
0.112010
Impact of sub-optimal checkpoint intervals on application efficiency in computational clusters · HPDC 2010
High-performance computing
cluster computing
0.012010
Impact of sub-optimal checkpoint intervals on application efficiency in computational clusters · HPDC 2010

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

visual question answering · 2.0retrieval-augmented generation · 2.0large language model · 2.0checkpointing · 0.1
YearPublicationVenuePosition
2026 VizGenie: Toward Self-Refining, Domain-Aware Workflows for Next-Generation Scientific Visualization
abstract
We present VizGenie, a self-improving, agentic framework that advances scientific visualization through large language model (LLM) by orchestrating of a collection of domain-specific and dynamically generated modules. Users initially access core functionalities-such as threshold-based filtering, slice extraction, and statistical analysis-through pre-existing tools. For tasks beyond this baseline, VizGenie autonomously employs LLMs to generate new visualization scripts (e.g., VTK Python code), expanding its capabilities on-demand. Each generated script undergoes automated backend validation and is seamlessly integrated upon successful testing, continuously enhancing the system's adaptability and robustness. A distinctive feature of VizGenie is its intuitive natural language interface, allowing users to issue high-level feature-based queries (e.g., "visualize the skull" or "highlight tissue boundaries"). The system leverages image-based analysis and visual question answering (VQA) via fine-tuned vision models to interpret these queries precisely, bridging domain expertise and technical implementation. Additionally, users can interactively query generated visualizations through VQA, facilitating deeper exploration. Reliability and reproducibility are further strengthened by Retrieval-Augmented Generation (RAG), providing context-driven responses while maintaining comprehensive provenance records. Evaluations on complex volumetric datasets demonstrate significant reductions in cognitive overhead for iterative visualization tasks. By integrating curated domain-specific tools with LLM-driven flexibility, VizGenie not only accelerates insight generation but also establishes a sustainable, continuously evolving visualization practice. The resulting platform dynamically learns from user interactions, consistently enhancing support for feature-centric exploration and reproducible research in scientific visualization.
Ayan Biswas 0001, Terece L. Turton, Nishath Rajiv Ranasinghe, Shawn M. Jones, Bradley C. Love, William M. Jones, Aric A. Hagberg, Han-Wei Shen, Nathan DeBardeleben, Earl Lawrence
IEEE Trans. Vis. Comput. Graph.6
2025 Are We There Yet? Predicting the Queue Wait Times for HPC Jobs
abstract
Large high-performance computing systems are commonly shared among users that submit their workflows to a resource manager and scheduling framework such as SLURM. Most commonly available job schedulers provide built-in algorithms for performing job backfill and placement, where candidate jobs can be run out of order on currently free resources, provided that they do not negatively impact other jobs already waiting in the queue. Backfilling relies on two key requirements: 1) the user's own estimate of the runtime of their job and 2) the ability for the scheduler to create and maintain a future schedule of all jobs in the queue at any one moment. Unfortunately, user-provided estimates are often erroneous, a well-known problem in parallel job scheduling. These estimates cause the scheduler to plan jobs based on inaccurate data, which in turn causes the scheduler-provided estimates of user wait time to be quite inaccurate. As such, in this work, we leverage several machine learning (ML) techniques to provide a more accurate estimate of user waiting time and contrast them across a variety of metrics including wait time and bounded per-processor slowdown using simulated data based on real job workload traces. The presented machine learning models improve overall wait time estimation by a factor of$4.1 \times$over traditional scheduler-provided wait times.
Christin Whitton, William M. Jones, Craig S. Walker, Vanessa Job, Steven T. Senator, Nathan DeBardeleben
CLUSTER2
2024 Applied Machine Learning for Surrogate Modeling: A Spatio-Temporal Approach
abstract
A recent trend in machine learning (ML) is its application to surrogate modeling for computationally intractable simulations. The general approach is to train an ML model using data obtained from the field or extensive results from prior simulations. Although training can be an expensive process, it is typically a one-time requirement and the result can be used to reduce the time otherwise required to calculate the solution. In this work, we train and apply a sophisticated ML model that has both spatial and temporal capabilities to aid in solving a well-known two-dimensional heat transfer finite difference problem which serves as a proxy application for our external funding sponsor, Los Alamos National Laboratory (LANL). Additionally, we train and apply the same model to a 2D boiling water simulation in order to contrast the model's generality in two applications with different levels of mathematical complexity and present the obtained predictive results.
Warren D. Graham, Leslie A. Horace, William M. Jones, Sean Tronsen, Sharmistha Chakrabarti, Vanessa Job, Nathan DeBardeleben
ICMLA3
2021 On collaborative reinforcement learning to optimize the redistribution of critical medical supplies throughout the COVID-19 pandemic
abstract
OBJECTIVE: This work investigates how reinforcement learning and deep learning models can facilitate the near-optimal redistribution of medical equipment in order to bolster public health responses to future crises similar to the COVID-19 pandemic. MATERIALS AND METHODS: The system presented is simulated with disease impact statistics from the Institute of Health Metrics, Centers for Disease Control and Prevention, and Census Bureau. We present a robust pipeline for data preprocessing, future demand inference, and a redistribution algorithm that can be adopted across broad scales and applications. RESULTS: The reinforcement learning redistribution algorithm demonstrates performance optimality ranging from 93% to 95%. Performance improves consistently with the number of random states participating in exchange, demonstrating average shortage reductions of 78.74 ± 30.8% in simulations with 5 states to 93.50 ± 0.003% with 50 states. CONCLUSIONS: These findings bolster confidence that reinforcement learning techniques can reliably guide resource allocation for future public health emergencies.
Bryan P. Bednarski, Akash Deep Singh, William M. Jones
J. Am. Medical Informatics Assoc.3
2015 Towards Building Resilient Scientific Applications: Resilience Analysis on the Impact of Soft Error and Transient Error Tolerance with the CLAMR Hydrodynamics Mini-App
abstract
In this paper, we present a resilience analysis of the impact of soft errors on CLAMR, a hydrodynamics miniapp for high performance computing (HPC). Leveraging the conservation of mass law, we design a fault detection mechanism and checkpoint/restart fault tolerance approach to enhance the resilience of CLAMR. Overall, our approach can detect up to 88.3% of faults that propagate into SDC or crashes with minimal (less than 1%) overhead for the optimal configuration. We show that CLAMR's fault-tolerance depends on when a fault is injected into the simulation and we also evaluate the frequency of detection and checkpointing on performance.
Qiang Guan, Nathan DeBardeleben, Brian Atkinson, Robert W. Robey, William M. Jones
CLUSTER5
2013 Using FPGAs as a reconfigurable teaching tool throughout CS systems curriculum
abstract
This paper describes the adaptation of several common computer science courses to include the use of FPGA-based systems for project and assignment work. One of the principal challenges in modern curriculum design is balancing between breadth and depth of course topics while simultaneously reinforcing the interconnections among topics in the field. To address these challenges, faculty are often forced to approximate real-world systems, sometimes at the expense of any hands-on experience. At Coastal Carolina, we have integrated FPGA systems first used in our hardware-based courses into several higher-level systems and applications courses. This allows us to leverage student familiarity with a hands-on, flexible hardware platform and also strengthens the relationships between different subfields within computer science. We discuss both the changes made to our curriculum and the effectiveness of our approach.
D. Brian Larkins, William M. Jones, H. Erin Rickard
SIGCSE2
2012 Introduction to using FPGAs in the computer science curriculum (abstract only)
abstract
One of the challenges in modern curriculum design is balancing between breadth and depth of topics while simultaneously reinforcing the interconnections among topics in the field. To address these challenges, faculty are often forced to approximate real-world systems, sometimes at the expense of any hands-on experience. We have integrated field-programming gate array (FPGA) systems first used in our hardware-based courses into several higher-level systems and applications courses. This allows us to leverage student familiarity with a hands-on, flexible hardware platform and also strengthen the relationships between different subfields within computer science. In this workshop, we present participants with guided hands-on activities for making use of FPGAs in common computer science courses such as digital logic design, computer organization and programming, and compiler construction. Laptop required.
William M. Jones, D. Brian Larkins
SIGCSE1
2012 Using FPGA systems across the computer science curriculum (abstract only)
abstract
The field of computer science is continuously growing, requiring curriculum developers to make numerous tradeoffs between depth and breadth with every advance. Faculty must look for new ways to communicate more concepts within a fixed number of contact hours as well as employ techniques that underscore interrelated concepts over multiple courses. With this poster, we present the use of field-programmable gate arrays (FPGAs) as a flexible hardware system that may be modified to suit the needs of a wide variety of classes. While FPGA devices are a natural fit for teaching hardware concepts in organization and architecture classes, we feel that they can also be used in a variety of roles within a number of other courses. We describe our work integrating FPGA curriculum modules into several courses in the CS curriculum: organization and architecture, compiler construction, robotics, operating systems, security, and image processing. We believe that by using these devices in several courses, students gain greater familiarity with a hands-on, reconfigurable hardware platform and can leverage this experience throughout their coursework. This approach is consonant with recent trends that emphasize the importance of students being able to reason about the end-to-end operation of an entire system and helps strengthen the relationships between different subfields within computer science. We describe both the changes made to our curriculum and the effectiveness of our approach.
D. Brian Larkins, H. Erin Rickard, William M. Jones
SIGCSE3
2010 Impact of sub-optimal checkpoint intervals on application efficiency in computational clusters
abstract
As computational clusters rapidly grow in both size and complexity, system reliability and, in particular, application resilience have become increasingly important factors to consider in maintaining efficiency and providing improved computational performance over predecessor systems. One commonly used mechanism for providing application fault tolerance in parallel systems is the use of checkpointing.
William M. Jones, John T. Daly, Nathan DeBardeleben
HPDC1
2009 Network-aware selective job checkpoint and migration to enhance co-allocation in multi-cluster systems
abstract
Abstract Multi‐site parallel job schedulers can improve average job turn‐around time by making use of fragmented node resources available throughout the grid. By mapping jobs across potentially many clusters, jobs that would otherwise wait in the queue for local resources can begin execution much earlier; thereby improving system utilization and reducing average queue waiting time. Recent research in this area of scheduling leverages user‐provided estimates of job communication characteristics to more effectively partition the job across system resources. In this paper, we address the impact of inaccuracies in these estimates on system performance and show that multi‐site scheduling techniques benefit from these estimates, even in the presence of considerable inaccuracy. While these results are encouraging, there are instances where these errors result in poor job scheduling decisions that cause network over‐subscription. This situation can lead to significantly degraded application performance and turnaround time. Consequently, we explore the use of job checkpointing, termination, migration, and restart (CTMR) to selectively stop offending jobs to alleviate network congestion and subsequently restart them when (and where) sufficient network resources are available. We then characterize the conditions and the extent to which the process of CTMR improves overall performance. We demonstrate that this technique is beneficial even when the overhead of doing so is costly. Copyright © 2009 John Wiley & Sons, Ltd.
William M. Jones
Concurr. Comput. Pract. Exp.1
2008 Application Resilience: Making Progress in Spite of Failure
abstract
While measures such as raw compute performance and system capacity continue to be important factors for evaluating cluster performance, such issues as system reliability and application resilience have become increasingly important as cluster sizes rapidly grow. Although efforts to directly improve fault-tolerance are important, it is also essential to accept that application failures will inevitably occur and to ensure that progress is made despite these failures. Application monitoring frameworks are central to providing application resilience. As such, the central theme of this paper is to address the impact that application monitoring detection latency has on the overall system performance. We find that immediate fault detection is not necessary in order to obtain substantial improvement in performance. This conclusion is significant because it implies that less complex, highly portable, and predominately less expensive failure detection schemes would provide adequate application resilience.
William M. Jones, John T. Daly, Nathan DeBardeleben
CCGRID1
2005 Characterization of Bandwidth-Aware Meta-Schedulers for Co-Allocating Jobs Across Multiple Clusters
William M. Jones, Walter B. Ligon III, Louis W. Pang, Daniel C. Stanzione Jr.
J. Supercomput.1
2004 Bandwidth-aware co-allocating meta-schedulers for mini-grid architectures
abstract
The interaction of simultaneously co-allocated jobs can often create contention in the network infrastructure of a dedicated computational grid. This contention can lead to degraded job run-time performance. We present several bandwidth-aware co-allocating meta-schedulers. These schedulers take into account inter-cluster network utilization as a means by which to mitigate this impact. We make use of a bandwidth-centric parallel job communication model that captures the time-varying utilization of shared inter-cluster network resources. By doing so, we are able to evaluate the performance of grid scheduling algorithms that focus not only on node resource allocation, but also on shared inter-cluster network bandwidth.
William M. Jones, Louis W. Pang, Walter B. Ligon III, Daniel C. Stanzione Jr.
CLUSTER1
2004 Job Communication Characterization and its Impact on Meta-Scheduling Co-Allocated Jobs in a Mini-Grid
abstract
Summary form only given. We present a bandwidth-centric parallel job communication model that takes into account inter-cluster network utilization as a means by which to capture the interaction and impact of simultaneously co-allocated jobs in a mini-grid. Our model captures the time-varying utilization of shared inter-cluster network resources in the grid. We compare our dynamic model with previous research that utilizes a fixed execution time penalty for co-allocated jobs. We have found that the fixed penalty model is more generous in its prediction of job turnaround time than our dynamic communication model. Additionally, we see that the penalty co-allocated jobs may experience without causing a severe performance degradation decreases as the number of clusters increases.
William M. Jones, Louis W. Pang, Daniel C. Stanzione Jr., Walter B. Ligon III
IPDPS1