Become a sponsor to Emery Berger
Emery Berger is a Professor in the College of Information and Computer Sciences at the University of Massachusetts Amherst, the flagship campus of the UMass system. He graduated with a Ph.D. in Computer Science from the University of Texas at Austin in 2002. Professor Berger has been a Visiting Scientist at Microsoft Research and at the Universitat Politècnica de Catalunya (UPC) / Barcelona Supercomputing Center (BSC). Professor Berger’s research spans programming languages, runtime systems, and operating systems, with a particular focus on systems that transparently improve reliability, security, and performance.
He and his collaborators have created a number of influential software systems including Hoard, a fast and scalable memory manager that accelerates multithreaded applications (used by companies including British Telecom, Cisco, Crédit Suisse, Reuters, Royal Bank of Canada, SAP, and Tata, and on which the Mac OS X memory manager is based); DieHard, an error-avoiding memory manager that directly influenced the design of the Windows 7 Fault-Tolerant Heap; and DieHarder, a secure memory manager that was an inspiration for hardening changes made to the Windows 8 heap. He co-leads the PLASMA @ UMass lab, which has created a number of widely-used and influential software systems.
Professor Berger is a Fellow of the ACM; his other honors include a Microsoft Research Fellowship, an NSF CAREER Award, a Lilly Teaching Fellowship, the Distinguished Artifact Award for PLDI 2014, the Most Influential Paper Award at OOPSLA 2012, the Most Influential Paper Award at PLDI 2016, the ASPLOS 2019 Influential Paper Award, five CACM Research Highlights, a Google Research Award, a Microsoft SEIF Award, and Best Paper Awards at FAST, OOPSLA, and SOSP. Professor Berger is currently serving his second term as an elected member of the SIGPLAN Executive Committee; he served for a decade (2007-2017) as Associate Editor of the ACM Transactions on Programming Languages and Systems, was Program Chair for PLDI 2016, and recently served as co-Program Chair of ASPLOS 2021.
Featured work
-
emeryberger/Hoard
The Hoard Memory Allocator: A Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, and Mac.
C++ 1,109 -
emeryberger/DieHard
DieHard: An error-resistant memory allocator for Windows, Linux, and Mac OS X
C 399 -
emeryberger/CSrankings
A web app for ranking computer science departments according to their research output in selective venues, and for finding active faculty across a wide range of areas.
Python 2,725 -
emeryberger/Malloc-Implementations
A collection of memory allocators
C 441 -
emeryberger/Heap-Layers
Heap Layers: An Extensible Memory Allocation Infrastructure
C++ 383
$5 a month
SelectFor non-commercial users. Sponsors receive escalated attention for issues, and the gratification of having supported useful open-source software.
$50 a month
SelectFor commercial users or entire institutions. Sponsors receive escalated attention for issues, and the gratification of having supported useful open-source software.
$100 a month
SelectFor commercial users and entire institutions. Top-level attention for issues and prominent acknowledgement on the repository (for public sponsors).