อินเทลโอเพนซอร์ส Thread Building Blocks 2.0

by lew
25 July 2007 - 05:45

ปัญหาหลักที่เราเจอกันในการพัฒนาโปรแกรมบนเครื่องมัลติคอร์คือการเขียนโปรแกรมที่ยากลำบาก แถมเขียนไม่ดีจะช้ากว่าเขียนแบบปรกติเอาบ่อยๆ หลายๆ ค่ายจึงพยายามเสนอวิธีการเขียนโปรแกรมที่สามารถใช้ความสามารถของซีพียูมัลติคอร์ได้ดี และยังง่ายต่อการเขียนโปรแกรมอยู่มาเป็นเวลานาน เช่น OpenMP หรือ Sieve C++ แต่ก็ยังไม่มีมาตรฐานใดได้รับการยอมรับกว้างขวางมากเท่าใดนัก

ทางด้านอินเทลเองก็มีเทคโนโลยี Thread Building Blocks (TBB) ของตัวเองไว้ขายมานานแล้ว แต่ไม่ได้รับความสนใจเท่าใดนัก อาจจะเพราะแพง แต่วันนี้ทางอินเทลก็ประกาศโอเพนซอร์สซอฟต์แวร์นี้ในรูปแบบ GPLv2 ให้ผู้สนใจนำไปใช้ได้อย่างไม่จำกัดแล้ว พร้อมกับเปิดตัวหนังสือกับทางสำนักพิมพ์ O'Reilly ไปพร้อมๆ กัน โดยทางอินทเลระบุว่าต้องการแจก TBB นี้เพื่อสร้างให้มันกลายเป็นมาตรฐานในการพัฒนาโปรแกรมแบบมัลติเธรดที่ได้รับการยอมรับในอนาคต

ทางอินเทลยังคงทำตลาด TBB นี้ต่อไป โดยผู้ที่ซื้อในเวอร์ชั่นปรกติจะต้องจ่ายเงิน 299 ดอลลาร์ โดยจะได้คอมไพล์เลอร์แถมมาพร้อมกัน

ที่มา - ArsTechnica, TBB

Blognone Jobs Premium