Princeton Application Repository för datorer med delat minne

PARSEC Benchmark Suite
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 parsec .cs .princeton .edu

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:

  1. Fokuserar på flertrådade applikationer
  2. Inkluderar nya arbetsbelastningar
  3. Har ett varierat utbud av program
  4. Arbetsbelastningar använder state-of-art tekniker
  5. 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

externa länkar