Crom: massively parallel, CPU/GPU hybrid computation platform for visual effects

  • Authors:
  • Nathan Cournia;Bradley Smith;Bill Spitzak;Casey Vanover;Hans Rijpkema;Josh Tomlinson;Nathan Litke

  • Affiliations:
  • Rhythm & Hues;Rhythm & Hues;Rhythm & Hues;Rhythm & Hues;Rhythm & Hues;Rhythm & Hues;Rhythm & Hues

  • Venue:
  • ACM SIGGRAPH 2012 Talks
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Crom (Core Rhythm Operating Machine) was designed to provide a flexible, extensible platform on which to develop our next generation of visual effects tools. At its heart were three key design decisions: utilize a strongly-typed dependency graph where the functional pieces are responsible for producing/manipulating a single value type, and the connective tissue handles necessary type conversions; separate functionality and value storage so a single functional piece can operate on disparate tasks without losing the advantage of a persistent cache; and make the application extensible in both functionality and interface through all levels of production development.