Milomix’s Blog

Share Ideas , Enjoy Living

Pixar’s Render Farm April 28, 2009

Filed under: Computer — milomix @ 9:50 am
Tags: ,

คงไม่มีใครไม่รู้จัก Pixar Animation Studios ค่ายทำภาพยนตร์แอนิเมชั่นที่ได้ได้รับรางวัล Academy Award จากเรื่อง Toy Story และ Monsters, Inc. แต่ที่จะกล่าวถึงวันนี้ไม่ใช่เรื่องผลงานแต่อุปกรณืที่ช่วยสร้างผลงาน ใช่ครับเรื่องเครื่องคอมพิวเตอร์ที่ใช้งในงานนี้

ทุกอย่างใน Animation สร้างจากคอมพิวเตอร์ และการทำให้สิ่งนั้นออกมาเคลื่อนไวบนจอภาพได้อย่างสมจริงนั้นต้องแลกมาด้วยกำลังของเครื่องคอมพิวเตอร์ที่จะเรนเดอร์ภาพออกมา ระบบคอมพิวเตอร์นี้เรียกว่า RenderFarm เมื่อได้ยินคำว่าฟาร์มแล้วคิดไปถึงสิ่งที่ใหญ่ๆไม่ใช่เล็กๆแน่นอน Pixar เลือกใช้ Intel เป็นตัวประมวลผลของ RenderFarm นี้ แต่ใช้ตัวเดียวก็คงไม่ต่างจากเครื่องใช้ตามบ้าน กว่าจะเรนเดอร์เสร็จคงแก่กันพอดี ดังนั้น RenderFarm นี้จึงใช้ Intel Xeon processors 2.8 GHz จำนวน 1024 ตัว ประกอบลง RackSaver ก็กลายมาเป็น supercomputing clusters แล้วใช้ซอฟแวร์ที่ Pixar สร้างขึ้นมาเองชื่อว่า RenderMan ในงานเรนเดอร์ภาพยนตร์ RenderFarm นี้มีหน่วยความจำขนาด 60 terabytes มันเท่าไหร่กัน ก็คิดง่ายว่า 1000GB เท่ากับ 1TB ดังนั้น 60 TB จึงเท่ากับ 60×1000 เท่ากับ 60,000 GB โอ้วเห็นแล้วไม่อยากแปลงไปเป็น MB ละเดี๋ยวจะตาลาย Intel Xeon processor 2.8 GHz นี้เป็น CISC ที่เร็วกว่า RenderFarmตัวเก่าของ Pixar ที่เป็น RISC ถึง 5 เท่าเลยทีเดียวthe_incredibles_large แต่ครั้งจะเอา Xeon processor 1024 ตัว ประกอบลง RackSaver ตัวเดียวก็คงกะไรอยู่ จึงต้องแยกออกมาเป็นเป็นหลายๆเครื่องมาต่อเข้าด้วยกันเป็น cluster แต่ละเครื่อง(RackSaver ) จะมี Xeon processor 66 ตัว และไม่ลืมระบบระบายความร้อนแบบพิเศษด้วย สำหรับผลงานของ RenderFarm นี้คือ แอนิเมชั่นเรื่อง The Incredibles ในปี 2004 และเรื่องอื่นๆที่ตามมาในปีถัดไป

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s