Demo Data from SIGIR 2026 / reviewers in the wild / expert
Gabriel Southern
dblp:117/3152
· DBLP profile ↗
7ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6Software engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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 |
Performance modeling and evaluation · 74% Energy-efficient computing · 23% Electronic design automation · 3% | |
| Software engineering, system software, and programming languages
2 papers |
Program analysis · 43% Concurrent programming · 43% Compilers and program optimization · 14% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency bug detection
data race detection |
0.4 | 2 | 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication · ACM Trans. Archit. Code Optim. 2015 Section based program analysis to reduce overhead of detecting unsynchronized thread communication · PPoPP 2015 |
Performance modeling and evaluation
simulation |
0.4 | 2 | 2016 | LiveSim: Going live with microarchitecture simulation · HPCA 2016 Sampling in Thermal Simulation of Processors: Measurement, Characterization, and Evaluation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Performance modeling and evaluation › simulation › processor simulation
microarchitecture simulation |
0.2 | 1 | 2016 | LiveSim: Going live with microarchitecture simulation · HPCA 2016 |
Performance modeling and evaluation › simulation › architectural simulation
sampled simulation |
0.2 | 1 | 2016 | LiveSim: Going live with microarchitecture simulation · HPCA 2016 |
Program analysis
dynamic analysis |
0.2 | 1 | 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication · ACM Trans. Archit. Code Optim. 2015 |
Concurrent programming › concurrency bug detection › data race detection
dynamic race detection |
0.2 | 1 | 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication · ACM Trans. Archit. Code Optim. 2015 |
Compilers and program optimization › program instrumentation
instrumentation optimization |
0.2 | 1 | 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication · ACM Trans. Archit. Code Optim. 2015 |
Program analysis › static analysis
pointer analysis |
0.2 | 1 | 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication · ACM Trans. Archit. Code Optim. 2015 |
Program analysis
static analysis |
0.2 | 1 | 2015 | Section based program analysis to reduce overhead of detecting unsynchronized thread communication · PPoPP 2015 |
Performance modeling and evaluation › simulation
architectural simulation |
0.2 | 1 | 2013 | Sampling in Thermal Simulation of Processors: Measurement, Characterization, and Evaluation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Energy-efficient computing › thermal modeling
thermal estimation |
0.2 | 1 | 2013 | Sampling in Thermal Simulation of Processors: Measurement, Characterization, and Evaluation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Energy-efficient computing
thermal modeling |
0.2 | 1 | 2013 | Sampling in Thermal Simulation of Processors: Measurement, Characterization, and Evaluation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Performance modeling and evaluation › statistical analysis
confidence interval estimation |
0.1 | 1 | 2016 | LiveSim: Going live with microarchitecture simulation · HPCA 2016 |
Electronic design automation
design space exploration |
0.0 | 1 | 2013 | Sampling in Thermal Simulation of Processors: Measurement, Characterization, and Evaluation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.0 | 1 | 2013 | Sampling in Thermal Simulation of Processors: Measurement, Characterization, and Evaluation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Performance modeling and evaluation › statistical analysis
statistical sampling |
0.0 | 1 | 2013 | Sampling in Thermal Simulation of Processors: Measurement, Characterization, and Evaluation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Methods — techniques the papers use, named apart from their topics
parallel sampling · 0.2checkpointing · 0.2section-based program analysis · 0.2deterministic execution · 0.2statistical sampling · 0.2runtime temperature measurement · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | LiveSim: Going live with microarchitecture simulationabstractComputer architects rely heavily on software-based microarchitecture simulators, which typically take hours or days to produce results. We have developed LiveSim, a novel microarchitectural simulation methodology that provides simulation results within seconds, making it suitable for interactive use. LiveSim works by creating in-memory checkpoints of application state, and then executing randomly selected samples from these checkpoints in parallel to produce simulation results. The initial results, which we call LiveSample, are reported less than one second after starting the simulation. As more samples are simulated the results become more accurate and are updated in real-time. Once enough samples are gathered, LiveSim provides confidence intervals for the reported values and continues simulation until it reaches the target confidence level, which we call LiveCI. We evaluated LiveSim using SPEC CPU 2006 benchmarks and found that within 5 seconds after starting simulation, LiveSample results reached an average error of 3.51% compared to full simulation, and the LiveCI results were available within 41 seconds on average. Sina Hassani, Gabriel Southern, Jose Renau |
HPCA | 2 |
| 2016 | Analysis of PARSEC workload scalabilityabstractPARSEC is a popular benchmark suite designed to facilitate the study of CMPs. It is composed of 13 parallel applications, each with an input set intended for native execution, as well as three reduced-size simulation input sets. Each benchmark also demarcates a Region of Interest (ROI) that indicates the parallel code in the application. The PARSEC developers state that users should model only the ROI when using simulation inputs; in other cases the native input set should be used to obtain results representative of full program execution. We analyzed the runtime scalability of PARSEC using real multiprocessor systems and present our results in this paper. For each benchmark we analyzed the runtime scalability of both the ROI and full execution for all the input sets. We found that for 6 of the benchmarks the ROI scalability matches that of the full program regardless of the input set used. For the remaining 7 benchmarks, for at least some of the input sets there is significant divergence between the scalability of the ROI and the full program. Three of these benchmarks have much lower scalability for the full program than the ROI, even when run with the native input set. We found that for most of the benchmarks the runtime scalability of the simulation inputs differs significantly from that of the native input set, both for the ROI and the full program. Gabriel Southern, Jose Renau |
ISPASS | 1 |
| 2015 | Section based program analysis to reduce overhead of detecting unsynchronized thread communicationabstractWe propose Section Based Program Analysis (SBPA), a novel way to decompose programs into disjoint sections to identify non-communicating loads and stores during program compilation. We implemented SBPA for a deterministic execution runtime environment and reduced 63% of dynamic memory access instrumentations. We also integrated SBPA with ThreadSanitizer, and achieved a speed-up of 2.74 on a geometric mean basis. Madan Mohan Das, Gabriel Southern, Jose Renau |
PPoPP | 2 |
| 2015 | Section-Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread CommunicationabstractMost systems that test and verify parallel programs, such as deterministic execution engines, data race detectors, and software transactional memory systems, require instrumenting loads and stores in an application. This can cause a very significant runtime and memory overhead compared to executing uninstrumented code. Multithreaded programming typically allows any thread to perform loads and stores to any location in the process’s address space independently, and such tools monitor all these memory accesses. However, many of the addresses in these unsynchronized memory accesses are only used by a single thread and do not affect other executing threads. We propose Section-Based Program Analysis (SBPA), a novel way to decompose the program into disjoint code sections to identify and eliminate instrumenting such loads and stores during program compilation so that the program runtime overhead is significantly reduced. Our analysis includes improvements to pointer analysis and uses a few user directives to increase the effectiveness of SBPA further. We implemented SBPA for a deterministic execution runtime environment and were able to eliminate 51% of dynamic memory access instrumentations. When combined with directives, such reduction increased to 63%. We also integrated SBPA with ThreadSanitizer, a state-of-the-art dynamic race detector, and achieved a speedup of 2.43 (2.74 with directives) on a geometric mean basis. Madan Mohan Das, Gabriel Southern, Jose Renau |
ACM Trans. Archit. Code Optim. | 2 |
| 2013 | ESESC: A fast performance, power, and temperature multicore simulator
Ehsan K. Ardestani, Gabriel Southern, Jason Doung, Elnaz Ebrahimi 0001, Jose Renau |
Hot Chips Symposium | 2 |
| 2013 | Sampling in Thermal Simulation of Processors: Measurement, Characterization, and EvaluationabstractPower densities in modern processors induce thermal issues that limit performance. Power and thermal models add complexity to architectural simulators, limiting the depth of analysis. Prohibitive execution time overheads may be circumvented using sampling techniques. While these approaches work well when characterizing processor performance, they introduce new challenges when applied to the thermal domain. This paper aims to improve the accuracy and performance of sampled thermal simulation at the architectural level. To the best of our knowledge, this paper is the first to evaluate the impact of statistical sampling on thermal metrics through direct temperature measurements performed at runtime. Experiments confirm that sampling can accurately estimate certain thermal metrics. However, extra consideration needs to be taken into account to preserve the accuracy of temperature estimation in a sampled simulation. Mainly because, on average, thermal phases are much longer than performance phases. Based on these insights, we introduce a framework that extends statistical sampling techniques, used at the performance and power stages, to the thermal domain. The resulting technique yields an integrated performance, power, and temperature simulator that maintains accuracy, while reducing simulation time by orders of magnitude. In particular, this paper shows how dynamic frequency and voltage adaptations can be evaluated in a statistically sampled simulation. We conclude by showing how the increased simulation speed benefits architects in the exploration of the design space. Ehsan K. Ardestani, Francisco J. Mesa-Martinez, Gabriel Southern, Elnaz Ebrahimi 0001, Jose Renau |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2012 | Thermal-aware sampling in architectural simulationabstractThermal behavior of modern processors is a first-order design constraint. However, accurate estimation of thermal behavior is time consuming, and techniques for accelerating performance simulations often yield inaccurate results when directly applied to thermal simulation, or do not reduce the thermal computation at all. This paper is the first to propose thermal sampling techniques. It can be integrated with existing phase-based and statistical-based architectural simulator sampling. The resulting simulator can perform accurate performance, power, and thermal characterization at close to 30 MIPS, on average, instead of 5 MIPS for the fastest sampling technique without thermal-aware sampling. Ehsan K. Ardestani, Elnaz Ebrahimi 0001, Gabriel Southern, Jose Renau |
ISLPED | 3 |