Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems 2020
DOI: 10.1145/3313831.3376412
|View full text |Cite
|
Sign up to set email alerts
|

GPkit: A Human-Centered Approach to Convex Optimization in Engineering Design

Abstract: We present GPkit, a Python toolkit for Geometric and Signomial Programming that prioritizes explainability and incremental complexity. GPkit was designed through an ethnographic approach in the firms, classrooms, and research labs where it became part of the fabric of daily engineering work. Organizations have approached GPkit both in ways which centralize design work and in ways which distribute it, usecases which emerged from and inspired new toolkit features. This twoway flow between mathematical structure … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 33 publications
(19 citation statements)
references
References 52 publications
(56 reference statements)
0
19
0
Order By: Relevance
“…We implemented our allocation heuristics in C++ and linked it to an existing GP solver [20]. To validate our optimization method, we use several widely used CNNs: AlexNet [6], VGG-net [7], YOLO [4] and ResNet [8].…”
Section: Resultsmentioning
confidence: 99%
“…We implemented our allocation heuristics in C++ and linked it to an existing GP solver [20]. To validate our optimization method, we use several widely used CNNs: AlexNet [6], VGG-net [7], YOLO [4] and ResNet [8].…”
Section: Resultsmentioning
confidence: 99%
“…We implemented our allocation heuristic in C++ and linked it to an existing efficient GP solver [2]. To validate our optimization method we used two widely used CNNs, AlexNet [5] and VGG [7].…”
Section: Resultsmentioning
confidence: 99%
“…Since we want to guarantee that at least one CU is instantiated per kernel, i.e.N k ≥ 1, it is possible thatn k =N k /F be less than one 2 . Kernel execution time and II becomê…”
Section: Firstmentioning
confidence: 99%
“…Note that many interior point methods used to solve geometric and signomial programs do not require the user to provide an initial guess, although signomial programming heuristics typically require an initial guess for variables that appear in signomial constraints [3]. Initial guesses used in this paper are based on solutions found a priori using GPkit [11] with MOSEK [12] (academic license) as the backend solver.…”
Section: Choice Of Solversmentioning
confidence: 99%