Benjamin Grimmer

dblp:147/2185 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
1since 2021 · last 2022
0000-0002-7003-8448ORCID · verified

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

Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1Computer networks · 1 · 1 first-authorTheory of computation · 1 · 1 first-author

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
1 paper
Parallel and multicore computing · 61% GPUs and heterogeneous computing · 39%
Computer networks
1 paper
Internet architecture and protocols · 87% Network performance modeling · 13%
Theoretical computer science
1 paper
Algorithmic game theory and mechanism design · 100%

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

TopicWeightPapersLastEvidence papers
Internet architecture and protocols › quality of service
differentiated services
0.212016
Nash equilibrium and the price of anarchy in priority based network routing · INFOCOM 2016
Internet architecture and protocols › packet scheduling
priority scheduling
0.212016
Nash equilibrium and the price of anarchy in priority based network routing · INFOCOM 2016
Algorithmic game theory and mechanism design
price of anarchy
0.212016
Nash equilibrium and the price of anarchy in priority based network routing · INFOCOM 2016
Algorithmic game theory and mechanism design › congestion games
selfish routing
0.212016
Nash equilibrium and the price of anarchy in priority based network routing · INFOCOM 2016
GPUs and heterogeneous computing
GPU computing
0.212014
Design and evaluation of the gemtc framework for GPU-enabled many-task computing · HPDC 2014
Parallel and multicore computing
parallel programming runtimes
0.212014
Design and evaluation of the gemtc framework for GPU-enabled many-task computing · HPDC 2014
Parallel and multicore computing
task scheduling
0.212014
Design and evaluation of the gemtc framework for GPU-enabled many-task computing · HPDC 2014
Network performance modeling
queueing analysis
0.112016
Nash equilibrium and the price of anarchy in priority based network routing · INFOCOM 2016
GPUs and heterogeneous computing › heterogeneous supercomputing
accelerator-based supercomputing
0.112014
Design and evaluation of the gemtc framework for GPU-enabled many-task computing · HPDC 2014

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

nash equilibrium analysis · 0.5generalized processor sharing · 0.5swift parallel dataflow language · 0.2
YearPublicationVenuePosition
2022 Limiting Behaviors of Nonconvex-Nonconcave Minimax Optimization via Continuous-Time Systems
abstract
Unlike nonconvex optimization, where gradient descent is guaranteed to converge to a local optimizer, algorithms for nonconvex-nonconcave minimax optimization can have topologically different solution paths: sometimes converging to a solution, sometimes never converging and instead following a limit cycle, and sometimes diverging. In this paper, we study the limiting behaviors of three classic minimax algorithms: gradient descent ascent (GDA), alternating gradient descent ascent (AGDA), and the extragradient method (EGM). Numerically, we observe that all of these limiting behaviors can arise in Generative Adversarial Networks (GAN) training and are easily demonstrated even in simple GAN models. To explain these different behaviors, we study the high-order resolution continuous-time dynamics that correspond to each algorithm, which results in sufficient (and almost necessary) conditions for the local convergence by each method. Moreover, this ODE perspective allows us to characterize the phase transition between these potentially nonconvergent limiting behaviors caused by introducing regularization in the problem instance.
Benjamin Grimmer, Haihao Lu, Pratik Worah, Vahab S. Mirrokni
ALT1
2018 Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems
Benjamin Grimmer
Algorithmica1
2016 Nash equilibrium and the price of anarchy in priority based network routing
abstract
We consider distributed network routing for networks that support differentiated services, where services are prioritized by a proportional weighting system. We use the classical Generalized Processor Sharing (GPS) scheme for scheduling traffic on network links. In such a scheme, each type of traffic is guaranteed a minimum capacity rate based on its priority. To model the performance of this scheme and to account for autonomous routing we consider scheduling games on networks. We consider both networks with a set of parallel links (which also applies to processor scheduling) and more general scenarios where the network is a multi-graph. In each of these settings we consider two different routing schemes: Atomic and Non-Atomic. Atomic routing requires all traffic of one type to follow a single path. Non-Atomic routing splits traffic into a flow over multiple paths. For each type of game, we prove either the existence of Nash Equilibrium or give a counterexample. We consider the inefficiency of equilibrium (termed as the price of anarchy) and provide price of anarchy upper bounds under reasonable assumptions. In general, this inefficiency in queuing systems is unbounded. We also provide complexity results on computing optimal solutions and the existence of equilibrium in these games.
Benjamin Grimmer, Sanjiv Kapoor
INFOCOM1
2014 Design and evaluation of the gemtc framework for GPU-enabled many-task computing
abstract
We present the design and first performance and usability evaluation of GeMTC, a novel execution model and runtime system that enables accelerators to be programmed with many concurrent and independent tasks of potentially short or variable duration. With GeMTC, a broad class of such "many-task" applications can leverage the increasing number of accelerated and hybrid high-end computing systems. GeMTC overcomes the obstacles to using GPUs in a many-task manner by scheduling and launching independent tasks on hardware designed for SIMD-style vector processing. We demonstrate the use of a high-level MTC programming model (the Swift parallel dataflow language) to run tasks on many accelerators and thus provide a high-productivity programming model for the growing number of supercomputers that are accelerator-enabled. While still in an experimental stage, GeMTC can already support tasks of fine (subsecond) granularity and execute concurrent heterogeneous tasks on 86,000 independent GPU warps spanning 2.7M GPU threads on the Blue Waters supercomputer.
Scott J. Krieder, Justin M. Wozniak, Timothy G. Armstrong, Michael Wilde, Daniel S. Katz, Benjamin Grimmer, Ian T. Foster, Ioan Raicu
HPDC6