Repozytorium aplikacji Princeton dla komputerów z pamięcią współdzieloną
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 |
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:
- Koncentruje się na aplikacjach wielowątkowych
- Obejmuje nowe obciążenia
- Ma różnorodny wybór programów
- Obciążenia wykorzystują najnowocześniejsze techniki
- 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