Кэтрин С. МакКинли — американский ученый-компьютерщик , известная своими исследованиями компиляторов , систем времени выполнения и архитектуры компьютеров . Она также известна своим лидерством в расширении участия в вычислениях. МакКинли была сопредседателем CRA-W с 2011 по 2014 год.
МакКинли получила степень бакалавра в области компьютерных наук и инженерии в Университете Райса в 1985 году. Затем она получила степень магистра в области компьютерных наук в Университете Райса в 1990 году, а затем степень доктора философии в области компьютерных наук в Университете Райса в 1992 году.
Она присоединилась к кафедре компьютерных наук Массачусетского университета в Амхерсте в качестве доцента в 1993 году. Там она была повышена до доцента в 1999 году. В 2001 году она перешла в Техасский университет в Остине в качестве доцента. В 2005 году она была повышена до профессора, а в 2010 году — до профессора с почетным званием в области компьютерных наук. В 2011 году она перешла в Microsoft Research в качестве главного исследователя. В настоящее время она является выдающимся инженером-программистом в Google . [1]
МакКинли замужем за Скотти Страханом; у них трое сыновей: Купер, Дилан и Уайетт Страхан. [ необходима цитата ]
Она и ее коллеги представили первую модель общего назначения и структуру оптимизации, основанную на зависимостях и повторном использовании строк кэша для улучшения локальности кэша плотных матричных алгоритмов с использованием перестановки циклов, обращения циклов, слияния и распределения. [2] МакКинли и ее научный руководитель Кен Кеннеди показали, как использовать эту модель для внедрения параллелизма с локальностью и устранения ложного совместного использования. [3] Эта работа была выбрана в 2014 году для тома ICS 25th Anniversary.
МакКинли, ее аспирант Эмери Д. Бергер и коллеги представили Hoard C/C++ Memory Allocator , который широко используется приложениями и в OS X от Apple. Hoard ограничивает конкуренцию, возникающую, когда несколько потоков выделяют или освобождают память одновременно, и избегает ложного совместного использования из-за выделения памяти. В то же время Hoard обеспечивает доказуемые ограничения на общий объем фрагментации . [4]
МакКинли был лидером исследовательской группы DaCapo, которая охватывала девять учреждений и финансировалась NSF ITR (2000–2006). Этот проект создал ряд инновационных технологий виртуальных машин, инструментов с открытым исходным кодом, бенчмарков с открытым исходным кодом и новых методологий для оценки управляемых сред выполнения. Усилия по бенчмаркингу и методологиям возглавлял Стивен М. Блэкберн. Набор бенчмарков DaCapo Java и методологии оценки широко используются в академических кругах и промышленности для оценки технологий анализа, оптимизации и тестирования Java. [5] Блэкберн, Ченг и МакКинли были первыми, кто выполнил сравнение яблок с яблоками алгоритмов сборки мусора, которое показало, что распределители свободного списка отказываются от значительных объемов локальности, хотя им требуется меньше памяти по сравнению с алгоритмами копирования, которые выделяют одновременные объекты непрерывно. [6] [7] Эта работа выиграла премию SIGMETRICS 2014 Test of Time of Award. [8]
Основываясь на этом понимании, Блэкберн и МакКинли разработали новый класс сборщиков мусора, который они назвали mark-region. Их сборщик Immix mark-region управляет памятью иерархически, используя блоки фиксированного размера, состоящие из строк. Непрерывное распределение объектов может пересекать строки, но не блоки. Сборщик Immix смешивает маркировку строк и копирование объектов за один проход. Такая конструкция обеспечивает существенные преимущества в производительности за счет меньших объемов кучи и улучшений в локальности. [9]
Ее аспирант Майкл Бонд получил премию ACM SIGPLAN за выдающуюся докторскую диссертацию в 2008 году. [10]
14 февраля 2013 года Мак-Кинли дала показания Комитету Палаты представителей по науке, космосу и технологиям в Подкомитете по исследованиям. Она говорила об академической, промышленной и правительственной экосистеме компьютерных исследований, которая является движущей силой инноваций и экономического прогресса почти во всех областях. [11]
В 2008 году она была названа членом ACM . [12] Она была избрана в Американскую академию искусств и наук в 2023 году. [13]
Среди ее других значимых наград: