커뮤니티
스포츠
토론장


HOME > 커뮤니티 > 컴퓨터 게시판
 
작성일 : 17-08-31 18:47
[정보공유] CPU 기반 렌더링 웨어의 성능은 코어 갯수와 비례한다.
 글쓴이 : zone
조회 : 1,435  


엔디비아에서 개발한 씨피유 기반 멘탈레이의 성능은 코어갯수가 많을 수록 빨라집니다.

CPU의 효과적인 성능을 계산하는 방법은  Amdahl의 법칙 에서 파생된 공식을 사용합니다 

lipo004.png

Mental Ray를 정확하게 벤치마킹하기 위해 Xeon E5-2687 V3 3.1GHz Ten Core CPU 한 쌍을 사용할 것입니다. 이를 통해 2 개의 CPU에서 최대 20 개의 물리적 CPU 코어를 테스트하여 Mental Ray가 다수의 코어와 다수의 물리적 CPU를 얼마나 잘 활용하는지 확인할 수 있습니다. 테스트 시스템의 전체 사양은 다음과 같습니다.

하드웨어 테스트
마더 보드 : Asus Z10PE-D8 WS
CPU : 2x  인텔 제온 E5-2687W V3 3.1GHz 텐 코어
램: 8X DDR4-2133 16기가바이트 ECC 레지.  (128기가바이트 전체)
GPU : NVIDIA GeForce GTX 980 4GB
하드 드라이브 : 삼성 850 Pro 512GB SATA 6Gb / s SSD
OS : Windows 10 Pro 64 비트
PSU : Antec HCP 플래티넘 1000W
소프트웨어: Mental Ray를 사용하는 3ds Max 2016 SP3 V2


결과가 가능한 한 일관성을 유지할 수 있도록 AutoIt을 사용하여 3ds Max를 시작하고 테스트 장면을로드하고 프로세스의 선호도를 설정하여 사용 가능한 CPU 코어 수를 조정 한 다음 렌더링 시간을 조정하는 사용자 정의 스크립트를 사용했습니다. 테스트 장면에서는 3ds Max 2016 샘플 파일의 3 가지 Mental Ray 샘플 장면을 사용 했습니다 가능한 경우 아치 내부 장면을 약간 수정했지만 사전 설정된 렌더링 설정으로이 장면을 남겨 두었습니다. 이 장면에서는 단일 프레임 테스트를 좀 더 집중적으로 수행하기 위해 해상도를 1920x1080으로 높였습니다. 그러나 장면을 애니메이션으로 테스트했을 때 640x480의 해상도를 유지하고 애니메이션을 11 프레임으로 제한했습니다. 그렇지 않으면 더 낮은 코어 수로 렌더링하는 데 오랜 시간이 걸렸을 것입니다.

lipo005.png

테스트 결과를 분석하기 위해 단일 코어로 완료하는 데 걸린 시간과 비교하여 최대 20 개 코어로 장면을 렌더링하는 데 걸리는 시간을 기준으로 결과를 제시합니다. 이 결과로부터 Amdahl의 법칙을 사용하여 렌더링의 병렬 효율성을 추정합니다. 100 %는 높은 코어 수 CPU가 이상적인 완벽한 효율이지만 더 높은 코어 수 (더 낮은 코어 수의 비용으로도)의 CPU를 갖는 효율 저하가 점점 더 중요 해지고 있습니다.

한 가지 확실한 점은 우리의 테스트가 우리가 사용한 파일과 설정에 대해서만 100 % 정확하다는 것입니다. Mental Ray가 다중 CPU 코어를 얼마나 잘 사용할 수 있는지에 대해 상당히 정확한 측정을 제공 할 수 있지만, 작업하려는 장면에 대해보다 정확한 결과를 원한다면 Amdahls Law  가이드를 사용하여 CPU 성능 예측을 따르는 것이 좋습니다  시간이 많이 소요되는 프로세스가 될 수 있습니다 (오토메이션을 사용하고 적당한 환경에서만 장면을 렌더링하더라도이 기사에 대한 테스트에는 상당한 시간이 소요됨). 그러나 병렬 효율성이 정확히 무엇인지 확실히 알 수있는 유일한 방법 입니다.

lipo007.png

이 세 가지 렌더링에서 각각 98 %, 95.25 % 및 97 %의 효율성을 보았습니다. 이러한 모든 결과를 결합하면 Mental Ray를 사용하여 단일 프레임을 렌더링 할 때 ~ 97 %의 전체 멀티 코어 효율성을 얻을 수 있습니다. 97 %는 매우 높게 들릴 수 있지만 (실제로는 꽤 괜찮습니다), 기본적으로 이것이 의미하는 바는 20 개의 CPU 코어로 20 배의 속도 향상을 보지 않고 (실제로는 100 % 효율성을 가진 프로그램입니다) 평균 속도는 약 13 배입니다. 이 때문에 많은 경우 코어 수가 약간이지만 주파수가 높은 CPU가 코어 수가 많고 주파수가 낮은 CPU보다 성능이 좋지 않을 수 있습니다.

lipo008.png

프로그램은 각 프레임 사이에 여러 계산을해야하기 때문에 애니메이션은 단순한 단일 프레임 렌더링보다 조금 더 진행됩니다. 이러한 중간 작업은 종종 단일 스레드 (단일 코어 만 사용할 수 있음)이므로 애니메이션의 전반적인 병렬 효율성은 단일 프레임 렌더링에 비해 낮아지는 경향이 있습니다. 사실 그것은 우리의 테스트에서 본 것입니다.

이 장면에 대한 단일 프레임 렌더링의 효율성은 97 % 였지만 11 프레임 애니메이션 렌더링의 효율성은 95.25 %로 떨어졌습니다. 그만큼 큰 것이 아니지만 근본적으로 20 코어가 약 25 % 덜 효과적입니다 단일 프레임 만 렌더링 할 때 한 가지 명심해야 할 것은 애니메이션의 각 프레임을 렌더링하는 데 시간이 오래 걸릴수록 전체 멀티 코어 효율성이 낮아져야한다는 것입니다. 이는 공간에서 카메라의 위치를 변경하는 것과 같은 일을하는 것이 상당히 고정 된 시간을 차지하는 경향이 있기 때문입니다. 따라서 상대적 시간이 적을수록 전체 효율성에 미치는 영향이 적습니다.

전반적으로, Mental Ray는 상당히 우수한 CPU 확장 성과 많은 수의 CPU 코어를 활용할 수 있습니다. 그러나 완벽하지는 않으므로 정확한 CPU를 구매하기 위해서는 Mental Ray의 다양한 CPU 성능을 결정해야합니다. 이를 위해 우리는 Amdahl의 법칙을 다시 한번 적용 할 것입니다. 그러나 이번에는 반대로 CPU의 이론적 인 성능을 핵심 카운트, 빈도 및 우리가 측정 한 병렬 효율성을 기반으로 발견하십시오. 이러한 결과는 "모든 코어 터보 부스트"주파수 (모든 코어가 활성화되었을 때 CPU가 실제로 실행되는 속도)를 사용하여 계산되었으며 제품 이름에있는 기본 주파수는 계산되지 않았습니다. 우리는 광고 된 주파수, 최대 Turbo Boost 및 최근의 여러 게시물에서의 모든 코어 Turbo Boost 간의 차이점을 다루었습니다.Xeon E5v3의 모든 코어 터보 부스트 및 Amdahl의 법칙 및 실제 CPU 속도 - 사용자가 보는 것은 항상 얻을 수있는 것은 아닙니다 . 모든 코어 터보 (불행히도 CPU 사양에 자주 열거되지는 않음)를 사용하면 각 CPU의 실제 성능을 훨씬 정확하게 예측할 수 있습니다.

[+] 모든 Xeon E5 V3 CPU의 예상 성능 표시

모든 단일 및 이중 E5 V3 CPU (코어 i7에 상응하는 것)의 예상 성능을 보려면 위의 옵션을 자유롭게 확장하십시오. 이 숫자를 실제로 파헤 치면  Mental Ray에서 성능 이 떨어지는 CPU에 더 많은 돈을 투자하는 것이 매우 쉽다는 것을 알게 될 것  입니다. 이를 방지하기 위해 각 CPU 선택과 관련된 비용뿐만 아니라 예상 성능 수치를 면밀히 검토 한 결과 가격 대비 성능이 가장 좋은 7 가지 CPU 옵션 (단일 CPU 3 개 및 이중 CPU 4 개)을 발견했습니다.



위의 축소 된 표를 파고 들지 않고 각 CPU가 서로에 대해 어떻게 수행하는지에 대한 아이디어를 얻기 위해 Mental Ray에서 장면을 렌더링하는 이론적 인 시간을 보여주는 그래프를 만들었습니다. 우리가 테스트 한 것들 :

lipo009.png

보시다시피, 모델이 증가 할 때마다 (가격은 물론) 렌더링 시간이 크게 줄어 듭니다. 위의 각 CPU 간의 렌더링 시간의 차이는 8 %에서 거의 20 %까지이지만 평균적으로 차이는 약 14.5 %입니다. 

마지막으로 우리가 알아야 할 점은이 CPU가 Mental Ray를위한 최적의 성능을 제공해야하지만 시스템 전체에있어 최상의 CPU가 아닐 수도 있다는 것입니다. 시스템을 사용하는 다른 프로그램에 따라, 정기적으로 사용하는 다른 프로그램의 성능을 크게 향상 시키려면 Mental Ray에서 약간의 성능을 희생하는 것이 좋습니다.






출처 : 해외 네티즌 반응 - 가생이닷컴https://www.gasengi.com


가생이닷컴 운영원칙
알림:공격적인 댓글이나 욕설, 인종차별적인 글, 무분별한 특정국가 비난글등 절대 삼가 바랍니다.
 
 
Total 3,790
번호 제목 글쓴이 날짜 조회
3744 [하드웨어] 모니터나 키보드에 반응이 없네요. (4) 코리아 03-05 20417
3743 [질문] 그래픽카드가 망가진건가요? (2) 스파게티 03-03 19353
3742 [질문] 아이튠즈 다운로드가 안됨 (1) 디저 02-24 16423
3741 [질문] 무선 공유기 어떤게 좋을까요? (6) 울긴왜우럭 02-23 15714
3740 [질문] 외장하드 질문이요 (3) 최강희대제 02-12 15172
3739 [잡담] 하드만 교체후 부팅되는 신기한 경험 (3) 두두두두 01-19 18283
3738 [질문] 학생이 쓸 만한 태블릿 추천 부탁드립니다. (10) 사커좀비 01-18 17830
3737 [질문] 컴 부팅할 때마다 기본앱 설정 MS 걸로 초기화 돼버리는데요 (5) 어부사시사 01-18 14757
3736 [잡담] 글카사고싶다 (1) 태진아도겐 01-09 15646
3735 [질문] 특정 사이트 접속오류 현상인데요. 밤차로 01-09 14622
3734 [하드웨어] 마소 리퍼 정책 그지같네여 셀렉션 01-02 15687
3733 [잡담] 제글은 왜 답변 안해 주세유? (5) 주먹한 12-27 16031
3732 [질문] 컴게 형님들아 유툽 영상이나 동영상보면 소리는 나는데 화면이… (1) 주먹한 12-27 12442
3731 [잡담] 어제 컴퓨터 부속을 사와 조립했는데 화면이 안나오네요. (6) 없음 12-20 14203
3730 [정보공유] 똑같은 견적 다른 가격~~(참고용) (2) 청량고추 11-29 17718
3729 [잡담] 그래픽 카드 가격 많이 내려 갔네요 (3) 익스플로전 11-19 19427
3728 [잡담] 안녕하세요 컴퓨터 수리관련해서 금액이 궁금해서요 (5) 아직이오보 11-14 17862
3727 [질문] 블루스크린에러후에 바이오스에서 부팅목록이 안보입니다 (4) 유럽 11-14 17161
3726 [견적질문] 견적 문의드립니다 (4) 빈턴 10-29 18146
3725 [질문] 블루스크린문제.. (3) 전기 10-11 20079
3724 [잡담] 책상 위 컴퓨터 스피커 욕심이 생기다. (10) 코리아 10-05 19867
3723 [질문] Cpu 그래픽카드는 결정했는데 (3) 최강희대제 10-04 18543
3722 [질문] 요즘도 1660 정도면 현역인가요?? (3) 야바위장인 09-29 19092
 1  2  3  4  5  6  7  8  9  10  >