PS3 Cluster is not a Joke!
Posted by: javaboom on: March 28, 2008

ตอนพักเที่ยง ผมเข้าไปแวะ blog ของ ScawLey ซึ่งเป็น blog ที่ผมชอบมาก blog หนึ่ง เนื่องจากมีเนื้อหาที่หลากหลายและมีประโยชน์ และแล้วผมก็ได้เจอ post หนึ่งเรื่อง “PS3 – 10 real-life applications” มี 2 ภาค คือ part1 กับ part2 โดยเขาได้รวบรวม application ที่เครื่องเล่นเกมส์คอนโซลอย่าง PlayStation3 (เรียกสั้นๆว่า PS3) ถูกพัฒนาขึ้นมาเพื่อใช้งานจริง แต่มีหัวข้อหนึ่งคือโครงการ PlayStation3 GravityGrid ที่ผมสนใจมากและก็เคยติดตามข่าวนี้มาสักระยะ จนวันนี้ก็พบว่ามันไปไกลจนออกข่าวกันโด่งดังไปแล้ว (ตกข่าวอีกแล้วผม)
งานนี้ นักวิจัยของโครงการ GravityGrid เขาได้นำ PS3 จำนวน 16 เครื่องมาต่อเป็นคอมพิวเตอร์คลัสเตอร์ (Cluster) เพื่อช่วยกันประมวลผลร่วมกันในงานเดียวกัน โดยงานหลักที่โครงการนำมาวิจัยบนคลัสเตอร์นี้ เกี่ยวกับการวิเคราะห์และประเมินค่าของ Gravity Wave ที่เกิดจากการรวมตัวกันของหลุมดำ (Black hole) สองหลุม ผลเป็นไงไปอ่านเอาเองครับ เพราะสิ่งที่ผมสนใจคือการเอา PS3 มาทำเป็น Cluster นี่แหละครับ
ภาพทางด้านบนเป็นคลัสเตอร์ของ PS3 ที่โครงการนี้เขาประกอบขึ้นจริง เขานำ PS3 ใส่เข้าไปในตู้ Rack ที่ออกแบบมาโดยเฉพาะ โดยมี Sony เจ้าของลิขสิทธิ์และผู้ผลิต PS3 เป็นผู้สนับสนุน นอกจากนี้ นักวิจัยได้ติดตั้ง Linux บน PS3 เพื่อเป็น OS หลัก (ผมไม่แน่ใจว่าเขาเลือก YellowDog หรือ Fedora หรือใช้ร่วมกันทั้งคู่) และก็ใช้ OpenMPI สำหรับพัฒนาโปรแกรมเพื่อการประมวลผลแบบขนาน (Parallel Computing)
จริงๆแล้วก่อนหน้านี้ Jack Dongarra เจ้าพ่อแห่ง Parallel Computing ก็เคยได้นำ Linux และ MPI ไปประยุกต์ใช้กับ PS3 มาแล้ว และเขาได้เขียนเอกสารหนึ่งที่น่าอ่านมากคือ “The PlayStation3 for High Performance Scientific Computing“ ในเอกสารนี้เขาได้กล่าวว่า PS3 หนึ่งเครื่องสามารถประมวลผลและให้ผลลัพธ์ที่ความเร็วสูงสุด 153.6 Gflop/s และจากหน้าเว็บของโครงการ GravityGrid กล่าวว่า PS3 หนึ่งเครื่องเร็วกว่าคอมพิวเตอร์ตั้งโต๊ะที่เร็วที่สุดในตอนนี้ และมีความเร็วเทียบเท่าซุปเปอร์คอมพิวเตอร์ที่ชื่อ IBM Blue Gene ถึง 25 เครื่อง! (ข้อมูลหลังสุดนี่ ผมว่าเว่อร์เกินไป หรือผมแปลผิดก็ไม่ทราบ ใครที่เก่งอังกฤษบอกผมหน่อยนะ ผมต้องไปทบทวนไวยกรณ์คำว่า as many as ก็คิดว่าไม่น่าจะแปลผิด ลองช่วยแปลหน่อยครับ ประโยคว่า “A single PS3 compares to as many as 25 nodes of an IBM Blue Gene”)
เนื่องจาก PS3 จริงๆแล้วก็นับว่าเป็นเครื่อมเกมส์และซุปเปอร์คอมพิวเตอร์ในตัว และราคาก็นับว่าถูกมากๆ ที่สิงคโปร์ราคาเครื่องละประมาณ 14,000 บาท อย่าลืมนะ ราคานี้คุณได้ซุปเปอร์คอมพิวเตอร์ ในอนาคต เราคงมีโอกาสได้เจอ Solution ในการสร้างคอมพิวเตอร์สมรรถนะสูงโดยการใช้ PS3 ออกสู่ตลาดก็ได้ เช่น ตู้ Rack สำหรับใส่ PS3 ดั่งในภาพประกอบ, OS ที่ออกแบบมาเพื่อ PS3 โดยเฉพาะ, ซอฟต์แวร์สำหรับติดตั้ง Cluster คล้ายๆกับ Rocks Cluster และอาจจะมีใครทำ Globus สำหรับสร้างเครือข่าย Grid Computing บน PS3 ก็ได้ ใครจะไปรู้! ว่าแล้วไปซื้อ PS3 มาเล่น เอ้ย! มาทำงานวิจัยกัน
April 1, 2008 at 12:43 am
โหเจ๋งจริงๆเอาPS3 มาโมเนี่ยนะแคเเห็นรูปก็ซีดแล้วครับ