Princeton Application Repository för datorer med delat minne
Originalförfattare | Princeton University och Intel |
---|---|
Utvecklare | Christian Bienia |
Initial release | 25 januari 2008 |
Stabil frisättning | 2.1 / 13 augusti 2009 |
Skrivet i | C/C++ |
Operativ system | Linux , OpenSolaris |
Typ | Benchmark |
Licens | 3-klausul BSD |
Hemsida |
Princeton Application Repository for Shared-Memory Computers ( PARSEC) är en benchmark-svit som består av flertrådiga nya arbetsbelastningar som används för att utvärdera och utveckla nästa generations chip-multiprocessorer . Det skapades i samarbete av Intel och Princeton University för att driva forskningsansträngningar om framtida datorsystem. Sedan starten har benchmarksviten blivit ett samhällsprojekt som fortsätter att förbättras av ett brett utbud av forskningsinstitutioner. PARSEC är fritt tillgängligt och används för både akademisk och icke-akademisk forskning.
Bakgrund
Införandet av chip-multiprocessorer krävde datortillverkarna att skriva om programvara för första gången för att dra fördel av parallella bearbetningsmöjligheter, inklusive att skriva om befintliga system för testning och utveckling. På den tiden fanns parallell programvara bara inom mycket specialiserade områden. Men innan chip-multiprocessorer blev allmänt tillgängliga var mjukvaruutvecklare inte villiga att skriva om några vanliga program, vilket innebär att hårdvarutillverkare inte hade tillgång till några program för test- och utvecklingsändamål som representerade det förväntade verkliga programbeteendet korrekt. Detta utgjorde ett höna-och-ägg-problem som motiverade en ny typ av benchmarksvit med parallella program som kunde dra full nytta av chip-multiprocessorer.
PARSEC skapades för att bryta detta cirkulära beroende. Den var utformad för att uppfylla följande fem mål:
- Fokuserar på flertrådade applikationer
- Inkluderar nya arbetsbelastningar
- Har ett varierat utbud av program
- Arbetsbelastningar använder state-of-art tekniker
- Sviten stödjer forskning
Traditionella riktmärken som var allmänt tillgängliga före PARSEC var i allmänhet begränsade i sin omfattning av inkluderade applikationsdomäner eller vanligtvis endast tillgängliga i en oöverträffad seriell version. Parallella program var bara vanliga inom området High-Performance Computing och i mycket mindre skala i affärsmiljöer. Chip-multiprocessorer förväntades dock användas flitigt inom alla områden av datoranvändning, till exempel med parallelliserade konsumenttillämpningar.
Arbetsbelastningar
PARSEC Benchmark Suite är tillgänglig i version 2.1, som inkluderar följande arbetsbelastningar:
- Blackscholes
- Bodytrack
- Canneal
- Dedup
- Facesim
- Snoka
- Fluidanimate
- Freqmine
- Raytrace
- Streamkluster
- Swaptions
- Vips
- X264