UPCRC Illinois
редактировать
UPCRC Illinois - один из двух исследовательских центров Universal Parallel Computing, запущенных в 2008 г. Microsoft Corporation и Intel Corporation для ускорения разработки основных параллельных вычислений для потребительских и бизнес-приложений, таких как настольные и мобильные вычисления. UPCRC Illinois - это совместная исследовательская работа Департамента компьютерных наук и Скоординированной научной лаборатории в Университете Иллинойса в Урбана-Шампейн. Исследования проводят преподаватели и аспиранты факультетов компьютерных наук, электротехники и вычислительной техники. Исследовательский факультет UPCRC Illinois возглавляют содиректоры Марк Снир и Вен-мей Хву.
Содержание
- 1 Исследование
- 2 История параллельных вычислений в Иллинойсе
- 3 Ссылки
- 4 Внешние ссылки
Исследования
Технический документ UPCRC Illinois, Parallel Computing Research at Illinois: the UPCRC Agenda, подробно раскрывает три основные темы исследования:
- Фокус по дисциплинированному параллельному программированию . Последовательные языки эволюционировали для поддержки хорошо структурированного программирования и обеспечения безопасности и модульности. Механизмы параллельного управления, синхронизации и коммуникации еще не претерпели подобной эволюции. UPCRC Illinois придерживается оптимистической точки зрения, что параллелизм можно приручить, чтобы все могли его использовать, предоставляя модели дисциплинированного параллельного программирования, поддерживаемые сложными средами разработки и исполнения.
- Многосторонняя атака на многоядерное программирование - UPCRC Illinois принимает меры интегрированная широкомасштабная атака на параллелизм на всех уровнях системного стека, от приложений до оборудования, с использованием каждого оружия в арсенале для обеспечения производительности, масштабируемости и программируемости. Это включает изучение дисциплинированных параллельных языков, метапрограммирования и автотюнеров, а также сред, специфичных для предметной области; разработка мощной среды перевода для использования информации из нескольких источников в разное время в жизни программы; разработка адаптивной среды выполнения для обработки неоднородности и автоматизации управления ресурсами; разработка новых аппаратных механизмов для повышения производительности, масштабируемости и программируемости; и переосмысление обычного разделения труда между уровнями стека системы. Инструменты рефакторинга помогут перенести существующий код в новую среду, а методы и инструменты, основанные на формальных методах, помогут обеспечить его корректность.
- Ориентированное на человека видение будущих потребительских приложений - разработка повестки дня - это ориентированное на человека видение будущего потребителя приложения, подкрепленные исследованиями прикладных технологий, которые позволят совершить качественный скачок в области иммерсивного визуального реализма, надежной обработки естественного языка и надежного телеприсутствия. Исследование этих приложений выявляет новые параллельные шаблоны и служит испытательной площадкой для оценки, уточнения и окончательного подтверждения идей UPCRC Illinois по многоядерному программированию.
История параллельных вычислений в Иллинойсе
История Иллинойса в параллельные вычисления существуют более 40 лет. От первой академической параллели суперкомпьютера, ILLIAC IV, начатого в 1964 году, до сегодняшних работ по установке первого петафокального компьютера, Blue Waters, Иллинойс определил ландшафт параллельных вычислений. Вклад прошлых и нынешних преподавателей Иллинойса включает:
- ILLIAC
- CEDAR
- Иллинойсский протокол согласования кэша (MESI)
- OpenMP
- MPI
- Path Pascal
- Актеры
- Java и C ++ модели памяти
- Компиляторы и методы автоматического распараллеливания - Analyzer, Polaris, Parafrase, IMPACT, LLVM
- Методы обнаружения гонки
- Параллельная среда выполнения системы - Chare Kernel, Charm ++
- IBM / DARPA PERCS - предшественник IBM Power 7
- AVIO для обнаружения нарушений атомарности
- Parallel программирование шаблоны
Ссылки
Внешние ссылки