Demo Data from EDBT 2026 / reviewers in the wild / expert
Mark Roth
dblp:42/9698
· DBLP profile ↗
4ranked-venue papers
0as first author
1since 2021 · last 2025
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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.
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Environmental and earth informatics · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 25% Parallel and multicore computing · 22% Distributed systems · 22% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 82% Concurrent programming · 18% |
Topics — the 10 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Environmental and earth informatics › ecological modeling
species distribution modeling |
0.9 | 1 | 2025 | Spatial Clustering of Citizen Science Data Improves Downstream Species Distribution Models · AAAI 2025 |
Operating systems › resource management
memory management |
0.2 | 1 | 2013 | Traffic management: a holistic approach to memory placement on NUMA systems · ASPLOS 2013 |
Memory systems › non-uniform memory access
NUMA data placement |
0.2 | 1 | 2013 | Traffic management: a holistic approach to memory placement on NUMA systems · ASPLOS 2013 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.1 | 1 | 2012 | A practical method for estimating performance degradation on multicore processors, and its application to HPC workloads · SC 2012 |
Cloud and datacenter computing › virtualization › virtual machine management
server consolidation |
0.1 | 1 | 2012 | A practical method for estimating performance degradation on multicore processors, and its application to HPC workloads · SC 2012 |
Distributed systems › workflow management
dependency management |
0.1 | 1 | 2011 | Synchronization via scheduling: techniques for efficiently managing shared state · PLDI 2011 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2011 | Synchronization via scheduling: techniques for efficiently managing shared state · PLDI 2011 |
Distributed systems › distributed coordination
shared state management |
0.1 | 1 | 2011 | Synchronization via scheduling: techniques for efficiently managing shared state · PLDI 2011 |
Parallel and multicore computing › task scheduling
task graph scheduling |
0.1 | 1 | 2011 | Synchronization via scheduling: techniques for efficiently managing shared state · PLDI 2011 |
Concurrent programming
synchronization |
0.0 | 1 | 2011 | Synchronization via scheduling: techniques for efficiently managing shared state · PLDI 2011 |
Methods — techniques the papers use, named apart from their topics
spatial clustering · 0.9occupancy modeling · 0.9trace-driven simulation · 0.3kernel implementation · 0.3task graph model · 0.2online estimation · 0.1machine learning · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Spatial Clustering of Citizen Science Data Improves Downstream Species Distribution ModelsabstractCitizen science biodiversity data present great opportunities for ecology and conservation across vast spatial and temporal scales. However, the opportunistic nature of these data lacks the sampling structure required by modeling methodologies that address a pervasive challenge in ecological data collection: imperfect detection, i.e., the likelihood of under-observing species on field surveys. Occupancy modeling is an example of an approach that accounts for imperfect detection by explicitly modeling the observation process separately from the biological process of habitat selection. This produces species distribution models that speak to the pattern of the species on a landscape after accounting for imperfect detection in the data, rather than the pattern of species observations corrupted by errors. To achieve this benefit, occupancy models require multiple surveys of a site across which the site's status (i.e., occupied or not) is assumed constant. Since citizen science data are not collected under the required repeated-visit protocol, observations may be grouped into sites post hoc. Existing approaches for constructing sites discard some observations and/or consider only geographic distance and not environmental similarity. In this study, we compare ten approaches for site construction in terms of their impact on downstream species distribution models for 31 bird species in Oregon, using observations recorded in the eBird database. We find that occupancy models built on sites constructed by spatial clustering algorithms perform better than existing alternatives. Nahian Ahmed, Mark Roth, Tyler A. Hallman, W. Douglas Robinson, Rebecca A. Hutchinson |
AAAI | 2 |
| 2013 | Traffic management: a holistic approach to memory placement on NUMA systemsabstractNUMA systems are characterized by Non-Uniform Memory Access times, where accessing data in a remote node takes longer than a local access. NUMA hardware has been built since the late 80's, and the operating systems designed for it were optimized for access locality. They co-located memory pages with the threads that accessed them, so as to avoid the cost of remote accesses. Contrary to older systems, modern NUMA hardware has much smaller remote wire delays, and so remote access costs per se are not the main concern for performance, as we discovered in this work. Instead, congestion on memory controllers and interconnects, caused by memory traffic from data-intensive applications, hurts performance a lot more. Because of that, memory placement algorithms must be redesigned to target traffic congestion. This requires an arsenal of techniques that go beyond optimizing locality. In this paper we describe Carrefour, an algorithm that addresses this goal. We implemented Carrefour in Linux and obtained performance improvements of up to 3.6 relative to the default kernel, as well as significant improvements compared to NUMA-aware patchsets available for Linux. Carrefour never hurts performance by more than 4% when memory placement cannot be improved. We present the design of Carrefour, the challenges of implementing it on modern hardware, and draw insights about hardware support that would help optimize system software on future NUMA systems. Mohammad Dashti 0002, Alexandra Fedorova, Justin R. Funston, Fabien Gaud, Renaud Lachaize, Baptiste Lepers, Vivien Quéma, Mark Roth |
ASPLOS | 8 |
| 2012 | A practical method for estimating performance degradation on multicore processors, and its application to HPC workloadsabstractWhen multiple threads or processes run on a multi-core CPU they compete for shared resources, such as caches and memory controllers, and can suffer performance degradation as high as 200%. We design and evaluate a new machine learning model that estimates this degradation online, on previously unseen workloads, and without perturbing the execution. Our motivation is to help data center and HPC cluster operators effectively use workload consolidation. Data center consolidation is about placing many applications on the same server to maximize hardware utilization. In HPC clusters, processes of the same distributed applications run on the same machine. Consolidation improves hardware utilization, but may sacrifice performance as processes compete for resources. Our model helps determine when consolidation is overly harmful to performance. Our work is the first to apply machine learning to this problem domain, and we report on our experience reaping the advantages of machine learning while navigating around its limitations. We demonstrate how the model can be used to improve performance fidelity and save energy for HPC workloads. Tyler Dwyer, Alexandra Fedorova, Sergey Blagodurov, Mark Roth, Fabien Gaud, Jian Pei 0001 |
SC | 4 |
| 2011 | Synchronization via scheduling: techniques for efficiently managing shared stateabstractShared state access conflicts are one of the greatest sources of error for fine grained parallelism in any domain. Notoriously hard to debug, these conflicts reduce reliability and increase development time. The standard task graph model dictates that tasks with potential conflicting accesses to shared state must be linked by a dependency, even if there is no explicit logical ordering on their execution. In cases where it is difficult to understand if such implicit dependencies exist, the programmer often creates more dependencies than needed, which results in constrained graphs with large monolithic tasks and limited parallelism. Micah J. Best, Shane Mottishaw, Craig Mustard, Mark Roth, Alexandra Fedorova, Andrew Brownsword |
PLDI | 4 |