Kathryn S. McKinley

Kathryn S. McKinley
Kathryn McKinley.jpg
Kathryn S. McKinley
Geboren 10. Januar 1962 (Alter 60)
Staatsangehörigkeit amerikanisch
Alma Mater Rice University
Bekannt für Lokalität und Parallelität Optimierungen

Hortenspeicher Allocator
DACAPO JAVA -Benchmarks
Müllsammler im Immischmarke-Region

TRIPS Compiler
Auszeichnungen ACM Fellow (2008)
IEEE Fellow (2011)
Wissenschaftliche Karriere
Felder Informatik
Institutionen Microsoft
Die Universität von Texas in Austin
Amherst der Universität von Massachusetts
Doktorand Ken Kennedy
Webseite www.cs.utexas.edu/~ McKinley/

Kathryn S. McKinley ist ein Amerikaner Informatiker bekannt für ihre Forschung auf Compiler, Laufzeitsysteme und Rechnerarchitektur. Sie ist auch für ihre Führung bei der Erweiterung der Teilnahme am Computer bekannt. McKinley war Co-Vorsitzender von CRA-W von 2011 bis 2014.

Biografie

McKinley erhielt a B.A. in Informatik und Ingenieurwesen aus Rice University 1985 verdiente sie eine FRAU. in Informatik aus Rice University im Jahr 1990 und dann a Ph.D in Informatik Von der Rice University im Jahr 1992.

Sie schloss sich der Abteilung für Informatik an der Amherst der Universität von Massachusetts Als Assistenzprofessor im Jahr 1993. wurde sie 1999 zum Associate Professor befördert. 2001 zog sie zu die Universität von Texas in Austin Als Associate Professor. Im Jahr 2005 wurde sie zum Professor befördert und 2010 zu Professor für Informatik ausgestattet. Im Jahr 2011 zog sie zu Microsoft Research Als Hauptforscher. Sie ist derzeit Hauptwissenschaftlerin bei Google.[1]

McKinley ist mit Scotty Strahan verheiratet; Sie haben drei Jungen: Cooper, Dylan und Wyatt Strahan.

Karriere

Sie und ihre Kollegen stellten das erste Allgemeinmodell- und Optimierungsrahmen ein, das auf Abhängigkeiten und Cache -Linien -Wiederverwendung zur Verbesserung der Cache -Lokalität der dichten Matrixalgorithmen mithilfe der Schleifenpermutation, der Umkehrung der Schleife, der Fusion und der Verteilung basierend dosigen Matrixalgorithmen eingeführt hat.[2] McKinley und ihr Berater Ken Kennedy zeigten, wie man dieses Modell verwendet, um die Parallelität mit der Lokalität einzuführen und falsche Teilen zu beseitigen.[3] Diese Arbeit wurde 2014 für das 25. Jubiläumsvolumen ICS ausgewählt.

McKinley, ihre Doktorandin Emery D. Berger und Kollegen stellten die vor Horten C/C ++ Speicher Allocator, das von Anwendungen und in Apples OS X. häufig verwendet wird Falsche Teilen Aufgrund der Speicherzuweisung. Gleichzeitig erzwingt Hoard nachweisbare Grenzen für den Gesamtbetrag von Zersplitterung.[4]

McKinley war führend der DACAPO-Forschungsgruppe, die neun Institutionen überspannte und von einem NSF ITR (2000-2006) finanziert wurde. Dieses Projekt führte zu einer Reihe innovativer Technologien für virtuelle Maschine, Open -Source -Tools, Open -Source -Benchmarks und neuen Methoden zur Bewertung von verwalteten Laufzeiten. Die Bemühungen der Benchmarking und der Methoden wurden von Stephen M. Blackburn angeführt. Die DACAPO JAVA -Benchmark -Suite- und Evaluierungsmethoden werden in der Wissenschaft und der Industrie häufig verwendet, um die Java -Analyse, Optimierung und Testtechnologien zu bewerten.[5] Blackburn, Cheng und McKinley waren die ersten, die einen Vergleich von Äpfeln zu Appellen von Garbage Collection-Algorithmen durchführten, die zeigten .[6][7] Diese Arbeit gewann den Sigmetrics 2014 Test of Time of Award.[8]

Basierend auf dieser Einsicht entwarfen Blackburn und McKinley eine neue Klasse von Müllsammlern, sie nannten Mark-Region. Ihr Immischmark-Region-Kollektor verwaltet Speicher hierarchisch unter Verwendung von Blöcken fester Größe, die aus Zeilen bestehen. Eine zusammenhängende Objektzuweisung kann Linien überschreiten, aber Edelblocks. Die IMIX -Sammlung mischt Linienmarkierung und Objekt, das in einem einzigen Pass kopiert. Dieses Design bietet erhebliche Leistungsvorteile aufgrund kleinerer Haufen Fußabdrücke und Verbesserungen der Lokalität.[9]

Ihre Doktorandin Michael Bond erhielt 2008 den ACM Sigplan Outstanding Dissertation Award.[10]

Am 14. Februar 2013 sagte McKinley dem aus Haus Ausschuss für Wissenschaft, Raum und Technologie im Unterausschuss für Forschung. Sie sprach über das Ökosystem für akademische, Industrie und Regierungsforschung, das in fast allen Bereichen Innovationen und wirtschaftliche Fortschritte vorantreibt.[11]

Auszeichnungen

2008 wurde sie als eine ernannt ACM Gefährte.[12]

Zu ihren anderen bemerkenswerten Auszeichnungen gehören:

  • ACM Sigmetrics Test of Time Award im Jahr 2014[8]
  • Am einflussreichsten Oopsla Paper Award aus dem Jahr 2002, der 2012 verliehen wurde.[13] Berger, E. D.; Zorn, B. G.; McKinley, K. S. (November 2002). "Überdenken benutzerdefinierte Speicherzuweisung" (PDF). Verfahren der 17. ACM-Sigplan-Konferenz über objektorientierte Programmierung, Systeme, Sprachen und Anwendungen. Oopsla '02. S. 1–12. Citeseerx 10.1.1.119.5298. doi:10.1145/582419.582421. ISBN 978-1-58113-471-1. S2CID 481812.
  • IEEE Fellow (2011)[14]
  • ACM Sigplan Programmiersprachen Software Award für Jikes RVM (2012)[15]
  • ACM Sigplan Distinguished Service Award (2011)[16]
  • ACM Distinguished Scientist (2006) [17]

Verweise

  1. ^ "Kathryns McKinley Homepage".
  2. ^ K. S. McKinley; S. Carr; C. Tseng (1996). "Verbesserung der Datenlokalität mit Schleifentransformationen". ACM -Transaktionen zu Programmiersprachen und Systemen. 18 (4): 424–453. Citeseerx 10.1.1.47.1703. doi:10.1145/233561.233564. S2CID 409053.
  3. ^ K. Kennedy; K. S. McKinley (1992). "Optimierung für Parallelität und Datenlokalität". ACM Internationale Konferenz über Supercomputing: 323–334. doi:10.1145/143369.143427. ISBN 978-0897914857. S2CID 7241914.
  4. ^ E. D. Berger; K. S. McKinley; R. D. Blumofe; P. R. Wilson (2000). "Hoard: Ein skalierbarer Speicher Allocator für Multithread -Anwendungen". ASPLOS IX -Verfahren der neunten Internationalen Konferenz über architektonische Unterstützung für Programmiersprachen und Betriebssysteme. 28 (5): 117–128. doi:10.1145/378995.379232.
  5. ^ S. M. Blackburn; R. Garner; C. Hoffman; A. M. Khan; K. S. McKinley; R. Bentzur A. Diwan; D. Feinberg; D. Frampton; S. Z. Guyer; M. Hirzel; A. Hosking; M. Sprung; H. Lee; J. E. B. Moss; A. Phansalkar; D. Stefanovic; T. Vandrunen; D. von Dinckklage; B. Wiedermann (2006). "Die DACAPO -Benchmarks: Java -Benchmarking -Entwicklung und -analyse". Verfahren der 21. jährlichen ACM-Sigplan-Konferenz über objektorientierte Programmiersysteme, Sprachen und Anwendungen: 169–190. doi:10.1145/1167473.1167488. HDL:1885/33723. ISBN 978-1595933485. S2CID 9255051.
  6. ^ S. M. Blackburn; P. Cheng; K. S. McKinley (2004). "Mythen und Realitäten: Der Leistungseinfluss der Müllsammlung". Sigmetrics '04/Performance '04 Verfahren der gemeinsamen internationalen Konferenz über Messung und Modellierung von Computersystemen: 25–36. doi:10.1145/1005686.1005693. ISBN 978-1581138733. S2CID 7988297.
  7. ^ S. M. Blackburn; P. Cheng; K. S. McKinley (2004). "Öl und Wasser? Hochleistungsmüllsammlung in Java mit MMTK". ICSE '04 Proceedings der 26. Internationalen Konferenz für Software -Engineering: 137–146. doi:10.1109/ICSE.2004.1317436. ISBN 978-0-7695-2163-3. S2CID 6394407.
  8. ^ a b ACM Sigmetrics (2014-07-01). "Sigmetrics Awards".Sigmetrie. Abgerufen 2014-07-01.
  9. ^ S. M. Blackburn; K. S. McKinley (2008). "Immix: Ein Mark-Region-Müllsammler mit Raumeffizienz, schneller Sammlung und Mutatorleistung". PLDI '08 Proceedings der ACM Sigplaner -Konferenz 2008 zum Entwurf und der Implementierung von Programmiersprachen 2008: 22–32. doi:10.1145/1375581.1375586. ISBN 9781595938602. S2CID 1569045.
  10. ^ Sigplan.org (2014-01-07). "Sigplan 2008: Zwei Auszeichnungen erbracht". Sigplan. Abgerufen 2014-01-07.
  11. ^ "Schriftliche Aussage von Dr. Kathryn S. McKinley - Hören zu" Anwendungen für Informationstechnologieforschung und -entwicklung "" (PDF). US -Repräsentantenhaus. 14. Februar 2013.
  12. ^ Norman, Staci (15. Januar 2009). "Kathryn McKinley nannte ACM Fellow". Universität von Texas in Austin.
  13. ^ "Die dritte jährliche Splash -Konferenz, die in Tucson, Arizona, stattfindet". Splashcon. Archiviert von das Original am 8. Juli 2013. Abgerufen 21. Juni, 2013.
  14. ^ "Fellow Class of 2011". IEEE. Archiviert von das Original am 30. April 2013. Abgerufen 21. Juni, 2013.
  15. ^ "2012: Jikes Research Virtual Machine (RVM)". Sigplan. Archiviert von das Original am 3. Juli 2013. Abgerufen 21. Juni, 2013.
  16. ^ "Distinguished Service Award". Sigplan. Abgerufen 21. Juni, 2013.
  17. ^ "ACM angesehenes Mitglied". Verband für Rechenmaschinen. Abgerufen 21. Juni, 2013.

Externe Links