Tags:
Node Thumbnail

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

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

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

ที่มา - ArsTechnica, TBB

Get latest news from Blognone

Comments

By: lagus
iPhone
on 25 July 2007 - 14:56 #27685
lagus's picture

โอ้ว จ้อจ น่าสนใจดี ว่าแต่ มันเป็นหลักการเขียนโปรแกรมใช้กับ cpu หลาย คอร์ เหลอว่าอะไรอะคับ สนใจ แต่ไม่เข้าใจ

By: hononbier
iPhoneAndroidWindows
on 25 August 2012 - 15:48 #463694

เป็นการเขียนโปรแกรมแบบ multicore ครับ คือทำเป็น parallel programming