Cách Redshift tăng tốc render trên cấu hình multi-RTX 4090
Redshift là phần mềm render biased tăng tốc hoàn toàn dựa trên GPU. Điều này có nghĩa là card đồ họa (GPU) là yếu tố quyết định hiệu suất render của nó. Bằng cách thiết lập nhiều GPU trên một hệ thống, Redshift sẽ render nhanh hơn. Trong bài viết hôm nay, hãy cùng iRender tìm hiểu về cách Redshift tăng tốc render trên cấu hình multi-RTX 4090.
Tại sao chọn NVIDIA GeForce RTX 4090 cho Redshift?
Maxon đã mở rộng hỗ trợ kết xuất hiệu suất cao cho Redshift từ công nghệ Nvidia (CUDA) sang Apple (Metal) và gần đây nhất là công nghệ AMD (HIP) (Redshift 3.5.15 mang đến bản public beta để hỗ trợ GPU AMD). Trong đó, Nvidia (CUDA) vẫn là công nghệ tốt nhất mang lại hiệu suất render cao nhất trong Redshift. Trong số các card đồ họa của NVIDIA, GeForce RTX 4090 là GPU mạnh mẽ và phù hợp nhất để render Redshift. Vậy, tại sao chọn RTX 4090? Hãy cùng tìm câu trả lời bằng cách tìm hiểu sâu hơn về cách Redshift sử dụng GPU.
Có hai yếu tố của 1 GPU ảnh hưởng đến khả năng render của Redshift: tốc độ của GPU và dung lượng bộ nhớ video (VRAM) của nó.
Dung lượng bộ nhớ video (VRAM)
Redshift lưu trữ dữ liệu scene như hình học và kết cấu (geometry, textures) trên VRAM khi render. Do đó, nếu bạn không có đủ VRAM, bạn sẽ không thể render các scene phức tạp một cách nhanh chóng và hiệu quả. Khi hết VRAM, Redshift có thể sử dụng “out of core rendering”, cho phép sử dụng bộ nhớ hệ thống (RAM) để tiếp tục render scene. Tuy nhiên, tùy chọn này làm giảm tốc độ, vậy nên, nếu có thể, bạn vẫn nên có đủ VRAM. RTX 4090 với dung lượng VRAM cao (24GB) có thể đáp ứng hầu hết tất cả các dự án trong Redshift từ đơn giản đến phức tạp.
Tốc độ của GPU
Dòng GeForce của NVIDIA thường có tốc độ rất tốt trong số các GPU của NVIDIA và RTX 4090 có hiệu suất cao nhất trong số các GPU dòng GeForce. RTX 4090 được hỗ trợ bởi kiến trúc NVIDIA Ada Lovelace tân tiến siêu hiệu quả. Nhờ các lõi RT gen 3, lõi Tensor gen 4, bộ mã hóa NVIDIA Dual AV1 gen 8 và bộ nhớ Micron G6X 24GB có khả năng đạt bandwidth 1TB/s, RTX 4090 mang đến hiệu suất render tuyệt vời cho Redshift.
RTX 4090 đánh bại các GPU cùng dòng GeForce 40 series khác (RTX 4080 và RTX 4070Ti) và dòng GeForce tiền nhiệm 30 series ( RTX 3090Ti, RTX 3090, RTX 3080, v.v.), trở thành GPU có hiệu suất cao nhất cho render trong Redshift.
Redshift 3.5.12 Benchmark (Nguồn: Puget Systems)
So với hai GPU còn lại trong seri RTX 40 là RTX 4080 và RTX 4070Ti, RTX 4090 có nhiều dung lượng VRAM và hiệu suất render cao hơn. RTX 4090 nhanh hơn 22% so với RTX 4080 và nhanh hơn 55% so với RTX 4070Ti. Kết quả ấn tượng hơn nhiều khi so sánh với GPU tiền nhiệm của nó, GeForce RTX 30 Series. Với cùng mức 24GB VRAM, RTX 4090 cho tốc độ render nhanh hơn so với RTX 3090Ti và RTX 3090 lần lượt là 64% và 71%.
Lưu ý: Chúng ta sẽ không so sánh GeForce RTX 4090 với GPU Quadro (RTX dòng “A”). Mặc dù Quadro thường có lượng VRAM lớn hơn, nhưng nó lại có giá cao hơn trong khi chỉ cho cùng mức hiệu suất như GPU Geforce.
Vậy, Redshift tăng tốc render trên cấu hình multi-RTX 4090 như thế nào? Cùng tìm hiểu nội dung dưới đây.
Cách Redshift tăng tốc render trên cấu hình multi-RTX 4090
Sử dụng bản Redshift 3.5.09 (có bật RTX) vào cuộc thử nghiệm, chúng ta đang quan sát khả năng tăng tốc render trên hệ thống multi-RTX 4090. Biểu đồ bên dưới biểu thị thời gian render (tính bằng giây) trên các cấu hình 1, 2, 3, 4, 5, 6 và 7 card RTX 4090 24GB VRAM:
Redshift 3.5.09 Benchmark (Nguồn: Puget Systems)
Quan sát biểu đồ trên trên phương diện khác – biểu đồ hiệu suất render (đơn vị %) dưới đây cho ta thấy khi tăng thêm GPU, tốc độ render trong Redshift được tăng tốc ra sao.
Hiệu suất render Redshift 3.5.09 thay đổi theo các cấu hình multi-RTX 4090 (Nguồn: Puget Systems)
Từ card đầu tiên đến card thứ hai, chúng ta thấy mức hiệu suất render ấn tượng 86%. Từ card thứ hai –> thứ ba –> thứ tư, hiệu suất tăng >75%. Kết quả là cấu hình 4x RTX 4090 nhanh hơn khoảng 3,4 lần so với cấu hình 1x RTX 4090 riêng lẻ, đây vẫn là mức tăng ấn tượng. Tuy nhiên, sau đó, mức tăng giảm đi tương đối. Chúng ta chỉ thấy mức tăng khoảng 48% từ card thứ tư –> card thứ năm, và 42% từ card thứ năm –> card thứ sáu. Mức tăng giảm mạnh từ cấu hình 6x RTX 4090 lên 7x RTX 4090. Thêm chiếc card thứ 7 vào hệ thống 6x RTX 4090 chỉ cho khoảng 24% mức tăng hiệu suất render.
Ở cấu hình cao nhất 7x RTX 4090, chúng ta nhận thấy hiệu suất tăng chính xác 4,56 lần so với cấu hình 1x RTX 4090. Có thể nói mức tăng này không tệ chút nào, nhưng nó cho thấy rằng Redshift không tăng tốc render một cách hoàn hảo 100% trên cấu hình multi-RTX 4090 (7x RTX 4090 không cho tốc độ nhanh hơn 7 lần so với 1x RTX 4090).
Tại sao Redshift không tăng tốc render hoàn hảo trên cấu hình multi-GPU?
Redshift khác với các công cụ benchmarks khác ở chỗ nó tính thời gian cần thiết để render một scene thay vì trả về số lượng samples/mỗi giây mà hệ thống có thể xử lý. Vấn đề với phương pháp này là khi phần cứng trở nên mạnh hơn, quá trình test sẽ ngày càng tốn ít thời gian hơn để hoàn thành. Điều này có thể tác động trực tiếp đến phép đo (đặc biệt là do Redshift chỉ báo cáo kết quả tính tròn giây chứ không tính theo phân số). Nó có thể khiến cho thời gian load scene chiếm một phần lớn trong kết quả thay vì tách riêng phần thời gian render scene đó.
Do đó, có vẻ như kết quả benchmark trong Redshift hiện tại khá sai lệch khi thử nghiệm trên cấu hình multi-RTX 4090 mạnh mẽ như này. Mức tăng hiệu suất hợp lý trên cấu hình 4x RTX 4090, nhưng khi tăng thêm GPU thứ năm trở lên, mức tăng trên mỗi GPU thêm vào bắt đầu giảm dần sau đó. Mặc dù vẫn thu được hiệu suất tối đa gấp 4,5 lần so với một chiếc RTX 4090, nhưng có lẽ khi render các scene lớn, bạn sẽ thấy sức mạnh thật sự của cấu hình multi-RTX 4090 đối với render Redshift.
Thực tế là Redshift ngày càng phát triển với nhiều tính năng ngày càng mạnh mẽ. Các cá nhân và studio đều muốn sản xuất các dự án sáng tạo hơn với các scene phức tạp và do đó cần nguồn tài nguyên phần cứng siêu mạnh để đáp ứng nhu cầu render. Nhưng, cho dù bạn đã sở hữu một chiếc GPU mạnh như RTX 3090 hay RTX 4090, sẽ vẫn có những frame phải mất hàng chục phút đến hàng giờ để render. Chưa kể, nó chỉ là một frame đơn lẻ trong chuỗi các frame tạo nên một dự án. Lúc này, sức mạnh của một chiếc card đồ họa mạnh mẽ thôi là chưa đủ. Chúng ta sẽ cần đến cấu hình nhiều card (multi-GPU) để tăng tốc quá trình render.
iRender sẽ giúp bạn tăng tốc độ render Redshift bằng các cấu hình multi-RTX 4090 và multi-RTX 3090. Tìm hiểu chi tiết ở mục nội dung dưới đây.
Tăng tốc render trong Redshift trên cấu hình multi-GPU
iRender cung cấp máy chủ (server) cấu hình cao, cụ thể là 1/2/4/6/8x RTX 4090 & RTX 3090. Với CPU mạnh mẽ cho Redshift là AMD Ryzen™ Threadripper™ PRO 3955WX @ 3.9 – 4.2GHz và AMD Ryzen™ Threadripper™ PRO 5975WX @ 3.6 – 4.5GHz, bộ nhớ RAM 256GB và dung lượng ổ cứng NVMe SSD 2T , tất cả các server của chúng tôi có thể xử lý hầu hết mọi mức độ phức tạp của các dự án Redshift.
iRender mang đến cho bạn, các nghệ sĩ 3D, một giải pháp render mạnh mẽ và hợp lý để thỏa sức sáng tạo chỉ từ 8,2 USD/giờ. Chúng tôi tự hào là render farm duy nhất nơi bạn có thể cài đặt bất kỳ phần mềm, plugin phiên bản nào để phục vụ cho dự án. Bạn sẽ có toàn quyền kiểm soát các server và sử dụng chúng như máy tính cá nhân của mình.
Hãy cùng theo dõi các video test hiệu suất render Redshift trên các server multi-RTX 4090 của chúng tôi.
Cùng thử nghiệm server RTX 4090 từ chương trình DÙNG THỬ MIỄN PHÍ của iRender. Để biết thêm thông tin, xin vui lòng liên hệ với chúng tôi qua email [email protected] hoặc số điện thoại +84915875500.
iRender – Happy Rendering!
Nguồn tham khảo: Puget Systems, Maxon