Paylaşılan Hafızalı Bilgisayarlar için Princeton Uygulama Deposu - Princeton Application Repository for Shared-Memory Computers

PARSEC Benchmark Süit
Parsec-logo.png
Orijinal yazar (lar)Princeton Üniversitesi ve Intel
Geliştirici (ler)Christian Bienia
İlk sürüm25 Ocak 2008
Kararlı sürüm
2.1 / 13 Ağustos 2009
YazılmışC / C ++
İşletim sistemiLinux, OpenSolaris
TürKıyaslama
Lisans3 maddeli BSD
İnternet sitesiParsec.cs.princeton.edu

Paylaşılan Hafızalı Bilgisayarlar için Princeton Uygulama Deposu (PARSEC) bir kıyaslama paketi yeni nesli değerlendirmek ve geliştirmek için kullanılan çok iş parçacıklı yeni iş yüklerinden oluşur çipli çok işlemciler. Tarafından ortaklaşa oluşturuldu Intel ve Princeton Üniversitesi gelecekteki bilgisayar sistemlerinde araştırma çabalarını yönlendirmek.[1][2] Başlangıcından bu yana, karşılaştırma paketi, geniş bir araştırma kurumları yelpazesi tarafından geliştirilmeye devam edilen bir topluluk projesi haline geldi.[3] PARSEC ücretsiz olarak temin edilebilir ve hem akademik hem de akademik olmayan araştırmalar için kullanılır.[4][5][6]

Motivasyon

Çok işlemcili çiplerin ortaya çıkmasıyla bilgisayar üreticileri bir sorunla karşı karşıya kaldı: Yeni teknoloji yıkıcı bir değişime neden oldu.[2][7] Bilgisayar geçmişinde ilk kez, bu işlemcilerin paralel doğasından yararlanmak için yazılımların yeniden yazılması gerekecekti, bu da mevcut programların bu yeni bilgisayar sistemlerini test etmek ve geliştirmek için etkili bir şekilde kullanılamayacağı anlamına geliyordu. O zamanlar paralel yazılım yalnızca çok özel alanlarda mevcuttu. Ancak, çok işlemcili çipli işlemciler yaygın olarak bulunmadan önce yazılım geliştiricileri, yeniden yazmak donanım üreticilerinin beklenen gerçek dünya program davranışını doğru bir şekilde temsil eden test ve geliştirme amacıyla herhangi bir programa erişemediği anlamına gelen genel programlar. Bu, yonga-çok işlemcilerden tam olarak yararlanabilecek paralel programlarla yeni bir tür kıyaslama paketini motive eden bir tavuk-yumurta sorununa neden oldu.

PARSEC, bu döngüsel bağımlılığı kırmak için oluşturuldu. Aşağıdaki beş amacı gerçekleştirmek için tasarlanmıştır:[8]

  1. Çok iş parçacıklı uygulamalara odaklanır
  2. Ortaya çıkan iş yüklerini içerir
  3. Çok çeşitli programlara sahiptir
  4. İş yükleri son teknoloji teknikleri kullanır
  5. Paket araştırmayı destekler

PARSEC'ten önce halka açık olan geleneksel kıyaslamalar, dahil edilen uygulama alanlarının kapsamları bakımından genellikle sınırlıydı veya tipik olarak yalnızca benzersiz, seri bir sürümde mevcuttu. Paralel programlar yalnızca şu alanlarda yaygındı: Yüksek Performanslı Bilgi İşlem ve iş ortamlarında çok daha küçük ölçekte.[9] Çip çok işlemciler ancak paralelleştirilmiş tüketici uygulamaları gibi tüm bilgi işlem alanlarında yoğun bir şekilde kullanılması bekleniyordu.

İş yükleri

PARSEC Benchmark Suite, aşağıdaki iş yüklerini içeren 2.1 sürümünde mevcuttur:[10]

  • Siyah okullar
  • Bodytrack
  • Kanneal
  • Tekilleştirme
  • Facesim
  • Gelincik
  • Fluidanimate
  • Freqmine
  • Raytrace
  • Akış kümesi
  • Takas
  • VIP'ler
  • X264

Referanslar

  1. ^ "Çok Çekirdekli Yazılım Paketinde Üniversitelerle Intel Takımları". EDN. Arşivlenen orijinal 2013-01-23 tarihinde. Alındı 2006-08-22.
  2. ^ a b "Gelecekteki iş yükleriyle geleceğin bilgisayarlarını tasarlama". Araştırma @ Intel. Alındı 2008-02-26.
  3. ^ "Intel CTO geleceğe bakıyor: Çok çekirdeğin değerini ve ihtiyacını ölçme". Gabe EDA üzerinde. Alındı 2006-08-31.
  4. ^ "PARSEC Benchmark Suite". Princeton Üniversitesi. Alındı 2008-01-05.
  5. ^ Bhadauria, Binbaşı; Weaver, Vincent M .; McKee, Sally A. (Ekim 2009), "Çağdaş CMP'lerde PARSEC Performansını Anlamak", 2009 IEEE Uluslararası İş Yükü Karakterizasyonu Sempozyumu Bildirileri, IEEE
  6. ^ Barrow-Williams, Nick; Fensch, Christian; Moore, Simon (Ekim 2009), "SPLASH-2 ve PARSEC'in İletişim Karakterizasyonu", 2009 IEEE Uluslararası İş Yükü Karakterizasyonu Sempozyumu Bildirileri, IEEE
  7. ^ Rabaey, Jan M .; Burke, Daniel; Lutz, Ken; Wawrzynek, John (Temmuz – Ağustos 2008), "Geleceğin İş Yükleri" (PDF), Bilgisayarların IEEE Tasarımı ve Testi, IEEE
  8. ^ Bienia, Christian; Kumar, Sanjeev; Singh, Jaswinder Dost; Li, Kai (Ekim 2008), "PARSEC Benchmark Suite: Karakterizasyon ve Mimari Etkiler", 17. Uluslararası Paralel Mimariler ve Derleme Teknikleri Konferansı Bildirileri, Bilgisayar Makineleri Derneği, New York, NY, ABD
  9. ^ Bienia, C .; Kumar, S .; Kai Li (2008). "PARSEC ve SPLASH-2: Çip-Çok İşlemcilerde iki çok iş parçacıklı kıyaslama takımının nicel bir karşılaştırması". 2008 IEEE Uluslararası İş Yükü Karakterizasyonu Sempozyumu. s. 47. doi:10.1109 / IISWC.2008.4636090. ISBN  978-1-4244-2777-2.
  10. ^ Bienia, Christian; Li, Kai (Haziran 2009), "PARSEC 2.0: Çip Çoklu İşlemciler için Yeni Bir Kıyaslama Paketi", Modelleme, Kıyaslama ve Simülasyon Konulu 5. Yıllık Çalıştayın Bildirileri, Bilgisayar Makineleri Derneği, New York, NY, ABD

Dış bağlantılar