Repozytorium aplikacji Princeton dla komputerów z pamięcią współdzieloną

PARSEC Benchmark Suite
Oryginalni autorzy Uniwersytet Princeton i Intel
Deweloperzy Krystian Bienia
Pierwsze wydanie 25 stycznia 2008
Wersja stabilna
2.1 / 13 sierpnia 2009
Napisane w C/C++
System operacyjny Linux , OpenSolaris
Typ Reper
Licencja 3-klauzulowe BSD
Strona internetowa parsek .cs .princeton .edu

Princeton Application Repository for Shared-Memory Computers (PARSEC) to zestaw testów porównawczych składający się z pojawiających się wielowątkowych obciążeń, który jest używany do oceny i rozwoju mikroprocesorów nowej generacji . Został stworzony wspólnie przez firmę Intel i Princeton University w celu stymulowania wysiłków badawczych nad przyszłymi systemami komputerowymi. Od samego początku zestaw testów porównawczych stał się projektem społecznościowym, który jest stale ulepszany przez szeroką gamę instytucji badawczych. PARSEC jest ogólnodostępny i jest używany zarówno do badań akademickich, jak i pozaakademickich.

Tło

Wprowadzenie multiprocesorów chipowych wymagało od producentów komputerów przepisania oprogramowania po raz pierwszy w celu wykorzystania możliwości przetwarzania równoległego, w tym przepisania istniejących systemów w celu testowania i rozwoju. W tamtym czasie oprogramowanie równoległe istniało tylko w bardzo wyspecjalizowanych obszarach. Jednak zanim wieloprocesorowe układy scalone stały się powszechnie dostępne, twórcy oprogramowania nie byli skłonni przepisać żadnych głównych programów, co oznacza, że ​​​​producenci sprzętu nie mieli dostępu do żadnych programów do celów testowych i programistycznych, które dokładnie odzwierciedlałyby oczekiwane zachowanie programu w świecie rzeczywistym. Stanowiło to problem typu kura i jajko, który zmotywował nowy typ zestawu testów porównawczych z równoległymi programami, które mogłyby w pełni wykorzystać multiprocesory chipowe.

PARSEC został stworzony, aby przełamać tę okrężną zależność. Został zaprojektowany, aby spełnić pięć następujących celów:

  1. Koncentruje się na aplikacjach wielowątkowych
  2. Obejmuje nowe obciążenia
  3. Ma różnorodny wybór programów
  4. Obciążenia wykorzystują najnowocześniejsze techniki
  5. Pakiet wspiera badania

Tradycyjne testy porównawcze, które były publicznie dostępne przed PARSEC, były generalnie ograniczone w zakresie uwzględnionych domen aplikacji lub zazwyczaj dostępne tylko w nierównoległej wersji szeregowej. Programy równoległe były powszechne tylko w dziedzinie obliczeń o dużej wydajności i na znacznie mniejszą skalę w środowiskach biznesowych. Oczekiwano jednak, że multiprocesory chipowe będą intensywnie wykorzystywane we wszystkich obszarach informatyki, na przykład w równoległych aplikacjach konsumenckich.

Obciążenia pracą

PARSEC Benchmark Suite jest dostępny w wersji 2.1, która obejmuje następujące obciążenia:

  • Blackscholes
  • Bodytrack
  • Canneal
  • Deduplikacja
  • FaceSim
  • Fretka
  • Fluidanimat
  • Częstotliwość
  • Śledzenie promienia
  • Klaster strumieniowy
  • Zamiany
  • VIPy
  • X264

Linki zewnętrzne