VLDB 2026 Research / reviewers in the wild / expert
Charles Garrett
dblp:78/4992
· DBLP profile ↗
6ranked-venue papers
0as first author
0since 2021 · last 2001
0000-0003-1469-3381ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 5Software engineering, systems software and programming languages · 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.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 77% Programming languages and type systems · 23% | |
| Artificial intelligence
1 paper |
Optimization for machine learning · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Optimization for machine learning
evolutionary computation |
0.0 | 1 | 1995 | On Genetic Algorithms · COLT 1995 |
Machine learning › Optimization for machine learning › evolutionary computation
genetic algorithms |
0.0 | 1 | 1995 | On Genetic Algorithms · COLT 1995 |
Compilers and program optimization › compiler optimization › type-based optimization
dynamic dispatch optimization |
0.0 | 1 | 1995 | Profile-Guided Receiver Class Prediction · OOPSLA 1995 |
Compilers and program optimization › dynamic optimization
profile-guided optimization |
0.0 | 1 | 1995 | Profile-Guided Receiver Class Prediction · OOPSLA 1995 |
Programming languages and type systems › method dispatch
dynamic dispatch |
0.0 | 1 | 1995 | Profile-Guided Receiver Class Prediction · OOPSLA 1995 |
Programming languages and type systems › object-oriented programming
object-oriented languages |
0.0 | 1 | 1995 | Profile-Guided Receiver Class Prediction · OOPSLA 1995 |
Methods — techniques the papers use, named apart from their topics
profile-guided optimization · 0.0inlining · 0.0genetic algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Where Genetic Algorithms ExcelabstractWe analyze the performance of a genetic algorithm (GA) we call Culling, and a variety of other algorithms, on a problem we refer to as the Additive Search Problem (ASP). We show that the problem of learning the Ising perceptron is reducible to a noisy version of ASP. Noisy ASP is the first problem we are aware of where a genetic-type algorithm bests all known competitors. We generalize ASP to k-ASP to study whether GAs will achieve "implicit parallelism" in a problem with many more schemata. GAs fail to achieve this implicit parallelism, but we describe an algorithm we call Explicitly Parallel Search that succeeds. We also compute the optimal culling point for selective breeding, which turns out to be independent of the fitness function or the population distribution. We also analyze a mean field theoretic algorithm performing similarly to Culling on many problems. These results provide insight into when and how GAs can beat competing methods. Eric B. Baum, Dan Boneh, Charles Garrett |
Evol. Comput. | 3 |
| 1995 | On Genetic Algorithms
Eric B. Baum, Dan Boneh, Charles Garrett |
COLT | 3 |
| 1995 | Profile-Guided Receiver Class PredictionabstractThe use of dynamically-dispatched procedure calls is a key mechanism for writing extensible and flexible code in object-oriented languages. Unfortunately, dynamic dispatching imposes a runtime performance penalty. Some recent implementations of pure object-oriented languages have utilized profile-guided receiver class prediction to reduce this performance penalty, and some researchers have argued for applying receiver class prediction in hybrid languages like C++. We performed a detailed examination of the dynamic profiles of eight large object-oriented applications written in C++ and Cecil, determining that the receiver class distributions are strongly peaked and stable across both inputs and program versions through time. We describe techniques for gathering and manipulating profile information at varying degrees of precision, particularly in the presence of optimizations such as inlining. Our implementation of profile-guided receiver class prediction improves the performance of large Cecil applications by more than a factor of two over solely static optimizations. David Grove, Jeffrey Dean, Charles Garrett, Craig Chambers |
OOPSLA | 3 |
| 1991 | Multiscale optimization in neural netsabstractOne way to speed up convergence in a large optimization problem is to introduce a smaller, approximate version of the problem at a coarser scale and to alternate between relaxation steps for the fine-scale and coarse-scale problems. Such an optimization method for neural networks governed by quite general objective functions is presented. At the coarse scale, there is a smaller approximating neural net which, like the original net, is nonlinear and has a nonquadratic objective function. The transitions and information flow from fine to coarse scale and back do not disrupt the optimization, and the user need only specify a partition of the original fine-scale variables. Thus, the method can be applied easily to many problems and networks. There is generally about a fivefold improvement in estimated cost under the multiscale method. In the networks to which it was applied, a nontrivial speedup by a constant factor of between two and five was observed, independent of problem size. Further improvements in computational cost are very likely to be available, especially for problem-specific multiscale neural net methods. Eric Mjolsness, Charles Garrett, Willard L. Miranker |
IEEE Trans. Neural Networks | 2 |
| 1990 | Multiscale optimization in neural nets: preliminary reportabstractA multiscale optimization method for neural networks governed by quite general objective functions is presented. At the coarse scale, there is a smaller, approximating neural net. Like the original net, it is nonlinear and has a nonquadratic objective function, so the coarse-scale net is a more accurate approximation than a quadratic objective would be. The transitions and information flow form fine to coarse scale and back do not disrupt the optimization. The problem need not involve any geometric domain; all that is required is a partition of the original fine-scale variables. Given this partition, the rest of the multiscale optimization method requires no problem-specific design effort on the part of the user, since the mapping between coarse and fine scales is determined. Thus, the method can be applied easily to many problems and networks. Positive experimental results including cost comparisons are shown Eric Mjolsness, Charles Garrett, Willard L. Miranker |
IJCNN | 2 |
| 1990 | Algebraic transformations of objective functions
Eric Mjolsness, Charles Garrett |
Neural Networks | 2 |