GPU 렌더링 솔루션 총정리 : 효과적인 rendering을 위해 챙겨야 하는 다섯가지 요소들

안녕하세요. 아마 이 게시물에 들어오신 이유는 작업중인 프로젝트가 있으시거나 조만간 뭔가 ‘큰’ 작업을 할 예정인데 GPU 렌더링 관련해서 혹시 효과적인 방법이 없을까 고민중이시기 때문이 아닐까, 추측해봅니다. 저희도 그랬습니다. 구매한 지 몇 년 안 된 PC 또는 Mac임에도 불구하고 내가 생각한 것 만큼 ‘이상적인’ 렌더링을 진행할 수 없었고, 시간 역시 무진장 걸렸거든요.

특히 렌더링 엔진 중에서 GPU 렌더링에 강세를 보이는레드시프트옥테인 렌더러를 선택하셨다면 곧, 렌더링 시간과 맞서 싸워야 할 것을 의미할지도 모르겠습니다.

제대로 하기만 한다면 ‘호러 렌더링’이 ‘해피 렌더링’으로 바뀔 수 있답니다. 잘못 클릭했다고 해서 세상이 끝나는, 그런 작업방식이 아니라, 렌더링을 걸어두고 따로 내컴퓨터에서 작업을 하는 방식의 렌더링이 당신을 기다리고 있습니다. 물론 완벽한 사양의 컴퓨터가 두 대 이상 있다면 따로 ‘손보지’ 않아도 여유로운 렌더링이 가능하지만(한쪽 컴에는 렌더링을 걸어두고, 한쪽 컴에는 작업을 하는) 이 글은 그렇지 않은, 예전의 저희와 같은 분들을 위해 작성한 글입니다. 어떻게 하면 한 대의 컴퓨터로 효율적인 렌더링을 할 수 있을지 정리해보았습니다.

long render meme

먼저 개요부터 살펴보겠습니다. 전체적으로 GPU 렌더링을 진행하기 위해 ‘무엇’이 필요한지 알아보겠습니다. 그리고 나서는 실용적인 방법은 무엇일지 정리해보겠습니다.

GPU 렌더링 솔루션들에 대해 알아보자!

현재 사용 가능한 모든 GPU 렌더링 솔루션을 살펴보려고 하다가, 그러면 너무 엑박일 것 같아서 타겟을 명료히 했습니다. 이 글은 3D 아티스트나, 소규모 스튜디오 분들을 위해서 조금더 타겟이 맞춰진 글입니다. 너무 많은 비용이나 노력 없이 좋은 GPU 렌더링을 진행할 수 있는 방법에 대해서 살펴보려고 합니다. 가장 저렴하며, 쉽게 접근 가능하고, IT 관련 지식이 거의 없이도 접근 가능할 수 있는 부분들을 정리해보았습니다.

즉, 여기에서 다룰 것들은
– GPU 렌더링을 위해서 업그레이드 해야 하는 하드웨어 리스트
– GPU 서버 렌탈이란
– 클라우드 렌더팜이란
입니다.

하드웨어 업그레이드 리스트

전 5,6학년 때 처음으로 첫 PC를 선물받았거든요. 그 때 정말 놀랐습니다. 매 순간이 놀라움 투성이었고, PC에 대한 모든 것을 저는 사랑했죠. 내부에 어떤 것이 있고 어떻게 작동하는지 정말 궁금했고요, 그래서 저는 일부 부품을 분해하고 교체하는 등 즐거운 나날들을 보냈습니다. 그리고 그 일은 수년전 일이지만 여전히 저는 제가 그 안에 있는 것처럼 느껴지고는 하는데, 사실 지금은 복잡한 것을 파헤치기보다 더욱 간단해지고 있는 솔루션들을 사랑하게 되었습니다.

즉, 하드웨어에 대하여 최신/최고의 CPU 또는 GPU가 무엇인지 조사하는 일에 몰두하고 있어요. 처음부터 컴퓨터를 구축하는데 너무 많은 시간을 소비해서는 안되죠. 지금은 차라리 컴퓨터를 활용해서 창의적인 작업을 하는 것에 더 많은 시간을 할애하는 편입니다.

제가 할 일은 이제 ‘창의성’을 활용하는 일이 되었거든요. 그래서 다른 누군가가 만들어 둔 솔루션들을 적극 탐구하며 컴퓨터의 특정 하드웨어 부품을 업그레이드하거나 투자하고는 합니다.(저는 PC유저라 애플을 사랑한다고 말할 수는 없네요)

충분한 PCIe lanes(다중 GPU 설정용), 우수한 전원공급장치우수한 그래픽 카드를 갖춘 좋은 마더보드를 얻는 것은 그렇게 어려운 일은 아니지만요. 하지만 기본적으로 그것들을 알기 위해서는 시간이 좀 필요합니다. 특히 적어도 3년이나 5년동안 내 작업을 위해서 잘 버텨줄 렌더링 기계를 찾고 있으시다면 리서치는 각설하고 구매하는 가격이 정말 만만치 않을 수 있습니다.

그래서 관련해서 몇 가지 핵심부품들과 현재 싯가(2021 1분기 기준)를 살펴보겠습니다. 저는 이에 대해 전문가가 아니기 때문에 그냥 리서치 한 것을 공유한다는 느낌으로 공유드리려고 합니다. 여기서 대강의 싯가를 보시고 좀더 알아보셨으면 좋겠습니다.

Motherboard

AMD: Gigabyte X570 Aorus Ultra – AMD 3rd Gen Ryzen with 2x PCIe x16 slots (2x GPU cards), 중상급 PC 빌드에 적합 // $300 (link)

Intel: Gigabyte Z490 Aorus Ultra – 10th Gen Intel supported motherboard with 2x PCIe x16 slots (2x GPU cards), 중상급 PC 빌드에 적합 // $300 (link)

Power supply

Corsair AXi 1600 Watt will handle 4x RTX 2080Ti cards, 64GB RAM, TB 저장 용량 및 추가 냉각을 처리합니다. // $550 (link)

여기 PSU 계산기 링크 도 있어서 공유드립니다.

Graphics card

RTX 2080Ti – 304 OctaneBench 4 – 엄청난 GPU 카드지만 매우 비쌉니다 // $2,000
RTX 2060 – 170 OctaneBench 4 – 아마도 1 달러당 최고의 GPU가 아닐지요 // $350

OctaneBench 4를 기반으로 한 달러당 매우 유용한 성능 벤치 마크 결과를 확인해보세요.

또는 상당한 저축이 있거나 대규모 프로젝트에 대한 선불금을 받았다면 예를 들어 강력한 개인용렌더팜을 구축하는 것으로 알려진 BOXX가 구축 한 PC에 비용을 투입하셔서 작업을 진행할 수도 있을 것입니다. 필요에 맞는 GPU 렌더링 워크 스테이션 모델을 선택하고 CPU, RAM, 스토리지, GPU 카드와 같이 원하는 부분을 사용자 지정하면 렌더 박스가 문으로 배달되겠죠. 비싸지만 마음의 평화를 원하고 시간을 절약하고 싶다면 이 방법이 좋겠습니다. 렌더링 워크 스테이션 중 하나 인 APEXX x4 (GPU 슬롯 4 개 포함)입니다.

가격 : $9,395
– Intel i9-10900X 3.7Ghz
– 128GB RAM
– 1x RTX 2080Ti 11GB (GPU 업그레이드를위한 추가 슬롯 3 개 포함)
– 1TB SSD NVMe + 500GB SSD SATA

APEXX x4 workstation
APEXX x4 workstation https://www.boxx.com/guru/apexx-x4

이제 이와 같은 PC를 얻는 것은 정말 말 그대로 ‘투자’이지만, 다른 좋은 투자와 마찬가지로 시간이 지남에 따라 긍정적인 수익을 얻을 수도 있습니다. 또 다른 장점은 이와 같은 설정을 통해 향후 몇 개의 GPU 카드를 더 구입하게 되면 몇몇가지 번거 로움없이 상당한 속도 향상을 얻을 수 있다는 것입니다.

GPU server rental

서버 렌탈이란, 원격 데스크톱을 통해 연결하고 작업 할 수 있는 클라우드 형태의 서버를 의미합니다. 물론 클라우드 서버 외에 물리적 서버를 대여 할 수도 있습니다. 실제 일부 회사는 강력한 렌더링 장비 제작을 전문으로 하기 때문에 매일 물리적인 서버를 대여한다고 들었습니다. 하지만 이러한 방식은 비용이 많이 들죠. 그러니까 여기서는 다루지 않고 ‘클라우드 서버’에 대해서면, ‘클라우드 서버대여’에 대해서만 다뤄보겠습니다.

그렇다면 왜 클라우드 서버임대(대여)가 필요할까요?

답은 아주 간단합니다 – 속도와 가격 때문입니다. 20 여년 전 현대 클라우드 컴퓨팅이 시작된 이래 (AWS가 2006 년에 출시되었으며 클라우드 컴퓨팅의 간략한 역사를 읽으시려면 이곳을 클릭하세요) 이래로 일반적인 편견과 달리 클라우드는 비싸지 않습니다. 예전에는 그랬지만 더 이상 전혀 비싸지 않습니다.

또 다른 편견은 클라우드 컴퓨터 또는 클라우드 렌더링을 전체적으로 사용하는 것이 너무 어렵고 기술적으로 너무 어렵다는 것입니다. 하지만 그것도 사실이 아닙니다. 네, 이 부분이 사실이 아니라고 말씀 드리려고 여기 왔습니다. 다시 말하지만 그것은 10년 전, 심지어 5년 전에는 사실 이었을지 모르지만 지금은 매우 다른 이야기입니다. 이제 매우 친숙한 SaaS (Software as a Service) 클라우드가 있습니다.

기술과 도구는 클라우드와 관련된 모든 거래를 이해할 수 없을 것이라고 생각한 아티스트가있을 정도로 개선되었습니다. 이제 매일 사용합니다 (그리고 저 역시 매일 클라우드 서버를 사용하는 사람 중 한 명입니다). 사실, 그들은 여전히 ​​어떻게 작동하는지 이해하지 못할 수도 있지만 (다시 말하지만) 복잡한 클라우드 기술 위에 구축 된 아티스트 친화적인 서비스 덕분에 가능해졌습니다.

이러한 서비스를 사용하면 소유하고 싶을 뿐인 강력한 서버를 저렴한 가격에 대여 할 수 있습니다. 적은 비용으로 쉽게 $25,000 (와우!) 이상의 비용이 드는 GPU 렌더링 서버에 액세스 할 수 있습니다. 누구나 접근할 수 있게 되었지요?

10x 1080Ti 가 탑재 된 기계가 있다고 상상해보십시오 . 몇 번의 클릭과 몇 분만 기다리면 가질 수 있다면 어떠실지요? Tesla V100 이 여러 대있는 서버는 어떻습니까? 좋습니다. 원한다면 두 개씩 가져갈 수도 있습니다.

GPU 서버렌탈 솔루션 제스크탑 https://xesktop.com/ko/

매우 간단하고 설정하는 데 시간이 걸리지 않습니다. 계정을 만들고, 웹 대시 보드에 로그인하고, 사용할 컴퓨터 유형을 선택하고, 이름을 지정한 다음 “시작”을 누릅니다. 몇 분 후에 원격으로 연결할 수있는 컴퓨터가 생깁니다. 컴퓨터를 가지고있는 것과 같지만, 구입하는 데 수천 달러를 쓸 필요가 없다는 차이점이 있습니다.

3D 소프트웨어와 일반적으로 업무에 사용하는 도구를 설치할 수 있습니다. 사용이 끝나면 언제든지 종료 할 수 있습니다. 한 번에 몇 분 또는 며칠 동안 대여 할 수 있습니다. 사용 방법과 사용시기를 완전히 제어 할 수 있습니다.

“차라리 내 컴퓨터를 구입하는 것이 더 저렴합니다.”라고 생각할 수 있습니다. 그럴 수 있지요. 하지만 저는 제가 그랬기 때문에 알고 있습니다. 모든 사람이 강력한 하드웨어를 갖기 위해 막대한 금액을 투자 할 여유가 없습니다. 저축을 해서 해서 해서 내 컴퓨터를 얻을 수 있겠습니다. 하지만 문제는 최신 그래픽 카드 나 CPU를 구입하는 즉시 3 ~ 6 개월 후에 새로운 그래픽 카드가 나오기 때문에 매번 ‘최신의 것’을 갖기란 사실상 불가능하다는 것입니다. 말할 것도없이, 하나의 렌더링 리그는 당신이 막 시작하거나 많은 애니메이션 작업을하지 않을 때라면 쓰기 괜찮지만, 어떤 시점에서는 더 많은 렌더링 능력이 필요할 것이고 그런 때는 또 다시 어떻게 하면 성능을 향상시켜야 할지 고민하셔야 할 것입니다.

GPU 서버 대여를 사용하면, 음..일종의 마음의 평화를 가질 수 있습니다. GPU 서버대여를 주요 렌더링 솔루션으로 사용하면 예상치 못한 촉박한 작업의 등장, 데드라인을 맞춰야 하는 경우, 그 외 기한이나 대규모 프로젝트에 대한 백업용으로 사용할 수 있기 때문입니다. 게다가 일단 사용하기로 선택하면 현재 GPU 렌더링 파이프 라인에 큰 도움이 되어서 어떤 렌더링도 두려워하지 않게 됩니다. 하지만 여러분 제 말만 들으시면 아니되시지요. 직접 테스트를 진행해보세요. GPU 서버대여 솔루션 Xesktop의 경우 강력한 GPU 렌더링 머신을 테스트할 수 있도록 평가판을 제공하고 있으니까요, 회원가입해서 꼭 한 번 테스트 해보시기를 권장합니다.

Cloud render farms

아마 이 페이지에 들어오신 분들이라면 ‘클라우드렌더팜‘이라는 용어를 꽤 많이 들어보셨을 것 같습니다. 어쩌면 렌더팜 자체를 구축하려고 시도하셨을 수도 있겠다는 생각이 듭니다. 하지만 렌더팜을 구축하는 것, 즉 Xeon render nodes를 모으는 등의 일은 어렵습니다. 솔직히 시간과 노력이 너무 많이 듭니다. 그래서 저 같은 사람은 일찌감치 포기했습니다.(이와 관련해서 유용한 조언을 들으시려면 이곳을 클릭해주세요.)

클라우드 렌더팜은, 벌써 10년넘게 3D 및 CG업계에서 제공되고 있는 서비스입니다. 초창기에는 기술이 충분히 정교하지 않았고, 클라우드렌더링에 대한 수요도 적었기 때문에 인기가 많지는 않았습니다. 그리고 보안 및 대역폭 제한에 대한 우려의 시선도 있었습니다. 하지만 2020년에는 더 이상 보안이나 속도에 대해서 걱정할 필요가 없습니다. 렌더링에 대한 수요는 점차 증가하고 있으며, 기술개발은 클라우드 렌더링 스튜디오 뿐만 아니라 프리랜서 아티스트에게도 실행 가능한 옵션입니다.

Google Cloud , AWS , Microsoft Azure 와 같은 대규모 퍼블릭 클라우드 제공 업체는 대규모 인프라와 처리 그리고 렌더링에 사용할 수있는 수천 대의 머신을 갖추고 있습니다. 그들은 자체적으로 클라우드 렌더팜을 서비스하지 않지만, 기술에 정통하거나 IT팀이있는 스튜디오라면 클라우드 컴퓨팅 플랫폼 위에 개인 렌더팜을 구축 할 수 있습니다. IBM은 기본 클라우드 컴퓨팅 주제 https://www.ibm.com/cloud/learn/cloud-computing 탐색하는 매우 좋은 학습 리소스를 보유하고 있으니 참고하시면 좋을 것 같습니다.

또한 이러한 대규모 공용 클라우드 위에 구축된 전용 클라우드 렌더팜 서비스가 있거나 자체 프라이빗 클라우드 (즉, 자체 데이터 센터 및 자체 하드웨어가 있는)도 존재합니다. 이러한 유형의 서비스는 경쟁이 종종 혁신을 낳기 때문에 좋은 일입니다. 특히 혁신적이며 아티스트 친화적인 GarageFarm을 꼽을 수 있습니다. GPU 렌더링도 제공하기 때문에 관련해서 참고하시면 반드시 도움이 되실 것입니다. https://garagefarm.net/gpu 이 페이지를 참고해보세요.

지금은 이전에 서버렌탈서비스에 대해 이야기했고, 지금은 시작하기 쉽고 저렴한 방법인 클라우드 렌더팜에 대해 이야기했습니다. 클라우드 렌더팜의 유래가 오래 된 만큼 사용하시면 반드시 워크플로우를 확 바꾸는 하나의 솔루션이 되실 것입니다.

그리고 이쯤되면 한 가지가 더 궁금하실 것 같아 덧붙입니다.

GPU서버대여(임대) 서비스와 클라우드 렌더팜 서비스의 차이는 무엇일까요?

간단한 대답은 둘 다 GPU 클라우드 서비스이며 둘 다 GPU 렌더링 솔루션입니다, 라고 말씀드릴 수 있는데요. 그러나 솔루션에 대한 접근 방식은 약간 다릅니다.

GPU 서버 렌탈 서비스는 더 일반적으로 더 많은 유연성을 제공, 렌더링 프로세스를 제어하고 제공합니다. 프로젝트를 렌더링하는 데 사용할 수있는 다른 컴퓨터 일 뿐이며 컴퓨터에서 로컬로 렌더링하는 것과 크게 다르지 않습니다. 또한 일반적으로 빈 시스템이기 때문에 컴퓨터에 자체 3D 소프트웨어와 렌더링 엔진을 설치해야 함을 의미합니다.

클라우드렌더팜 (CPU / GPU 모두 호환)은 특정 워크플로우를 따라하지만 대부분 시스템을 자동화한, 클라우드 렌더팜입니다. CPU 또는 GPU 렌더팜을 보유하고 있습니다. 기본적으로 DCC 앱용 플러그인을 설치하고 소프트웨어를 통해 프로젝트를 팜으로 보냅니다. 그런 다음 렌더링 작업을 제출하고 관리하는 웹 대시 보드 또는 일부 데스크톱 앱과 인터페이스합니다. 컴퓨터에서 씬을 렌더링하지 않으며 로컬에서처럼 3D 앱 GUI를 통해 씬을 렌더링하지 않습니다. 대신, 모든 처리 및 렌더링은 네트워크 렌더링 시스템을 통해 팜의 다른 곳에서 발생하며, 결국 모든 것이 진행된 후 렌더링 된 프레임이 사용자에게 다운로드 됩니다.

클라우드 렌더팜을 사용하는 이유는?

클라우드 렌더팜은 매우 편리하고 강력하며 GPU 서버 또는 몇 대의 서버를 임대하는 것보다 훨씬 더 강력합니다. 대부분의 경우 복잡한 소프트웨어의 설치 및 구성에 대해 걱정할 필요가 없기 때문에 편리합니다. 이미 사용하고 있고 익숙한 도구로 작업하기 만 하면 됩니다.

렌더팜이 무엇인지 알려주는 영상이랍니다.(몇년 전 영상이지만 여전히 유용!)

3ds Max, Maya, Cinema 4D, Blender 또는 사용중인 모든 DCC 앱용 렌더 팜 플러그인 이 모든 무거운 작업을 처리합니다. 모든 설정을 감지하고 자동으로 팜에서 렌더링 할 프로젝트를 준비합니다. 결국 데이터가 팜에 업로드 되고 몇 번의 클릭만으로 프로젝트 전용의 수십 또는 수백 대의 머신에 액세스 할 수 있습니다. 다 올려놓으면 완성된 프레임이 컴퓨터로 다시 다운로드 될 때까지 기다리시면 됩니다.

강력한 GPU가 동시에 렌더링되는 20대 또는 50대 이상의 시스템을 보유하고 있다고 상상해보세요. 이 속도에서는 수백 개의 프레임 애니메이션을 렌더링하는 것이 쉽습니다. 그리고 번거롭지 않고 선행 투자가 없으며 대부분의 아티스트가 이용할 수있는 가격으로 모든 것이 가능합니다.

나에게 가장 적합한 솔루션은 무엇일까?

보통 렌더링이 필요한 프리랜서이고 한 달에 1-2 개의 프로젝트를 수행한다면 신뢰할 수있는 좋은 컴퓨터에 투자하는 것이 좋습니다. 때때로 여기저기서 몇 시간 동안 GPU 서버를 임대하는 것을 고려할 수 있습니다.

하이 엔드 모션 그래픽과 애니메이션을 자주 망가 뜨리는 높은 고객을 보유한 프리랜서라면 프로젝트를 효율적으로 처리하기 위해 주문형 대용량 GPU 렌더링 성능에 액세스해야합니다. 이 경우 GPU 대여 또는 GPU 클라우드 렌더 팜을 사용해야합니다. 혹은 둘다 할 수도 있겠습니다. 어떤 솔루션이 더 적합하고 사용 빈도는 귀하의 선호도에 달려 있습니다.

정규 작업이 들어오고 고급 애니메이션 작업에 대한 수요가 증가하는 작지만 성장하는 스튜디오인 경우, 파이프 라인을 클라우드 렌더팜과 통합하는 것을 고려할 수 있습니다. 내 CG 도구 상자에서 검증되기만 하면 아마 계속 사용하게 될 것입니다.

나가는 말

여기까지 GPU 렌더링 및 일부 사용 사례에 대한 가장 일반적인 실행 가능한 솔루션에 대해 논의해봤습니다. 이제 요구 사항을 더 자세히 살펴보고 현재 위치에 대해 생각해보세요.

당신은 막 시작하는 프리랜서입니까? 애니메이션 작업에 대한 수요가 높은 기존 프리랜서입니까? 더 큰 프로젝트를 진행하는 스튜디오입니까? 당신은 얼마나 많은 돈을 모았습니까? 영향을 느끼지 않고 사전에 비즈니스에 얼마나 투자 할 수 있나요?

다가오는 마감일에 압박을받지 않거나이 단계에서 렌더링 솔루션에 대해 생각할 필요가 없더라도 자신을 조금 교육하고 미래에 작은 발걸음을 내딛어 실험 해 보는 것이 좋을 수도 있습니다. 특정 솔루션이 얼마나 간단하고 리스크도 적은지 놀라시게 될 겁니다. 더 효과적이고 효율적이며 유능한 아티스트 또는 비즈니스가 될 수 있음을 발견 할 수도 있습니다. 누가 알까요? 많은 노력이 필요하지 않으며 문자 그대로 잃을 것이 없는데 얻을 것은 많으니까, 이러한 솔루션들을 꼭 한번 살펴보시길 바라겠습니다.

행복한 렌더링을 경험하시길 바라며.
루카스 B.