Demo Data from EDBT 2026 / reviewers in the wild / expert
Michael P. Robson
dblp:136/7977
· DBLP profile ↗
5ranked-venue papers
0as first author
0since 2021 · last 2020
0000-0002-4859-0033ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4Human-computer interaction and ubiquitous 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 |
Parallel and multicore computing · 46% Performance modeling and evaluation · 20% Interconnection networks and networks-on-chip · 20% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
parallel programming models |
0.2 | 1 | 2014 | Parallel Programming with Migratable Objects: Charm++ in Practice · SC 2014 |
Parallel and multicore computing › parallel programming runtimes
runtime systems and scheduling |
0.2 | 1 | 2014 | Parallel Programming with Migratable Objects: Charm++ in Practice · SC 2014 |
Performance modeling and evaluation › performance prediction
application performance prediction |
0.2 | 1 | 2013 | Predicting application performance using supervised learning on communication features · SC 2013 |
Interconnection networks and networks-on-chip › network topology
torus network |
0.2 | 1 | 2013 | Predicting application performance using supervised learning on communication features · SC 2013 |
High-performance computing › supercomputing
petascale computing |
0.1 | 1 | 2014 | Parallel Programming with Migratable Objects: Charm++ in Practice · SC 2014 |
High-performance computing
supercomputing |
0.1 | 1 | 2014 | Parallel Programming with Migratable Objects: Charm++ in Practice · SC 2014 |
Methods — techniques the papers use, named apart from their topics
migratable objects · 0.2adaptive runtime · 0.2supervised learning · 0.2randomized decision trees · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Toward High Performance Computing EducationabstractHigh Performance Computing (HPC) is the ability to process data and perform complex calculations at extremely high speeds. Current HPC platforms can achieve calculations on the order of quadrillions of calculations per second with quintillions on the horizon. The past three decades witnessed a vast increase in the use of HPC across different scientific, engineering and business communities, for example, sequencing the genome, predicting climate changes, designing modern aerodynamics, or establishing customer preferences. Although HPC has been well incorporated into science curricula such as bioinformatics, the same cannot be said for most computing programs. This working group will explore how HPC can make inroads into computer science education, from the undergraduate to postgraduate levels. The group will address research questions designed to investigate topics such as identifying and handling barriers that inhibit the adoption of HPC in educational environments, how to incorporate HPC into various curricula, and how HPC can be leveraged to enhance applied critical thinking and problem solving skills. Four deliverables include: (1) a catalog of core HPC educational concepts, (2) HPC curricula for contemporary computing needs, such as in artificial intelligence, cyberanalytics, data science and engineering, or internet of things, (3) possible infrastructures for implementing HPC coursework, and (4) HPC-related feedback to the CC2020 project. Rajendra K. Raj, Carol J. Romanowski, Sherif G. Aly 0001, Brett A. Becker, Juan Chen 0001, Sheikh K. Ghafoor, Nasser Giacaman, Steven Gordon 0001, Cruz Izu, Nick Rahimi, Michael P. Robson, Neena Thota |
ITiCSE | 11 |
| 2019 | Efficient GPU tree walks for effective distributed n-body simulationsabstractN-body problems, such as simulating the motion of stars in a galaxy, are popularly solved using tree codes like Barnes-Hut. ChaNGa is a best-of-breed n-body platform that uses an asymptotically-efficient tree traversal strategy known as a dual-tree walk to quickly determine which bodies need to interact with each other to provide an accurate simulation result. However, this strategy does not work well on GPUs, due to the highly-irregular nature of the dual-tree algorithm. On GPUs, ChaNGa uses a hybrid strategy where the CPU performs the tree walk to determine which bodies interact while the GPU performs the force computation. In this paper, we show that a highly-optimized single-tree walk approach is able to achieve better GPU performance by significantly accelerating the tree walk and reducing CPU/GPU communication. Our experiments show that this new design can achieve a 8.25× speedup over baseline ChaNGa using a one node, one process per node configuration. Jianqiao Liu, Michael P. Robson, Thomas Quinn 0001, Milind Kulkarni 0001 |
ICS | 2 |
| 2014 | Scaling the ISAM Land Surface Model through Parallelization of Inter-component Data TransferabstractWe present the progression of developments necessary to scale the ISAM landsurface model from single nodes and small clusters with unusually largeper-node memory to much larger systems with more common configurations. These efforts include load balancing, conventional library-based output parallelization to reduce memory load, and parallel-in-time data input. On Hopper, a Cray XE6 machine, the result was strong scaling from 256 cores to 16k coreswith an efficiency of 32.9%. On Edison, a Cray XC30 machine, the code strong scales from 256 cores to 16k cores with an efficiency of 51.4%. These large-scale gains, and the associated performance increases at smaller scale, enable greater scientific productivity for the users of ISAM and open the possibilities of increased resolution in time and space and greater physical fidelity for the simulated processes while remaining computationally feasible. Phil Miller, Michael P. Robson, Bassil El-Masri, Rahul Barman, Gengbin Zheng, Atul Jain, Laxmikant V. Kalé |
ICPP | 2 |
| 2014 | Parallel Programming with Migratable Objects: Charm++ in PracticeabstractThe advent of petascale computing has introduced new challenges (e.g. Heterogeneity, system failure) for programming scalable parallel applications. Increased complexity and dynamism in science and engineering applications of today have further exacerbated the situation. Addressing these challenges requires more emphasis on concepts that were previously of secondary importance, including migratability, adaptivity, and runtime system introspection. In this paper, we leverage our experience with these concepts to demonstrate their applicability and efficacy for real world applications. Using the CHARM++ parallel programming framework, we present details on how these concepts can lead to development of applications that scale irrespective of the rough landscape of supercomputing technology. Empirical evaluation presented in this paper spans many miniapplications and real applications executed on modern supercomputers including Blue Gene/Q, Cray XE6, and Stampede. Bilge Acun, Abhishek Gupta 0002, Akhil Langer, Harshitha Menon, Eric Mikida, Xiang Ni, Michael P. Robson, Yanhua Sun, Ehsan Totoni, Lukasz Wesolowski, Laxmikant V. Kalé |
SC | 8 |
| 2013 | Predicting application performance using supervised learning on communication featuresabstractTask mapping on torus networks has traditionally focused on either reducing the maximum dilation or average number of hops per byte for messages in an application. These metrics make simplified assumptions about the cause of network congestion, and do not provide accurate correlation with execution time. Hence, these metrics cannot be used to reasonably predict or compare application performance for different mappings. In this paper, we attempt to model the performance of an application using communication data, such as the communication graph and network hardware counters. We use supervised learning algorithms, such as randomized decision trees, to correlate performance with prior and new metrics. We propose new hybrid metrics that provide high correlation with application performance, and may be useful for accurate performance prediction. For three different communication patterns and a production application, we demonstrate a very strong correlation between the proposed metrics and the execution time of these codes. Abhinav Bhatele, Michael P. Robson, Todd Gamblin, Laxmikant V. Kalé |
SC | 3 |