OpenCue – a free render manager released by Google and Sony Picture Imageworks
Google and Sony Pictures Imageworks has announced the release of OpenCue, an open source render manager specifically built for the needs of the visual effects and animation industry.
OpenCue started life as an internal tool at Sony that has been used in-house for the last 15 years as a “high performance render manager […] having scaled to over 150,000 cores between Sony’s on-premise data centre and Google Cloud for their recent projects”. Google cloud adapted this in-house tool, renamed it OpenCue and made it available under an open source Apache 2.0 license.
Features of OpenCue include
- A highly-scalable architecture supporting numerous concurrent machines.
- Tagging systems allow users to allocate specific jobs to specific machine types.
- Jobs are processed on a central render farm and don’t rely on the artist’s workstation.
- Native multi-threading that supports Katana, Prman, and Arnold.
- Support for multi-facility, on-premises, cloud, and hybrid deployments.
- The ability to split a host into a large number of procs, each with their own reserved core and memory requirements.
- Integrated automated booking.
- No limit on the number of procs a job can have.
The full OpenCue source code, executables and documentation are now publically available and free to use. At the time of publication tutorials and sample projects are not available, but are expected soon.
Read the announcement in full on the Google Cloud blog.
Made in java? Why they didn’t choose go lang for such a server performance critical software??
My comment didn’t go through I guess.
Why did you choose java for writing a performance critical server system when some modern language are designed for exactly this case situation like go language from google ?
Java is not the choice that makes sense here.
maybe when they stared, it was a good choice for the server?
there are much more java devs then go?
java is not bad it’s used in a lot of business software and has huge amount of frameworks.
maybe because it was started over 15 years ago
Why not? Java is still very cabable language – its family of C-language and can do same things. And its still one of the most popular languages just like C. These are also very close to assembler code and that way you can better optimize your code for hardware but it will require lots of work. Modern languages are good for huge software projects when c and java is still very cabable and maybe even better for this kind of small solutions / applications. And beside these day’s one of the most popular prorg lang C# syntax looks like Java’s syntax very much – and there is reason – both belongs to C-language family. You can do same softwares with these different languages but just like human language – you need to express yourself little different. Some time you need to express yourself shortly but some times you need to be very accurate to be more optimzed so you won’t need explain it again. And its old project so it would need rewriting and desing if you go for c# or other modern language but it would not make it any faster or more optimized because its small application – acually it could make it even bigger after compiling.