Boris FX, HIP를 통해 Sapphire에 AMD GPU 가속 기능 추가
이 오픈소스 툴킷은 해당 시각효과 개발사가 Emmy® 수상 경력의 플러그인 제품군을 최신화하는 데 도움을 주었습니다. 이를 통해 AMD GPU와 프로세서의 처리 성능을 최대한 활용할 수 있게 되었습니다.
Boris FX는 포스트 프로덕션 전문가용 플러그인을 만드는 선도적인 개발사 중 하나이며, Sapphire 같은 플래그십 제품으로 전 세계에 알려져 있습니다. Sapphire는 합성 및 영상 편집 소프트웨어용 플러그인 제품군으로 Emmy®를 수상했습니다. 2000년대 초 반지의 제왕 영화부터 오늘날 가장 인기 있는 여러 Netflix 작품까지 Sapphire는 20년 넘게 영화와 방송, 뮤직비디오의 시각효과를 만드는 데 사용되어 왔습니다.
그러나 Sapphire는 Boris FX에 기술적인 과제를 안겼습니다. Sapphire 효과의 80% 이상을 가속하는 데 쓰이는 GPU 코드는 원래 NVIDIA 프로세서에서만 지원되는 독점 API인 CUDA®로 작성되었습니다. Boris FX는 강력하고 가격이 합리적인 AMD Radeon™ PRO GPU와 AMD Ryzen™ AI Max PRO 프로세서 같은 더 다양한 하드웨어를 사용자가 자유롭게 선택할 수 있게 하고 싶었지만, 소규모 팀이라 그러기 위해 별도의 코드 베이스를 만들고 유지할 여력이 없었습니다.
개발자가 코드를 두 번 작성하지 않고 AMD GPU를 지원할 수 있게 해 주는 HIP
해결책은 HIP(Heterogeneous-Compute Interface for Portability)였습니다. NVIDIA 이외 하드웨어에서 GPU 컴퓨팅을 지원하려고 OpenCL™ API를 쓰던 기존 워크플로와 달리, 오픈 소스 HIP 툴킷을 쓰면 개발자는 두 번째 코드 베이스를 만들 필요 없이 기존 CUDA 애플리케이션을 AMD 프로세서에서 실행되도록 포팅할 수 있습니다.
AMD 엔지니어가 HIP로 NVIDIA와 AMD 하드웨어 양쪽에서 돌아가는 Sapphire 코드 프로토타입을 만들어 놓은 뒤, Boris FX는 요청할 때마다 AMD의 기술 조언을 받으며 그 AMD 브랜치를 참고해 최종 버전을 개발할 수 있었습니다.
Sapphire에는 200개가 넘는 개별 플러그인과 렌즈 플레어 디자이너, 효과 빌더, 트랜지션 빌더 같은 완결된 애플리케이션까지 들어 있지만, 팀원 한 명이 24개월이 채 안 되는 기간에 이 작업을 마쳤습니다. AMD GPU 가속 기능은 2025년 5월 Sapphire 2025.5 출시와 함께 정식 제공되기 시작했습니다.
Windows에서 Sapphire는 이제 AMD Radeon™ PRO W7000 시리즈와 Radeon™ PRO W6000 시리즈의 전문가용 워크스테이션 GPU 그리고 신형 AMD Ryzen™ AI Max PRO 프로세서의 내장 그래픽을 모두 지원합니다.
소프트웨어 사용자가 AMD 프로세서의 성능을 활용할 수 있게 해 주는 HIP
이번 작업으로 Sapphire 사용자는 AMD 프로세서의 순수한 컴퓨팅 파워를 활용해 일상적인 워크플로의 속도를 높일 수 있게 되었습니다.
Boris FX 수석 소프트웨어 엔지니어 Larissa Supnik은 이렇게 말합니다. “저희 테스트에서 Sapphire 효과는 평균적으로 CPU보다 GPU에서 약 30% 빠르게 돌아가지만, 일부 효과는 최대 400%까지 빨라집니다.” “수학 연산이 많이 들어가는 RackDefocus 같은 효과는 강력한 GPU에서 큰 이득을 보지만, CPU에서도 이미 빠른 블러와 글로 같은 기본 효과마저 GPU에서는 훨씬 더 빨라집니다.”
Sapphire 사용자는 AMD Radeon™ PRO W7900 같은 고급 워크스테이션 GPU의 큰 메모리 용량에서도 이점을 얻습니다. 이 GPU의 48GB RAM 덕분에 훨씬 큰 프로젝트를 그래픽 메모리에 올려 처리할 수 있습니다. 고해상도 영상을 다루는 아티스트에게는 반드시 필요한 조건입니다.
Boris FX의 최고 마케팅 책임자이자 Sapphire 제품 관리자인 Brian Fox는 이렇게 말합니다. “HD 작업에서는 CPU가 엄청나게 빠르지만, 4K 이상 이미지로 넘어가면 강력한 GPU가 필요합니다.” “8K로 프로젝트를 마스터링하고 12K를 실험하는 고객도 있습니다.”
스튜디오가 자신에게 맞는 파이프라인을 선택할 수 있게 해 주는 HIP
Boris FX는 고객의 선택권을 넓힌다는 철학을 지니고 있습니다. 이 회사는 HIP를 활용해 Sapphire가 GPU 가속에 더 다양한 프로세서를 지원하게 했고 그 결과 고객이 실제로 고를 수 있게 되었습니다.
Fox는 “저희 사용자가 작업하는 프로젝트는 장편 영화와 리얼리티 쇼부터 소셜 미디어 프로젝트까지 폭이 넓습니다”라고 말합니다. “저희는 각자의 파이프라인에 무엇이 맞는지 사용자가 직접 판단하게 하고 싶습니다. 특정 그래픽 카드를 써야 한다고 말하고 싶지 않습니다”라고 Fox는 말합니다.
Fox는 Sapphire 사용자에게 AMD 프로세서가 지니는 매력을 성능, 가격, 유연성으로 정리합니다. “특정 솔루션에 묶이고 싶어 하는 사람은 없고 AMD 전문가용 GPU의 성능은 늘 매력적이며 비용도 마찬가지입니다.”
AMD와 HIP: 소프트웨어 개발자를 위한 최적의 선택
개발팀 규모가 작고 이 소프트웨어가 쓰이는 VFX 프로젝트가 까다로우며 Boris FX의 GPU 코드 베이스가 복잡했지만, HIP 덕분에 Boris FX는 2년이 채 안 되는 기간에 Sapphire를 AMD 하드웨어에서 돌아가도록 변환할 수 있었습니다.
이번 작업으로 방송과 영화 프로젝트를 작업하는 Sapphire 사용자는 강력한 AMD Radeon™ PRO 워크스테이션 GPU를 탑재한 데스크탑 시스템과 최첨단 AMD Ryzen™ AI Max PRO 프로세서를 탑재한 랩탑 등 훨씬 폭넓은 프로덕션 하드웨어 중에서 자유롭게 선택할 수 있게 됩니다. “저희는 각자의 파이프라인에 무엇이 맞는지 사용자가 직접 판단하게 하고 싶습니다. 특정 그래픽 카드를 써야 한다고 말하고 싶지 않습니다.” Brian Fox, Boris FX Sapphire 제품 관리자 겸 최고 마케팅 책임자
“사용자마다 필요한 것이 매우 다르기 때문에 저희는 늘 모든 선택지를 제공하고 싶었습니다”라고 Fox는 말합니다. “오늘날 포스트 프로덕션 업계에서는 고객의 편 그리고 선택권의 편에 서야 합니다.”
Boris FX는 HIP 자체와 가격 대비 성능이 뛰어난 AMD 하드웨어뿐만 아니라, 변환 과정에서 AMD 엔지니어가 상시 대기해 기술 문의에 답해 준 AMD의 지원도 높이 평가합니다.
고객 소개
- Boris FX는 수상 경력이 있는 영상 편집, 시각효과, 모션 그래픽, 사진용 플러그인을 만들며, 전 세계 100만 명이 넘는 방송, 스트리밍, 장편 영화 분야 전문가가 이 제품을 사용합니다. Adobe, Apple, Avid, Autodesk, Blackmagic Design, Foundry 등 선도적인 개발사의 영상 소프트웨어와 긴밀하게 연동되는 이 회사 제품은 스타워즈, 아바타, 블랙 팬서, 해리 포터 시리즈, 왕좌의 게임, 기묘한 이야기, 만달로리안 등 우리 시대 가장 큰 호평을 받은 영화와 시리즈에 사용되어 왔습니다. 자세한 내용은 Boris FX 웹사이트에서 확인할 수 있습니다.
사례 연구 프로파일
- 산업:
미디어 및 엔터테인먼트 - 과제:
AMD 하드웨어를 지원하도록 널리 쓰이는 Sapphire 시각효과 플러그인을 업데이트해 고객 선택권 확대 - 솔루션:
AMD의 HIP(Heterogenous-Compute Interface for portability)를 사용해 기존 CUDA 코드 베이스가 AMD GPU와 프로세서에서 GPU 가속을 지원하도록 업데이트 - 결과:
Boris FX는 개발자 한 명이 파트타임으로 참여한 가운데 24개월이 채 안 되는 기간에 작업을 마쳤습니다. Sapphire는 평균적으로 CPU만 쓸 때보다 AMD GPU에서 30% 빠르게 돌아가고 일부 효과는 최대 400%까지 빨라집니다. - AMD 기술 요약:
HIP API 및 커널 언어
AMD Radeon™ PRO W7000 및 W6000 시리즈 GPU
AMD Ryzen™ AI Max PRO 시리즈 프로세서
새로운 정보를 놓치지 마세요
AMD와 함께 최신 정보 확인하기
귀하의 비즈니스를 위해 AMD 솔루션에 대한 자세한 정보가 필요하십니까? AMD가 귀사를 어떻게 지원할 수 있는지 알아보려면 저희 팀에 연락해 주시기 바랍니다.