Автор (ы) оригинала | Принстонский университет и Intel |
---|---|
Разработчики) | Кристиан Биения |
Начальная версия | 25 января 2008 г. |
Стабильный выпуск | 2.1 / 13 августа 2009 г. |
Написано в | C / C ++ |
Операционная система | Linux , OpenSolaris |
Тип | Контрольный показатель |
Лицензия | 3-пункт BSD |
Веб-сайт | парсек |
Хранилище приложений Princeton для компьютеров с общей памятью (PARSEC) - это набор тестов, состоящий из многопоточных новых рабочих нагрузок, который используется для оценки и разработки мультипроцессоров на базе микросхем нового поколения . Он был совместно создан Intel и Принстонским университетом для стимулирования исследований будущих компьютерных систем. [1] [2] С момента своего создания набор тестов превратился в проект сообщества, который продолжает улучшаться широким кругом исследовательских институтов. [3] PARSEC находится в свободном доступе и используется как для академических, так и для неакадемических исследований. [4] [5] [6]
Мотивация [ править ]
С появлением чипов-мультипроцессоров производители компьютеров столкнулись с проблемой: новая технология вызвала революционные изменения. [2] [7] Впервые в компьютерной истории программное обеспечение пришлось бы переписать, чтобы воспользоваться преимуществами параллельной природы этих процессоров, а это означает, что существующие программы не могут быть эффективно использованы для тестирования и разработки этих новых типов Компьютерные системы. В то время параллельное программное обеспечение существовало только в очень специализированных областях. Однако до того, как микропроцессоры стали общедоступными, разработчики программного обеспечения не хотели переписыватьлюбые основные программы, что означает, что производители оборудования не имели доступа к каким-либо программам для целей тестирования и разработки, которые точно отражали ожидаемое поведение реальных программ. Это создало проблему «курица и яйцо», которая послужила стимулом для нового типа набора тестов с параллельными программами, которые могли бы в полной мере использовать преимущества мультипроцессоров на микросхемах.
PARSEC был создан, чтобы разорвать эту циклическую зависимость. Он был разработан для выполнения следующих пяти задач: [8]
- Ориентирован на многопоточные приложения
- Включает новые рабочие нагрузки
- Имеет разнообразный выбор программ
- Рабочие нагрузки используют самые современные методы
- Пакет поддерживает исследования
Традиционные эталонные тесты, которые были общедоступными до PARSEC, обычно были ограничены в объеме включенных доменов приложений или обычно были доступны только в непараллельной последовательной версии. Параллельные программы преобладали только в области высокопроизводительных вычислений и в гораздо меньших масштабах в бизнес-средах. [9] Чип-мультипроцессоры, однако, ожидали интенсивного использования во всех областях вычислений, например, в параллельных потребительских приложениях.
Рабочие нагрузки [ править ]
Пакет PARSEC Benchmark Suite доступен в версии 2.1, которая включает следующие рабочие нагрузки: [10]
- Блэкшоулз
- Bodytrack
- Каннеал
- Dedup
- Facesim
- Хорек
- Флюидживой
- Freqmine
- Raytrace
- Streamcluster
- Обмен
- VIP
- X264
Ссылки [ править ]
- ^ «Intel объединяется с университетами в многоядерном программном пакете» . EDN. Архивировано из оригинала на 2013-01-23 . Проверено 22 августа 2006 .
- ^ a b «Проектирование компьютеров будущего с будущими рабочими нагрузками» . Исследования @ Intel . Проверено 26 февраля 2008 .
- ^ «Технический директор Intel смотрит в будущее: оценка ценности и потребности в многоядерности» . Гейб на EDA . Проверено 31 августа 2006 .
- ^ "Набор тестов PARSEC" . Принстонский университет . Проверено 5 января 2008 .
- ^ Бхадаурия, майор; Уивер, Винсент М .; Макки, Салли А. (октябрь 2009 г.), «Понимание производительности PARSEC на современных CMP» , Материалы Международного симпозиума IEEE 2009 г. по характеристике рабочей нагрузки , IEEE
- ^ Барроу-Уильямс, Ник; Фенш, Кристиан; Мур, Саймон (октябрь 2009 г.), «Коммуникационная характеристика SPLASH-2 и PARSEC» , Материалы Международного симпозиума IEEE 2009 г. по характеристике рабочей нагрузки , IEEE
- ^ Rabaey, Ян М .; Берк, Дэниел; Лутц, Кен; Вавжинек, Джон (июль – август 2008 г.), «Рабочие нагрузки будущего» (PDF) , IEEE Design & Test of Computers , IEEE
- ^ Бениа, Кристиан; Кумар, Санджив; Сингх, Джасвиндер Пал; Ли, Кай (октябрь 2008 г.), «Набор тестов PARSEC: характеристика и архитектурные последствия» , материалы 17-й международной конференции по параллельным архитектурам и методам компиляции , Ассоциация вычислительной техники, Нью-Йорк, Нью-Йорк, США.
- ^ Bienia, C .; Kumar, S .; Кай Ли (2008). «PARSEC против SPLASH-2: количественное сравнение двух многопоточных тестов на Chip-Multiprocessors». Международный симпозиум IEEE 2008 г. по характеристике рабочей нагрузки . п. 47. DOI : 10,1109 / IISWC.2008.4636090 . ISBN 978-1-4244-2777-2.
- ^ Бениа, Кристиан; Ли, Кай (июнь 2009 г.), «PARSEC 2.0: новый эталонный пакет для чип-мультипроцессоров» , материалы 5-го ежегодного семинара по моделированию, эталонному анализу и моделированию , Ассоциация вычислительной техники, Нью-Йорк, Нью-Йорк, США.
Внешние ссылки [ править ]
- Тестовый пакет PARSEC
- Википедия PARSEC