6.3. Parsec Benchmarks
In this section, we present the results for several parsec benchmarks on 1, 2, 4, and
8-core configurations. We selected our System C (100/200/200)MHz configuration for
these tests, as it is our best performing configuration. Benchmark selection was constrained
by several factors, including the size of input data sets due to RAM disk
and system memory being constrained to 256MB. Additionally, several benchmarks
required either custom architecture-specific code or external libraries (e.g., OpenMP,
OpenSSL) that are not available on our platform. As such, the following benchmarks
were selected for testing: swaption, blackscholes, fluidanimate, streamcluster.
To perform the tests, the system was booted with only the number of cores required
for the test. As our systems have no caches, even an idle processor would otherwise
contribute to system memory load. For each benchmark, the number of threads was set
to the number of cores in the system and each thread was pinned to a separate core.
As not all benchmarks support running with non-power of two thread counts, data
was collected for only the configurations all benchmarks could support. Benchmarks
were run to completion using the simdev configurations. Figure 12 presents the results
of these tests. Benchmark runtimes are normalized to the runtime of the respective
benchmark on one core with one thread. We find that application performance scales
6.3 พาร์เซกมาตรฐาน
ในส่วนนี้เรานำเสนอผลสำหรับมาตรฐานพาร์เซกหลายวันที่ 1, 2, 4, และ
การกำหนดค่า 8-core เราเลือกระบบ C (100/200/200) การกำหนดค่าของเรา MHz สำหรับ
การทดสอบเหล่านี้มันเป็นการกำหนดค่าการแสดงที่ดีที่สุดของเรา เลือกเกณฑ์มาตรฐานข้อ จำกัด
จากปัจจัยหลายประการรวมทั้งขนาดของชุดข้อมูลเข้าเนื่องจาก RAM ดิสก์
หน่วยความจำและระบบการถูกบีบบังคับให้ 256MB นอกจากนี้หลายมาตรฐาน
ที่จำเป็นทั้งรหัสเฉพาะสถาปัตยกรรมที่กำหนดเองหรือห้องสมุดภายนอก (เช่น OpenMP,
OpenSSL) ที่ไม่สามารถใช้ได้บนแพลตฟอร์มของเรา เช่นมาตรฐานดังต่อไปนี้
ได้รับการคัดเลือกสำหรับการทดสอบ:. swaption, blackscholes, fluidanimate, streamcluster
ดำเนินการทดสอบระบบบูตมีเพียงจำนวนของแกนที่จำเป็น
สำหรับการทดสอบ ในฐานะที่เป็นระบบของเราไม่มีแคชแม้ไม่ได้ใช้งานหน่วยประมวลผลมิฉะนั้นจะ
นำไปสู่การโหลดหน่วยความจำระบบ สำหรับแต่ละมาตรฐานจำนวนกระทู้ถูกกำหนด
จำนวนของแกนในระบบและแต่ละหัวข้อที่ถูกตรึงอยู่กับแกนแยกต่างหาก.
ในฐานะที่ไม่ได้มาตรฐานทุกการสนับสนุนการทำงานที่มีอำนาจที่ไม่ใช่ของสองนับด้ายข้อมูลที่
ถูกเก็บรวบรวมสำหรับการกำหนดค่าเฉพาะ มาตรฐานทั้งหมดได้รับการสนับสนุน มาตรฐาน
ที่จะวิ่งให้สมบูรณ์โดยการกำหนดค่า simdev รูปที่ 12 นำเสนอผล
การทดสอบเหล่านี้ runtimes เกณฑ์มาตรฐานจะปกติรันไทม์ของแต่ละ
มาตรฐานหนึ่งหลักกับหนึ่งหัวข้อ เราพบว่าประสิทธิภาพของโปรแกรมเครื่องชั่งน้ำหนัก
การแปล กรุณารอสักครู่..
6.3 . พาร์เซกมาตรฐานในส่วนนี้เราแสดงผลมาตรฐานการท่องเที่ยวหลาย 1 , 2 , 4 , และในขณะเดียวกัน ระบบ . เราเลือกระบบของเรา C ( 100 / 200 / 200 ) MHz ปรับแต่งสำหรับการทดสอบเหล่านี้เป็นของเรามีประสิทธิภาพดีที่สุด การตั้งค่า มาตรฐานคือการ จำกัดโดยหลายปัจจัยรวมทั้งขนาดของข้อมูลชุดเนื่องจาก RAM ดิสก์และระบบหน่วยความจำที่ถูกบังคับให้ 256MB . นอกจากนี้ หลายบริษัทต้องให้สถาปัตยกรรมที่กำหนดเองรหัสเฉพาะหรือห้องสมุดภายนอก ( เช่น openmp , ,OpenSSL ) ที่ไม่สามารถใช้ได้บนแพลตฟอร์มของเรา เช่น มาตรฐานดังต่อไปนี้ได้รับเลือกสำหรับการทดสอบ : ตราสารสิทธิเพื่อแลกเปลี่ยน blackscholes fluidanimate streamcluster , , , .เพื่อทำการทดสอบระบบตามด้วยหมายเลขของแกนที่ต้องการสำหรับการทดสอบ เป็นระบบของเราไม่มีแคชแม้หน่วยประมวลผลว่างจะอื่นสนับสนุนการโหลดหน่วยความจำระบบ สำหรับแต่ละมาตรฐาน จำนวนกระทู้ เป็นชุดจำนวนของแกนในระบบและแต่ละหัวข้อที่ถูกตรึงกับหลักที่แยกต่างหากไม่ทั้งหมดมาตรฐานสนับสนุนวิ่งด้วยพลังของทั้งสองไม่ด้ายนับข้อมูลเก็บข้อมูลสำหรับวัดเท่านั้น ระบบทั้งหมดจะสนับสนุน มาตรฐานถูกเรียกใช้ simdev เพื่อเสร็จสิ้นการตั้งค่า รูปที่ 12 แสดงผลลัพธ์แบบทดสอบเหล่านี้ มาตรฐานเป็นปกติการรันไทม์ของ runtimes ที่เกี่ยวข้องมาตรฐานบนหนึ่งหลักกับหัวข้อ เราพบว่า การใช้งานเครื่องชั่ง
การแปล กรุณารอสักครู่..