Tags:
Microsoft

ไมโครซอฟท์ขึ้นเวที GoingNative 2012 ที่เป็นเวทีสำหรับนักพัฒนาซอฟต์แวร์แบบเนทีฟชั่น C/C++ เป็นหลัก เปิดตัวมาตรฐาน C++ AMP ที่เป็นส่วนขยายจากภาษา C++ ปรกติที่เสนอโดยไมโครซอฟท์เพื่อให้สามารถพัฒนาซอฟต์แวร์ที่อาศัยความสามารถในการประมวลผลขนานได้อย่างเต็มที่

สิ่งที่ C++ AMP ทำหลักๆ คือการกำหนด ข้อจำกัด ที่เข้ากันได้กับข้อจำกัดในการประมวลผลด้วย GPU แล้วเปิดให้ฟังก์ชั่นต่างๆ สามารถประกาศข้อจำกัดนี้ได้ เมื่อประกาศแล้ว คอมไพล์เลอร์จะสามารถเลือกได้ว่าจะนำโค้ดส่วนนี้ไปรันในตัวเร่ง (accelerator) ตัวใด โดยอาจจะเป็น GPU, หรือชุดคำสั่งแบบ SIMD บนซีพียูเอง หรือกระทั่งจ่ายงานไปยังคอร์ต่างๆ ของซีพียูก็ได้

ไมโครซอฟท์เปิดมาตรฐานนี้เป็นมาตรฐานเปิดให้ทุกคนสามารถนำไปอิมพลีเมนต์ได้บนทุกๆ แพลตฟอร์ม โดยสามารถดาวน์โหลดตัวมาตรฐานไปอ่านได้ทันที

น่าสนใจว่าแม้แต่ในมาตรฐาน C++11 นั้นก็มีการรองรับกระบวนการคำนวณแบบขนานไว้มากขึ้นมาก หากไมโครซอฟท์ผลักดันมาตรฐาน C++ AMP สำเร็จ เวอร์ชั่นต่อไปของ C++ ก็อาจจะรองรับการประมวลผลด้วย GPU ในตัวกันเลย

ที่มา - MSDN Blog

Tags:
NVIDIA

เทคโนโลยีการพัฒนาซอฟต์แวร์บน GPU นั้นทุกวันนี้มีสองค่ายใหญ่คือ CUDA ของ NVIDIA กับ OpenCL ที่ค่ายอื่นๆ เช่น อินเทล และเอเอ็มดี ใช้งานร่วมกัน ความเสียเปรียบอย่างหนึ่งของ CUDA คือมันเป็นเทคโนโลยีปิดของ NVIDIA เองทำให้ผู้ผลิตรายอื่นๆ ไม่สามารถเข้ามาใช้งานร่วมด้วยได้ และทาง NVIDIA ก็เลือกแก้ปัญหาด้วยการเปิดชั้นคอลไพลเลอร์ด้านล่างที่เป็น LLVM ออกมา

LLVM เป็นโครงสร้างพื้นฐานชั้นล่างสำหรับการพัฒนาคอมไพลเลอร์ที่แยกชั้นระหว่างตัวภาษากับสถาปัตยกรรมที่ใช้รันจริง โดยการสร้าง intermediate form (IF) จากคอมไพลเลอร์เข้าไปยัง LLVM แล้วจึงให้ LLVM สร้างโค้ดแอสแซมบลีออกมาให้อีกที การเปิดซอร์สตัว LLVM ออกมาทำให้นักพัฒนาภายนอกสามารถพัฒนาปลั๊กอินเพื่อให้ CUDA รองรับชิปอื่นๆ เช่น เอเอ็มดี หรือจะสามารถใช้ภาษาอื่นๆ เพิ่มเติมได้

ต้องย้ำก่อนจบว่าการเปิดซอร์สนี้เป็นคนละเรื่องกับการโอเพนซอร์ส โดยผู้ที่ขอดูซอร์สและใช้งานได้จะต้องเป็นหน่วยงานวิจัย, หน่วยงานการศึกษา, และนักพัฒนาเครื่องมือพัฒนาเท่านั้น และต้องอยู่ภายใต้ข้อกำหนดการใช้งานของทาง NVIDIA

ที่มา - NVIDIA

Tags:
Nokia

WebCL เป็นมาตรฐาน API สำหรับการเข้าใช้ GPU ประมวลผลผ่านทางจาวาสคริปต์ หลังจากที่ Khronos ได้ประกาศมาตรฐานไปตั้งแต่เดือนมีนาคมที่ผ่านมา วันนี้เราก็เริ่มเห็นตัวอย่างที่สามารถใช้งานจริงได้แล้ว โดยฝั่ง WebKit นั้นซัมซุงเป็นผู้พัฒนา ส่วนทาง Firefox 4 นั้นทางโนเกียเป็นผู้พัฒนา

มาตรฐาน WebCL ยังถูกตั้งคำถามในเรื่องของความปลอดภัยอยู่อีกมาก เพราะมันเป็นเพียงการพอร์ต API ของ OpenCL ซึ่งเป็น API ระดับล่างขึ้นมาอยู่บนเว็บโดยตรง จึงน่าสงสัยว่ามันจะปลอดภัยจากการโจมตีเพียงไร อย่างไรก็ดี มาตรฐาน WebCL นั้นยังไม่นิ่งเหมือน WebGL ที่ล้อมาจาก OpenGL

การใช้ WebCL จะช่วยเปิดให้เว็บแอพพลิเคชั่นสามารถเข้าถึงการประมวลผลประสิทธิภาพสูงของ GPU ได้ เราอาจจะเห็นการบริจาคการประมวลผลของ GPU เพื่อช่วยวิจัยยารักษาโรคใหม่ๆ เพียงแค่การเปิดหน้าเว็บ หรืออาจจะสามารถตัดต่อวิดีโอบนเว็บได้โดยตรงในอนาคต

วิดีโอสาธิตอยู่ท้ายข่าว

ที่มา- ConceivablyTech

Tags:
Linux

กระแสการใช้ชิปกราฟิกเพื่อการเร่งความเร็วซอฟต์แวร์เริ่มมากขึ้นเรื่อยๆ ในช่วงหลัง แต่นับจากนี้เราอาจจะได้ใช้ชิปกราฟิกตั้งแต่เริ่มบูตเครื่องเมื่อมีความพยายามจะใช้พลังของชิปกราฟิกตั้งแต่ในเคอร์เนล โดยโมดูล KGPU ถูกสร้างขึ้นมาเพื่อทดสอบการใช้ GPU ในระดับเคอร์เนล

งานที่ GPU สามารถทำได้ดีนั้นมีอยู่หลายอย่างเช่นการประมวลผลเน็ตเวิร์ค ที่ GPU เช่น NVIDIA GTX 480 สามารถส่งต่อแพ็กเก็ตเน็ตเวิร์คได้ถึง 40Gbps มากกว่า CPU ปรกติถึง 4 เท่าตัว นอกจากนี้ยังมีงานประเภทการเข้ารหัส, อัลกอริทึมพื้นฐาน, การค้นหาข้อมูลในไฟล์, และบริการอื่นๆ

ข้อเสียสำคัญของการใช้ GPU ประมวลผลงานเหล่านี้คือระยะเวลาที่ใช้เริ่มงานนั้นช้า และยังมีระยะเวลาในการสำเนาข้อมูลจาก CPU ไปยัง GPU ผ่านทางบัส PCI ซึ่งใช้เวลานาน ย้ายงานเข้าไปอยู่ในเคอร์เนลและการดัดแปลงกระบวนการใหม่ ทำให้ KGPU สามารถส่งข้อมูลไปยัง GPU และรับข้อมูลกลับได้เร็วขึ้น

โปรแกรมเมอร์ทั้งหลาย เริ่มมีเหตุผลที่จะขอบริษัทซื้อการ์ดจอแรงๆ ใส่เครื่องต่อไปกันมากขึ้นเรื่อยๆ

ที่มา - KGPU

Tags:
AMD

การเชิญบริษัทพันธมิตรมาขึ้นเวทีคงไม่ใช่เรื่องแปลกในอุตสาหกรรมไอที แต่เมื่อ AMD ผู้ผลิตในตลาด x86 กลับไปเชิญผู้บริหาร ARM มาขึ้นเวทีงาน AMD Fusion Developer Summit (AFDS) ในปีนี้ก็นับเป็นเรื่องน่าแปลกใจว่าสองบริษัทนี้ที่มีสินค้าชนกันอยู่จะมาร่วมมือกันได้อย่างไร แต่ความร่วมมือของทั้งสองบริษัทก็เกิดขึ้นแล้วในการผลักดัน OpenCL

Jem Davies รองประธานของ ARM จะขึ้นพูดในเวทีหลักของงาน AFDS เพื่อแสดงประวัติของ ARM ถึงการสนับสนุนการประมวลผลหลากหลายรูปแบบ (heterogeneous computing) และแสดงการสนับสนุนมาตรฐาน OpenCL

OpenCL เป็นมาตรฐานการใช้ GPU เพื่อประมวลผลอื่นๆ นอกจากงานกราฟิก โดยตอนนี้มีคู่แข่งคือ DirectCompute ของไมโครซอฟท์และ CUDA ของ NVIDIA แต่หาก OpenCL ได้รับการสนับสนุนจาก ARM ก็จะกลายเป็นมาตรฐานเดียวที่รองรับในอุปกรณ์ขนาดเล็กเช่น โทรศัพท์และแท็บเล็ต เพราะแม้แต่ Tegra ของ NVIDIA เองก็ยังไม่รองรับ CUDA และชิปกราฟิกที่จะรองรับ DirectCompute ต้องรองรับ DirectX11 ซึ่ง GPU ของ ARM นั้นยังไม่มีตัวไหนที่รองรับได้

ที่มา - AMD

Tags:

ความนิยมของ OpenCL นั้นได้สูงขึ้นเรื่อยๆ แถม APU ของเอเอ็มดีนั้นก็รองรับ OpenCL และ DirectX 11 มาในตัว งานนี้ทางอินเทลจึงแสดงตัวว่าจะรองรับ OpenCL อีกรายด้วยการออก SDK รุ่นทดสอบ

แม้ซีพียูรุ่นหลังๆ ของอินเทลจะมี GPU ใส่เข้ามาในตัวแบบเดียวกับ APU ของเอเอ็มดี แต่ OpenCL รุ่นนี้ก็ยังไม่รองรับการประมวลผลด้วย GPU ภายในแต่อย่างใด แต่ใช้ชุดคำสั่งแบบ SSE ภายในตัวซีพียูเองและคอร์จำนวนมากในซีพียูรุ่นหลังๆ เป็นตัวประมวลผลขนาน

ชุด SDK ยังอยู่ในรุ่นทดสอบแบบพรีวิวเท่านั้น สามารถนำมาใช้ได้ฟรี แต่ยังห้ามในไปใช้เพื่อการค้า

อินเทลเคยนำเสนองานชิ้นนี้ตั้งแต่งาน SIGGRAPH ในปี 2010 (PDF) และสัญญาว่าจะปล่อย SDK ในปลายปี 2010 แม้จะช้าไปบ้างแต่ก็ยังน่าลองใช้งานเพราะทางอินเทลเคยนำเสนอว่าในปัญหา n-body นั้น OpenCL บน CPU ก็ช่วยเร่งความเร็วได้มากกว่า 25 เท่า

ที่มา - Intel

Tags:

ขณะที่ชิปกราฟิกระดับบนๆ ของ NVIDIA กำลังขายได้ดีในซูปเปอร์คอมพิวเตอร์หลายต่อหลายเครื่อง ในฝั่ง โทรศัพท์มือถือนั้น NVIDIA กลับยังครองตลาดไม่ได้มากนักเทียบกับชิปเจ้าอื่นๆ เช่น Qualcomm ที่ครองตลาดโทรศัพท์จำนวนมาก แต่จุดขายใหม่ของ NVIDIA อาจจะเป็นการรองรับ CUDA ในชิปของตัวเองบนโทรศัพท์มือถือ

การรองรับ CUDA บนโทรศัพท์มือถือทำให้ตัวโทรศัพท์สามารถประมวลผลเฉพาะทางบางอย่าง โดยเฉพาะงานี่เกี่ยวกับภาพได้อย่างมีประสิทธิภาพมากขึ้นมากขึ้น เช่นการตรวจวัตถุจากกล้อง

Tags:

Amazon Elastic Compute Cloud (Amazon EC2) ได้เปิดตัวบริการโฮสต์เซิร์ฟเวอร์ประเภทใหม่ชื่อว่า Cluster GPU Instances ซึ่งทำให้ลูกค้าสามารถใช้พลังประมวลผลจากโปรเซสเซอร์กราฟิก NVIDIA Tesla GPU ได้ โดยเซิร์ฟเวอร์ประเภทนี้มาพร้อมกับ Tesla M2050 (Fermi) จำนวน 2 หน่วย, โปรเซสเซอร์ Intel Nahalem X5570 ทั้งหมด 8 คอร์, หน่วยความจำหลัก 22 กิกะไบต์, พื้นที่จัดเก็บข้อมูล 1,690 กิกะไบต์ และมาพร้อมกับ 10 Gigabit Ethernet อีกทั้งสนับสนุนการพัฒนาโปรแกรมด้วย CUDA และ OpenCL

ในตอนนี้ Cluster GPU Instances เปิดให้บริการโฮสต์เซิร์ฟเวอร์ได้เพียงในสหรัฐอเมริกาฝั่งตะวันออก (US - North Virginia) และสนับสนุนแค่เพียง Linux มีราคาค่าเช่าที่ 2.10 เหรียญต่อชั่วโมง

ที่มา - Amazon Web Services Blog

Tags:

ที่งาน ARM Technology Conference 2010 ที่มลรัฐแคลิฟอร์เนีย ได้มีการเปิดตัวสถาปัตยกรรม GPU แบบฝังตัวรุ่นใหม่ ชื่อ "Mali-T604" โดยซัมซุงจะเป็นเจ้าแรกที่จะนำสถาปัตยกรรม GPU ใหม่นี้ไปใช้งาน รายละเอียดทางด้านฮาร์ดแวร์มีดังนี้

  • ได้รับการออกแบบเพื่อการประมวลผลที่หลากหลาย (GPGPU) โดยเฉพาะการนำไปใช้ในด้าน Augmented Reality และ gesture recognition
  • ประสิทธิภาพดีขึ้นกว่า GPU ตระกูล Mali เดิมถึง 5 เท่า โดยที่ Mali-T604 สามารถปรับเปลี่ยนการประมวลผลได้สูงสุดถึง 4 แกน (multi-core scaling) และลดการใช้แบนด์วิธหน่วยความจำลงได้ 30%
  • เพิ่ม API เพื่อรองรับ Khronos OpenCL และไมโครซอฟท์ DirectX
  • มี Cache Coherent Interconnect หรือระบบเชื่อมโยงหน่วยความจำกับซีพียู Cortex-A15 MPCore ที่เพิ่งเปิดตัวไปล่าสุด

ที่มา: ARM, Engadget

Tags:

มาตรฐาน OpenCL 1.1 นั้นเปิดตัวไปตั้งแต่เดือนมิถุนายนที่ผ่านมา ถึงตอนนี้ทาง ATI ก็ประกาศรองรับมันอย่างเต็มรูปแบบแล้วใน Stream SDK รุ่น 2.2 นอกจากนั้น Stream SDK รุ่นนี้ยังเป็นรุ่นแรกที่รองรับลินุกซ์อย่างเต็มรูปแบบทั้ง Ubuntu 10.04 และ RedHat 5.5

นอกจากการรองรับ OpenCL 1.1 แล้วยังมีส่วนเพิ่มเติมอื่นๆ เช่นรองรับชุดคำสั่ง SSE2, รองรับคอมไพล์เลอร์ GCC 4.1, MinGW, และ Visual Studio 2010

ใช้งานได้กับการ์ด ATI Radeon ตระกูล 4300 ขึ้นไป

ที่มา - AMD

Tags:

หลังจากเปิดตัว Larrabee อย่างยิ่งใหญ่ตั้งแต่สองปีก่อน พร้อมกับการเลื่อนวางจำหน่ายไปแล้วสองครั้งอินเทลก็ออกมาแจ้งยกเลิกการทำตลาดชิป Larrabee อย่างเต็มรูปแบบแล้ว และเตรียมจะลดขนาดเป็นโครงการวิจัยต่อไป

หลังจากนี้อินเทลจะมุ่งหน้าพัฒนาสินค้าด้านกราฟิกเป็นชิปออนบอร์ด (integrated) เป็นหลัก จากสินค้าในตระกูล Intel HD ที่จะมีการเปิดตัวชุดใหม่ในปีนี้พร้อมกับความสามารถใหม่ๆ เช่นการส่งภาพแบบไร้สายไปยังจอทีวีได้ทันที

Larrabee เป็นการเปิดตัว GPU เต็มรูปแบบครั้งแรกของอินเทล มันเป็นคอร์แบบ x86 จำนวน 16-32 คอร์เรียงกันเป็นเส้นอยู่ภายในเพื่อให้แต่ละคอร์ทำหน้าที่คำนวณกราฟิกแต่ละขั้น ด้วยความที่เป็น x86 ทำให้มีความเป็นไปได้ทั้งการใช้งานในเชิงการคำนวณทั่วไป และการคำนวณกราฟิก การเปิดตัว Larrabee นั้นทำให้อินเทลและ NVIDIA ไม่กินเส้นกันเรื่อยมา (ตัวอย่าง) และ NVIDIA ก็ตอบโต้ด้วยสถาปัตยกรรม Fermi ที่รองรับการคำนวณแบบทั่วไปได้ดีขึ้น แต่ก็ต้องประสบปัญหาความร้อนอยู่จนทุกวันนี้

ที่มา - Technology@Intel

Tags:

ชิปที่น่าสนใจที่สุดในอุตสาหกรรม GPU ตอนนี้คงเป็น Larrabee จาก Intel และ Fermi จาก NVIDIA โดยทั้งสองชิปเป็นสถาปัตยกรรมที่ผสมกันระหว่าง GPU กับ CPU มาคนละข้าง ด้าน Larrabee นั้นไม่มีข่าวการวางตลาดใดๆ แต่ทางด้าน Fermi นั้นเรากำลังจะได้เห็นชิปตัวเป็นๆ บนการ์ดที่มีขายทั่วๆ ไปในปีหน้า

เมื่อรวมกับ Fermi หรือชื่อเป็นทางการว่า Fermi-G300 ในปีหน้า NVIDIA จะมีสินค้าออกมาในครึ่งปีแรกอีกหลายตัวเช่น MCP89 ที่เป็นชิปเซ็ตสำหรับอินเทล (คู่รักคู่แค้น) และ Tegra

Fermi เป็น GPU ที่ประกอบไปด้วยหน่วยประมวลผลจำนวนมากอยู่ภายใน เรียงกันเป็นสายเพื่อการคำนวณแบบ pipline ที่ใช้กันเป็นปรกติสำหรับงานกราฟิก จุดสำคัญของ Fermi คือการอ้างหน่วยความจำข้ามสาย ทำให้ Fermi สามารถทำงานในรูปแบบเดียวกับ CPU ได้ด้วย

แต่ถ้ามีใครถามว่า Larrabee เป็นอย่างไรบ้าง ในตอนนี้ผมเองได้ยินมาว่าฮาร์ดแวร์เสร็จแล้ว แต่ไดร์เวอร์ดูจะเป็นปัญหาที่ยังแก้ไม่ตก

ที่มา - EXP Review

Tags:

ข้อดีของการ์ดจอในทุกวันนี้คงเป็นการประมวลผลแบบขนานที่สามารถทำให้พร้อมๆ กันนับร้อยงานในการ์ดจอราคาถูกๆ การย้ายงานที่เคยทำในซีพียูแต่ต้องการการประมวลผลแบบขนานลงไปในการ์ดจอจึงเป็นเรื่องที่เกิดขึ้นเรื่อยๆ เช่นการถอดรหัสภาพแบบ MPEG ที่ใช้กันมานานแล้ว แต่งานล่าสุดของการ์ดจอคือการตรวจจับไวรัส

เรื่องนี้เป็นข่าวจากบริษัท Fudzilla ที่ออกมาให้ข่าวว่าทาง Nvidia กำลังพัฒนาระบบช่วยเร่งความเร็วในการตรวจจับไวรัส ผ่านทาง CUDA ซึ่งจะเป็นการย้ายงานการแสกนหาไวรัสไปอยู่ใน GPU

ทาง Nvidia ยังไม่ได้ทำความร่วมมือกับบริษัทซอฟต์แวร์ตรวจจับไวรัสใดเป็นพิเศษดังนั้นกว่าเทคโนโลยีนี้จะมีใช้งานทั่วไปอาจจะต้องใช้เวลา

แต่ถ้าออกมาเมื่อใหร่คงมีเหตุผลให้ซื้อการ์ดจอแรงๆ ใช้งานในบริษัทซักที

ที่มา - bit-tech

Tags:

กลุ่มทำงาน OpenCL (Open Computing Language) ซึ่งเป็นแนวคิดในการนำหน่วยประมวลผลเฉพาะทาง (โดยเฉพาะหน่วยประมวลผลกราฟฟิค - Graphics Processing Unit หรือ GPU) มาช่วยทำงานอื่นแบบขนาน ได้เปิดเผยสเปครุ่น 1.0 ออกมาแล้วครับ

มาตรฐานดังกล่าวได้รับการสนับสนุนจากทั้งผู้ผลิต CPU (Intel, AMD, IBM, TI) และผู้ผลิต GPU (AMD, nVidia) รวมไปถึงบริษัทอื่นๆ (เช่น Ericsson, Motorola, Nokia, Samsung) โดยได้รับการสนับสนุนจากฝั่งซอฟต์แวร์คือแอปเปิลที่จะนำเทคนิคดังกล่าวไปใส่ไว้บน Snow Leopard ที่จะเปิดตัวในปีหน้า

มาตรฐานใหม่นี้ออกมาโดยใช้เวลาเพียง 6 เดือนหลังจากประกาศแนวคิด และคาดว่าผู้ใช้แมคน่าจะเป็นกลุ่มแรกที่ได้ใช้งาน

สำหรับสเปคฉบับเต็มนั้นสามารถหาอ่านได้จากเว็บไซต์ของ Khronos และลองอ่านสไลด์แนะนำได้ที่ที่มาครับ

ที่มา: OpenCL via Engadget

Tags:

ปล่อยให้แฟนๆ รอกันจนเหนื่อยไปหน่อย ตอนนี้ทางเอเอ็มดีก็เริ่มส่งสัญญาณชีวิตอีกครั้งด้วยการปล่อยโฆษณาแรกของ AMD Fusion ที่ประกาศไว้ตั้งแต่ตอนปี 2006

โฆษณาใหม่นี้นับเป็นการเปลี่ยนแนวทางการโฆษณาไปทั้งหมด โดยแทนที่จะโชว์สเปคของซีพียูว่ามีอะไรดีบ้าง เอเอ็มดีกลับพยายามย้ำกว่าตนเองคือผู้ออกแบบชิปชั้นนำของโลก และกล่าวถึง Fusion ว่าจะเปลี่ยนประสบการณ์ของผู้ใช้ได้อย่างไรบ้าง

เชื่อกันว่า Fusion ตัวแรกที่จะวางจำหน่ายจริงคือตัวที่มีชื่อรหัสว่า Swift ที่มีจุดเด่นคือ

  • ซ็อกเก็ต FS1 แบบใหม่
  • มีคอร์กราฟิกภายในเทียบเท่า ATI RV710
  • บัสแบบ Onion ที่จะมาแทนที่ Hypertransport
  • ช่องทางหน่วยความจำ Garlic ที่จะลดเวลาหน่วงในการอ่านข้อมูลเข้าชิปกราฟิก

พร้อมๆ กับการโฆษณานี้ ทางเอเอ็มดีระบุว่าเมื่อชิปออกวางจำหน่ายแล้ว จะมีซอฟต์แวร์ให้ผู้ใช้ดาวน์โหลดเพื่อเพิ่มความเร็วของเครื่องได้ฟรี (เข้าใจว่าเป็นไดร์เวอร์เพื่อใช้งานส่วนกราฟิก)

ที่มา - Reuters