Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Хранилище приложений Princeton для компьютеров с общей памятью (PARSEC) - это набор тестов, состоящий из многопоточных новых рабочих нагрузок, который используется для оценки и разработки мультипроцессоров на базе микросхем нового поколения . Он был совместно создан Intel и Принстонским университетом для стимулирования исследований будущих компьютерных систем. [1] [2] С момента своего создания набор тестов превратился в проект сообщества, который продолжает улучшаться широким кругом исследовательских институтов. [3] PARSEC находится в свободном доступе и используется как для академических, так и для неакадемических исследований. [4] [5] [6]

Мотивация [ править ]

С появлением чипов-мультипроцессоров производители компьютеров столкнулись с проблемой: новая технология вызвала революционные изменения. [2] [7] Впервые в компьютерной истории программное обеспечение пришлось бы переписать, чтобы воспользоваться преимуществами параллельной природы этих процессоров, а это означает, что существующие программы не могут быть эффективно использованы для тестирования и разработки этих новых типов Компьютерные системы. В то время параллельное программное обеспечение существовало только в очень специализированных областях. Однако до того, как микропроцессоры стали общедоступными, разработчики программного обеспечения не хотели переписыватьлюбые основные программы, что означает, что производители оборудования не имели доступа к каким-либо программам для целей тестирования и разработки, которые точно отражали ожидаемое поведение реальных программ. Это создало проблему «курица и яйцо», которая послужила стимулом для нового типа набора тестов с параллельными программами, которые могли бы в полной мере использовать преимущества мультипроцессоров на микросхемах.

PARSEC был создан, чтобы разорвать эту циклическую зависимость. Он был разработан для выполнения следующих пяти задач: [8]

  1. Ориентирован на многопоточные приложения
  2. Включает новые рабочие нагрузки
  3. Имеет разнообразный выбор программ
  4. Рабочие нагрузки используют самые современные методы
  5. Пакет поддерживает исследования

Традиционные эталонные тесты, которые были общедоступными до PARSEC, обычно были ограничены в объеме включенных доменов приложений или обычно были доступны только в непараллельной последовательной версии. Параллельные программы преобладали только в области высокопроизводительных вычислений и в гораздо меньших масштабах в бизнес-средах. [9] Чип-мультипроцессоры, однако, ожидали интенсивного использования во всех областях вычислений, например, в параллельных потребительских приложениях.

Рабочие нагрузки [ править ]

Пакет PARSEC Benchmark Suite доступен в версии 2.1, которая включает следующие рабочие нагрузки: [10]

  • Блэкшоулз
  • Bodytrack
  • Каннеал
  • Dedup
  • Facesim
  • Хорек
  • Флюидживой
  • Freqmine
  • Raytrace
  • Streamcluster
  • Обмен
  • VIP
  • X264

Ссылки [ править ]

  1. ^ «Intel объединяется с университетами в многоядерном программном пакете» . EDN. Архивировано из оригинала на 2013-01-23 . Проверено 22 августа 2006 .
  2. ^ a b «Проектирование компьютеров будущего с будущими рабочими нагрузками» . Исследования @ Intel . Проверено 26 февраля 2008 .
  3. ^ «Технический директор Intel смотрит в будущее: оценка ценности и потребности в многоядерности» . Гейб на EDA . Проверено 31 августа 2006 .
  4. ^ "Набор тестов PARSEC" . Принстонский университет . Проверено 5 января 2008 .
  5. ^ Бхадаурия, майор; Уивер, Винсент М .; Макки, Салли А. (октябрь 2009 г.), «Понимание производительности PARSEC на современных CMP» , Материалы Международного симпозиума IEEE 2009 г. по характеристике рабочей нагрузки , IEEE
  6. ^ Барроу-Уильямс, Ник; Фенш, Кристиан; Мур, Саймон (октябрь 2009 г.), «Коммуникационная характеристика SPLASH-2 и PARSEC» , Материалы Международного симпозиума IEEE 2009 г. по характеристике рабочей нагрузки , IEEE
  7. ^ Rabaey, Ян М .; Берк, Дэниел; Лутц, Кен; Вавжинек, Джон (июль – август 2008 г.), «Рабочие нагрузки будущего» (PDF) , IEEE Design & Test of Computers , IEEE
  8. ^ Бениа, Кристиан; Кумар, Санджив; Сингх, Джасвиндер Пал; Ли, Кай (октябрь 2008 г.), «Набор тестов PARSEC: характеристика и архитектурные последствия» , материалы 17-й международной конференции по параллельным архитектурам и методам компиляции , Ассоциация вычислительной техники, Нью-Йорк, Нью-Йорк, США.
  9. ^ 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.
  10. ^ Бениа, Кристиан; Ли, Кай (июнь 2009 г.), «PARSEC 2.0: новый эталонный пакет для чип-мультипроцессоров» , материалы 5-го ежегодного семинара по моделированию, эталонному анализу и моделированию , Ассоциация вычислительной техники, Нью-Йорк, Нью-Йорк, США.

Внешние ссылки [ править ]

  • Тестовый пакет PARSEC
  • Википедия PARSEC