September 14, 2026 Linh Nguyen

Uploading Houdini Caches to a Render Farm Without Losing a Day

Waiting on heavy Houdini cache uploads to hit a remote render farm can easily destroy an entire day’s momentum if your transfer pipeline isn’t optimized for speed and reliability. Between massive .bgeo.sc or OpenVDB file sizes, broken absolute file paths on farm nodes, and the uncompressed overhead of transferring thousands of individual frames, a poorly managed upload will stall your render queue long before the first frame even starts processing. By taking a few proactive steps such as converting absolute paths to dynamic variables, selectively compressing volume data, and utilizing farm-native Delta-sync tools, you can shrink multi-gigabyte transfers to a fraction of their size and push your Houdini simulations directly to the farm without losing valuable hours.

How long will it take to upload my Houdini cache?

Houdini Cache Node - Image Source: GridMarkets

Divide the cache size by your real upload speed. Connection speed is quoted in megabits per second, file size in gigabytes, and one byte is eight bits. A 20 Mbps upstream moves about 2.5 megabytes per second in theory. In practice you lose some of that to protocol overhead and latency.

For a quick figure you can work out in your head:

Upload hours ≈ cache size in GB × 3 ÷ upload speed in Mbps

That rule of thumb already builds in a 25 percent allowance for overhead. For the opening example: 80 × 3 ÷ 20 = 12 hours.

Estimated upload time by upload speed (calculated with a 25% overhead allowance and 1GB = 1,000MB; your measured times will vary with your line and the time of day) 

Upload speed Approximate real throughput 20GB cache 80GB cache
20 Mbps about 1.9 MB per second about 3 hours about 12 hours
50 Mbps about 4.7 MB per second about 1 hour 10 minutes about 4 hours 50 minutes
100 Mbps about 9.4 MB per second about 36 minutes about 2 hours 25 minutes
500 Mbps about 47 MB per second about 7 minutes about 29 minutes
1 Gbps about 94 MB per second about 4 minutes about 14 minutes

Measure your real upload speed first

Look at your internet bill and you will find one big number. That number is almost always the download speed. Many home and office connections are asymmetric, so the speed going up can be a small fraction of the figure you pay for, and upload is the only side this problem cares about. 

A browser speed test gives you a rough upload figure in under a minute. You take a 1 to 2GB file, send it to the same place your cache is going with the same tool you will use for the cache, and note how long it takes. Divide the megabytes by the seconds and you have your true throughput, with protocol overhead and latency already included. Multiply by eight to get back to megabits.

Then you should run the test again at the right time of day. A line that looks healthy at nine in the morning can sag in the evening, when everyone sharing your building or your street is online, and the evening is exactly when most of us start an overnight upload. 

Send less: what is actually in that folder

Houdini caches grow quietly. A .bgeo.sc or .vdb sequence for one shot can run to tens or hundreds of gigabytes, while the .hip file that reads it is often a few megabytes. Before you upload anything, open the folder and look at what is really in there.

  • Send the frame range this shot renders, plus any handle frames your motion blur or retime needs. Caching the full sim range locally is fine. The upload only needs the frames that end up in the render.
  • Clear out old versions. The File Cache node writes each version into its own folder by default, along the lines of geo/<name>/v3/, so after a few iterations the folder carries every test you ever ran. Only the version the render reads needs to travel.
  • Check the resolution against the camera. A sim cached at a resolution the shot never resolves is data you pay to move twice, once in upload time and again in disk reads. Voxel counts climb steeply with resolution, which is why this check tends to find the largest savings.
  • Skip the zip. A .bgeo.sc file is already compressed, and VDB stores volumes sparsely. Running the folder through an ordinary compression tool before upload usually saves very little and adds time on both ends. 

The fastest upload is the one you skip

Everything above shrinks the upload. The only move that removes it is keeping the cache off your connection altogether. You can keep caches in storage that lives next to the render machine, so you upload once and reuse them across sessions. Or you can run the simulation on the render machine itself, so the cache is written on site and the only thing crossing your line is the scene file. On a 20 Mbps upstream, a scene file of a few megabytes arrives in seconds. The 80GB cache would have taken half a day.

That second option needs a machine you control. Most SaaS render farms assume the cache already exists, so it gets baked locally and uploaded first. That is how iRender works. 

Can I run the sim on the iRender’s machine instead?

iRender provides an enterprise-grade Bare-Metal Infrastructure-as-a-Service (IaaS) architecture:

You rent an entire remote machine by the hour, with RTX 4090/5090 cards (up to eight per machine), an AMD Threadripper PRO CPU, 256GB of RAM and fast NVMe storage, and install your own Houdini build on it. The free iRender GPU app uploads your files to a network drive that syncs to the machine, even while the machine is switched off, so your asset library and any caches you do need are waiting on the Z: drive when you boot. Better still, run the sim on the machine. The Threadripper and the 256GB of RAM are what a solver leans on, the cache is written where it will be rendered, and your upload shrinks to the .hip file and the assets it references. 

  • Package 3i (1x RTX 5090):  AMD Ryzen Threadripper PRO 5975WX, 256GB RAM, 2TB NVMe
  • Package 4i (2x RTX 5090): AMD Ryzen Threadripper PRO 5975WX, 256GB RAM, 2TB NVMe
  • Package 5i (4x RTX 5090): AMD Ryzen Threadripper PRO 5975WX, 256GB RAM, 2TB NVMe
  • Package 9i (8x RTX 5090): AMD Ryzen Threadripper PRO 5975WX, 256GB RAM, 2TB NVMe

Billing on iRender begins the moment the machine boots, whatever your upload or your first frame is doing. Boot a machine and then start a long upload, and you pay for hours of a workstation doing nothing. Upload through the app with the machine off, confirm the sync has finished, then boot, and switch on auto shutdown before the job starts.

FAQ

Accelerate your production pipeline with high-performance IaaS render farm services and dedicated bare-metal workstations powered by up to 8x NVIDIA GeForce RTX 5090 (32GB GDDR7), high-frequency AMD Ryzen™ Threadripper™ PRO processors, 256GB ECC RAM, and dedicated 2TB NVMe SSD storage tailored for your pipeline:
, , , , , , ,

Linh Nguyen

Linh Nguyen works in customer support at iRender, helping artists render Blender and Houdini projects on multi-GPU servers. She has written more than 300 articles for the iRender blog, covering Blender, Houdini and practical GPU rendering.
Contact

iRENDER GPU

Render Farm Pricing
Quick Start
Multi-GPU Benchmarks
iRender GPU App
Blog
Documentation
The Render Farm
The Company
Terms & Conditions

INTEGRATIONS

Autodesk Maya
Blender
Cinema 4D
Houdini
Karma XPU
Lumion
KeyShot
Unreal Engine
Twinmotion
Redshift
Octane
And many more…

iRENDER TEAM

Elite support 7 days a week
SATURDAY – SUNDAY: 6:00 AM – 11:59 PM
(UTC+7)
Hotline: (+84) 912-785-500
Skype: iRender Support
Email: [email protected]
Address 1: 68 Circular Road #02-01, 049422, Singapore.
Address 2: No.22 Thanh Cong Street, Hanoi, Vietnam.

Contact
이 페이지는 한국어로도 제공됩니다. 한국어로 보기 →