Programele de redare pov-ray, luxrender și vender ca un test al procesoarelor și PC-urilor

Vă mulțumim pentru sprijinul dvs.!

POV-Ray 3.7

POV-Ray este un program gratuit cu codul sursă disponibil care vă permite să creați imagini fotorealiste tridimensionale utilizând o tehnică de redare numită trasare cu raze.

Programul citește fișiere text care stochează informații care descriu obiectul și iluminarea scenei și generează o scenă dintr-o anumită locație a camerei (care este, de asemenea, descrisă în fișier).

Există versiuni Windows compilate ale programului.

Programul POV-Ray 3.7 are incorporat un punct de referință (POV-Ray de referință 2,01), care poate fi rulat atât din meniul principal fereastră (Render → Run Benchmark (Toate CPU)), și de la linia de comandă. În timpul testării, executăm un punct de referință în modul de comandă, deoarece este mai convenabil. Sintaxa comenzii este următoarea:

În general, viteza rendererilor este adesea măsurată în PPS (Pixel Per Second), adică în numărul de pixeli redactați pe secundă. Dar în cazul nostru, timpul de redare a întregii scene este măsurat.

Programele de redare pov-ray, luxrender și vender ca un test al procesoarelor și PC-urilor

LuxRender 1.6 x64 OpenCL

Există versiuni ale lui LuxRender în Windows, Mac OS X și sisteme de operare bazate pe kernel-ul Linux. În timpul testării, folosim o versiune de Windows pe 64 de biți a programului cu suport pentru tehnologia OpenCL (LuxRender 1.6 x64 OpenCL).

Pe site-ul dezvoltatorului, puteți descărca scena (luxtime.lxs), care este recomandată pentru testare.

Programele de redare pov-ray, luxrender și vender ca un test al procesoarelor și PC-urilor

Din moment ce LuxRender este o redare fotorealistică, procesul de redare în el poate dura nelimitat. Mai exact, durează până când utilizatorul oprește procesul când atinge o calitate satisfăcătoare. Interfața utilizator a programului LuxRender vă permite să specificați condițiile în care redarea va fi oprită. Aceasta poate fi o limită de timp, când specificați timpul de redare sau constrângerile de calitate specificate în S / p (Mostre pe pixel). O bună calitate este obținută la 100 S / p, însă această calitate necesită un timp de redare foarte lung. Prin urmare, la testare, limităm calitatea la 30 S / p, măsurând timpul de redare, care este necesar pentru a atinge această calitate.

Вленд 2.77а

Site-ul producătorului are versiuni ale acestui pachet software pentru Mac OS X, Linux și Windows. Pentru testare, folosim versiunea Windows pe 64 de biți a Valenderului 2.77a.

În plus, site-ul producătorului are exemple de scene. care pot fi utilizate pentru testare. Folosim scena BMW Benchmark (fișierul BMW27.blend.zip).

Programele de redare pov-ray, luxrender și vender ca un test al procesoarelor și PC-urilor

Rularea procesului de redare este posibilă atât din fereastra de interfață a programului în sine (tasta F12) cât și din linia de comandă. Pentru testare, modul de lansare din linia de comandă este mai convenabil. Comanda pentru pornirea procesului de redare are un număr imens de parametri, pe care îi puteți familiariza tastând comanda blender.exe -h.

Pentru testare, folosim următoarea comandă:

blender.exe -b <путь_к_файлу_BMW27.blend> -f 1

În acest caz, se presupune că procesul de redare are loc în parametrul de fundal (-b) și este redat doar un cadru (-f 1 parametru).

Stâlp de încercare și tehnică de testare

Pentru testarea folosind redactoare POV-Ray, LuxRender și Blender, am folosit cabina cu următoarea configurație:

În timpul testării, a fost măsurat timpul pentru efectuarea sarcinilor de testare.

A fost luată în considerare dependența rezultatelor testului de numărul de nuclee de procesoare utilizate, de frecvența miezurilor procesoarelor și de frecvența memoriei.

Dependența rezultatelor de numărul de miezuri de procesor

Cantitatea utilizată în timpul testării procesor Intel Core i7-6950X miezuri reglementate prin setarea placii de baza UEFI BIOS Asus Rampage V Edition 10. Reamintim că procesorul Intel Core i7-6950X este un 10-core, dar suporta tehnologia Hyper-Threading, astfel încât sistemul de operare și aplicațiile este văzută ca un nucleu de 20 de nuclee (are 20 nuclee logice).

Nu am dezactivat tehnologia Hyper-Threading și am schimbat numai numărul de nuclee fizice ale procesorului de la 1 la 10. În cele ce urmează vom vorbi despre nucleele logice ale procesorului, numărul cărora sa schimbat de la 2 la 20 în pași de 2.

Frecvența de funcționare a tuturor miezurilor de procesor a fost fixată la 4,0 GHz.

Rezultatele testelor sunt următoarele:

Programele de redare pov-ray, luxrender și vender ca un test al procesoarelor și PC-urilor

Pentru toate redare, timpul de execuție al testului depinde de numărul de procesoare aproximativ aceleași. Când dublați numărul de miezuri de procesor, timpul de execuție a testului este redus de aproximativ 2 ori, viteza sarcinilor de testare se modifică aproape liniar, în funcție de numărul de miezuri de procesor. Acest lucru este evident mai ales din graficul dependenței vitezei normalizate a sarcinilor de testare de numărul de nuclee de procesoare (este normalizat în raport cu timpul de execuție a sarcinilor pe două nuclee logice ale procesorului).

Programele de redare pov-ray, luxrender și vender ca un test al procesoarelor și PC-urilor

Pentru randările POV-Ray și LuxRender, viteza sarcinilor de testare variază linear, în funcție de numărul de miezuri de procesoare practic în întreaga gamă: cu o creștere a numărului de miezuri de la 2 la 20, viteza crește de aproape 10 ori. Pentru randamentul Blender, dependența liniară a vitezei de execuție a testului de numărul de miezuri de procesor este observată numai în intervalul de la 2 până la 12 nuclee. Cu un număr mai mare de nuclee (de la 12 la 20), dependența este de asemenea aproape liniară, dar coeficientul de dependență liniară este deja mai mic. Ca urmare, cu o creștere a numărului de nuclee de la 2 la 12, rata crește de aproape 5,5 ori, iar cu creșterea numărului de nuclee de la 2 la 20, rata crește de 7,7 ori.

Dependența rezultatelor de frecvența procesoarelor

Frecvența ceasului de bază a Intel Core i7-6950X a fost modificată în setările UEFI BIOS ale plăcii Asus Rampage V Edition 10 prin schimbarea multiplicatorului. Frecvența de funcționare a tuturor nucleelor ​​a fost fixată (adică, modul Turbo Boost a fost oprit). Am folosit toate miezurile procesoarelor (10 fizice / 20 logice). Frecvența a variat de la 3,0 GHz la 4,2 GHz în trepte de 200 MHz.

Rezultatele testelor sunt următoarele:

Programele de redare pov-ray, luxrender și vender ca un test al procesoarelor și PC-urilor

După cum puteți vedea din rezultatele testului, în toate cele trei randere, timpul de execuție a sarcinilor de testare depinde de frecvența nucleului procesorului aproape la fel. Cu o creștere a frecvenței de la 3 la 4,2 GHz (o creștere de 40%), timpul de execuție al sarcinilor de testare este redus cu aproximativ 24%.

Dependența rezultatelor de frecvența memoriei

Acum, ia în considerare dependența vitezei sarcinilor de testare de frecvența memoriei. Memoria DDR4 a funcționat în modul cu patru canale (un modul per canal), iar frecvența de memorie sa schimbat în setările UEFI BIOS în intervalul 1600 MHz până la 2800 MHz în trepte de 200 MHz. Timpurile de memorie au fost fixate și nu s-au schimbat când frecvența a fost modificată. Toate nucleele procesorului au funcționat la o frecvență de 4,0 GHz.

Rezultatele testelor sunt următoarele:

Programele de redare pov-ray, luxrender și vender ca un test al procesoarelor și PC-urilor

După cum puteți vedea, viteza sarcinilor de testare în toate redare nu depinde de frecvența memoriei. Cel puțin în modul cu patru canale, lățimea de bandă a memoriei DDR4 este destulă chiar și la 1600 MHz, iar o creștere suplimentară a frecvenței de memorie nu permite accelerarea executării sarcinilor de testare.

Acesta este un rezultat tipic pentru majoritatea aplicațiilor. Aplicațiile a căror viteză de operare depinde de frecvența memoriei este mai degrabă o excepție de la regulă.

concluzie

Astfel, în acest articol au fost considerate trei cereri de randare: POV-Ray 3.7, LuxRender 1.6 și Vlender 2.77a. Folosind exemplul procesorului Intel Core i7-6950X cu 10 nuclee, sa arătat că, în primul rând, sarcinile de testare din aceste pachete paralealizează perfect toate nucleele procesoarelor și le încarcă 100%. Această circumstanță permite examinarea acestor aplicații ca o opțiune excelentă pentru testarea procesoarelor multi-core. Dependența vitezei sarcinilor de testare de numărul de nuclee de procesor este aproape liniară pentru toate redarerele.

În al doilea rând, sa arătat că timpul de execuție a sarcinilor de testare în toate cele trei redare depinde liniar de frecvența nucleelor ​​procesoarelor. Cu o creștere a frecvenței procesorului cu 40%, timpul de execuție a testului este redus cu aproximativ 24%.

În al treilea rând, sa arătat că timpul de execuție al sarcinilor de testare în toate cele trei redări nu depinde de frecvența memoriei DDR4 (în modul cu patru canale și în intervalul de la 1600 la 2400 MHz).

Articole similare