dreamworks

Case Study: Parallelizing a Recursive Problem with Intel® Threading Building Blocks

Intel worked closely with DreamWorks Animation engineers to improve the performance of a key rendering system library by up to 35X performance improvement in some cases.
  • Entwickler
  • Server
  • Intel® Threading Building Blocks
  • Intel® INDE
  • rendering
  • dreamworks
  • Grafik
  • Parallel Computing
  • Rethinking the Pipeline: DreamWorks Animation Advances the Art

    DreamWorks Animation embarked on a radical re-engineering of their animation pipeline to better accommodate artistic aspirations and improve workflow across an increasingly complex environment. This article describes the new model being put in place.
  • rendering
  • animation
  • visual computing
  • dreamworks
  • Grafik
  • Optimizing Without Breaking a Sweat

    This article describes novel techniques developed to optimize DreamWork Animation's rendering, animation, and special effects applications without recompiling or relinking by preloading highly optimized libraries at run-time.
  • Entwickler
  • Intel® C++ Composer XE
  • Intel® Integrated-Performance-Primitives
  • Intel® Threading Building Blocks
  • Intel® INDE
  • Intel® VTune™ Amplifier XE
  • Intel® VTune™ Amplifier
  • libm
  • libimf
  • malloc
  • visual computing
  • zlib
  • dreamworks
  • memcpy
  • Spieleentwicklung
  • Grafik
  • Optimierung
  • A Performance Optimization Study for the DreamWorks Animation Fluid Solver

    While there are a variety of methods used to simulate fluid motion, most of them involve algorithms that are computationally intensive and run sequentially over a number of frames to produce an animated result. For this reason the performance of a given algorithm, in addition to its visual characteristics, is a critical factor in how useful the algorithm may be as an artistic tool.
  • animation
  • visual computing
  • fluid simulation
  • dreamworks
  • Grafik
  • Thread Safety Analysis


    DreamWorks Animation seeks to thread complex rendering applications that were written before threading was commonplace.  This article shows a technique to find and fix thread safety issues by executing legacy code in a threaded test harness and monitoring execution with Intel developer tools.


    CPU, который нарисовал Шрека

    Несколько часов назад я вернулся из Лос-Анжелеса. Во время поездки состоялось множество встреч разного рода, но одна заметно выделяется на общем фоне. Шутка ли, удалось поговорить с главой отдела R&D знаменитой студии DreamWorks Линкольном Уолленом (Lincoln Wallen), поделившимся информацией о технической стороне создания мультфильмов.

    The hidden performance cost of accessing thread-local variables

    Ever finished parallelizing a code and discovered that the performance was not what you were expecting? I think that has happened to everyone. One of the tricks I’ve recently learned is that it is a good idea to start the code optimization by running Intel® VTune™ Amplifier XE Lightweight Hotspots analysis, which shows function hot spots of an application (shows clock ticks and instructions retired). Unlike precise call graph analysis, Intel® VTune™ Amplifier XE Lightweight Hotspots analysis is very fast, and does not instrument your application.

    Using Linux Top to troubleshoot multi-core scalability issues at DreamWorks Animation

    Imagine you are placed in an animated movie production environment where multiple applications run concurrently to solve a problem, and each application is using fork-join process parallelism during its run. You are asked why the overall run is not scaling well with the number of cores on the system!

    dreamworks abonnieren