Multithreading for Visual Effects (Hardcover)
暫譯: 視覺效果的多執行緒處理 (精裝版)

Martin Watt, James Reinders

  • 出版商: A K Peters
  • 出版日期: 2014-08-05
  • 售價: $2,980
  • 貴賓價: 9.5$2,831
  • 語言: 英文
  • 頁數: 255
  • 裝訂: Hardcover
  • ISBN: 1482243563
  • ISBN-13: 9781482243567
  • 相關分類: Visual C++Computer Vision
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Tackle the Challenges of Parallel Programming in the Visual Effects Industry

In Multithreading for Visual Effects, developers from DreamWorks Animation, Pixar, Side Effects, Intel, and AMD share their successes and failures in the messy real-world application area of production software. They provide practical advice on multithreading techniques and visual effects used in popular visual effects libraries (such as Bullet, OpenVDB, and OpenSubdiv), one of the industry’s leading visual effects packages (Houdini), and proprietary animation systems. This information is valuable not just to those in the visual effects arena, but also to developers of high performance software looking to increase performance of their code.

Diverse Solutions to Solve Performance Problems

After an introductory chapter, each subsequent chapter presents a case study that illustrates how the authors used multithreading techniques to achieve better performance. The authors discuss the problems that occurred and explain how they solved them. The case studies encompass solutions for shaving milliseconds, solutions for optimizing longer running tasks, multithreading techniques for modern CPU architectures, and massive parallelism using GPUs. Some of the case studies include open source projects so you can try out these techniques for yourself and see how well they work.

商品描述(中文翻譯)

應對視覺效果產業中的平行程式設計挑戰

視覺效果的多執行緒處理 一書中,來自夢工廠動畫、皮克斯、Side Effects、英特爾和AMD的開發者分享了他們在生產軟體的複雜實際應用領域中的成功與失敗。他們提供了有關多執行緒技術和在流行視覺效果庫(如 Bullet、OpenVDB 和 OpenSubdiv)、業界領先的視覺效果套件(Houdini)以及專有動畫系統中使用的視覺效果的實用建議。這些資訊對於視覺效果領域的專業人士以及希望提高其程式碼性能的高效能軟體開發者來說都非常有價值。

多樣化的解決方案以解決性能問題

在介紹章節之後,每一章都呈現一個案例研究,說明作者如何使用多執行緒技術來實現更好的性能。作者討論了所遇到的問題並解釋了他們是如何解決這些問題的。這些案例研究涵蓋了減少毫秒的解決方案、優化長時間運行任務的解決方案、針對現代CPU架構的多執行緒技術,以及使用GPU的巨量平行處理。一些案例研究包括開源專案,讓你可以親自嘗試這些技術,看看它們的效果如何。