Tags:
LibreOffice

หลังจากที่ AMD ได้เข้าร่วมบอร์ดที่ปรึกษาของ TDF และแสดงเจตจำนงค์ว่าจะนำเทคโนโลยี HSA มาใช้ในด้านการคำนวณ ล่าสุดเมื่อวันที่ 29 ตุลาคมที่ผ่านมา มีการ commit โค้ดที่เพิ่มการสนับสนุนการใช้ OpenCL ในการคำนวนของฟังก์ชันคำนวณต่าง ๆ ของ Calc (โปรแกรม Spreadsheet ของ LibreOffice) โค้ดชุดนี้ถูกพัฒนาโดย MulticoreWare บริษัทที่เชี่ยวชาญด้านงานคำนวนแบบ heterogeneous computing

โดยตัวอย่างของฟังก์ชันที่ถูกแก้ไขในคราวนี้ก็ได้แก่

  • PPMT - ส่งกลับค่าเงินต้นที่ต้องชำระสำหรับการลงทุน โดยคำนวณจากการชำระเงินเป็นงวด ยอดการชำระเงินที่คงที่ และอัตราดอกเบี้ยคงที่
  • FISHERINV - ส่งกลับค่าผกผันของการแปลง Fisher ให้ใช้การแปลงนี้เมื่อต้องการวิเคราะห์สหสัมพันธ์ระหว่างช่วงข้อมูลหรืออาร์เรย์ข้อมูล ถ้า y = FISHER(x) แล้ว FISHERINV(y) = x
  • FISHER - ส่งกลับค่าการแปลง Fisher ที่ x การแปลงนี้จะส่งกลับค่าผลลัพธ์เป็นฟังก์ชันที่มีการแจกแจงแบบปกติมากกว่าที่จะเป็นแบบเบ้ ให้ใช้ฟังก์ชันนี้ทดสอบสมมติฐานของสัมประสิทธิ์สหสัมพันธ์
Tags:
OpenGL

ในงาน SIGGRAPH 2013 ซึ่งเป็นงานประชุมด้านคอมพิวเตอร์กราฟฟิกที่จะมีทั้งผู้ผลิตฮาร์ดแวร์ ซอฟต์แวร์ และนักวิจัยจากหลาย ๆ มหาวิทยาลัยเข้ามาร่วมสัมนากัน ทาง Khronos Group ซึ่งเป็นผู้กำหนดคุณลักษณะของ API ต่าง ๆ หลายตัว ได้ประกาศเปิดตัวมาตรฐาน OpenGL เวอร์ชัน 4.4, OpenCL เวอร์ชัน 2.0 และ OpenCL SPIR

Tags:

ที่ประชุมวิชาการ Password^12 บริษัท Stricture Consulting Group ได้นำเสนอการสร้างคลัสเตอร์ GPU เจาะรหัสผ่าน NTLM ทุกรูปแบบที่เป็นไปได้ของตัวอักษรเล็ก/ใหญ่, ตัวเลข, และสัญลักษณ์ที่ความยาวไม่เกิน 8 อักขระ ได้ในเวลาเพียง 5.5 ชั่วโมงเท่านั้น

หัวใจของโครงการนี้คือ VCL ที่สร้างให้ลินุกซ์ที่รันแอพพลิเคชั่น OpenCL สามารถรันบนคลัสเตอร์ได้เหมือนรันบนเครื่องเดียวกัน มีข้อจำกัดเพียงแค่เครื่องหลักต้องมีหน่วยความจำมากๆ กับเน็ตเวิร์คต้องมี latency ต่ำๆ เท่านั้น

ปัญหาของ NTLM คือ มันเป็นอัลกอริทึมแฮชที่ทำงานได้เร็วเกินไป คลัสเตอร์ที่ใช้การ์ดกราฟิก 25 คอร์สามารถแฮชได้ถึง 350 พันล้านแฮชต่อวินาที ขณะที่อัลกอลิทึมที่ช้าๆ เช่น bcrypt สามารถทำได้เพียง 71,000 แฮชต่อวินาทีเท่านั้น

ผลของความเร็วในการแฮชทำให้ทีมวิจัยสามารถแฮชรหัสผ่านทุกรูปแบบที่เป็นไปได้ของ NTLM จำนวน 95^8 กรณีได้ในเวลาเพียง 5.5 ชั่วโมง

แม้การอัลกอริทึมการแฮชส่วนมากจะมีขนาดแฮชใหญ่พอ (เช่น SHA512 มี 512 บิต) แต่รหัสผ่านที่คนกำหนดจริงมักไม่ใหญ่ขนาดนั้น ฟังก์ชั่นแฮชที่ทำงานได้เร็วจะทำให้แฮกเกอร์สามารถค้นหาค่าแฮชทุกค่าที่เป็นไปได้ภายใต้ความยาวที่กำหนดและย้อนกลับมาเป็นรหัสผ่านในกรณีที่รู้ค่าแฮช เช่น กรณีฐานข้อมูลรั่วไหล หรือกระทั่งถูกโจมตีโดยผู้ดูแลระบบ หรือผู้ดูแลข้อมูลสำรองที่อาจจะเห็นค่าแฮชเองได้ มาตรฐานการแฮชรหัสผ่านจึงต้องใช้ฟังก์ชั่นแฮชตระกูล crypt เช่น bcrypt, sha512crypt, หรือ PBKDF2

ที่มา - ArsTechnica, Password^12 (PDF)

Tags:
AMD

Neal Robinson ผู้บริหารของ AMD ให้สัมภาษณ์กับเว็บไซต์ The Inquirer ยอมรับว่าบริษัทของเขายังสนับสนุนแพลตฟอร์มลินุกซ์ไม่ดีเท่าที่ควร โดยเฉพาะประเด็นเรื่อง OpenCL บนลินุกซ์

เขาให้เหตุผลว่าลินุกซ์มีดิสโทรจำนวนมาก ซึ่งต่างไปจากแพลตฟอร์มวินโดวส์ที่มีความแตกต่างกันน้อยกว่า แต่ก็ยืนยันว่า AMD จะลงทุนพัฒนา OpenCL บนลินุกซ์ให้ดีขึ้น โดยจ่ายเงินสนับสนุนนักพัฒนาของโครงการโอเพนซอร์สต่างๆ เช่น GIMP, x264, Handbrake, Videolan, FFMpeg ให้พัฒนาซอฟต์แวร์ของตัวเองให้ทำงานบน GPGPU ของ AMD ได้ดีกว่าเดิม

Robinson บอกว่าลินุกซ์ได้รับความนิยมในกลุ่มลูกค้าเครื่อง workstation ที่ใช้ GPU ไปช่วยประมวลผลงานด้านอื่นๆ ที่ไม่ใช่กราฟิก (GPGPU) เช่น งานด้านวิจัย พลังงาน การเงิน เป็นต้น

ที่มา - The Inquirer via Phoronix

Tags:
AMD

Roy Read ซีอีโอคนใหม่ของ AMD กล่าวกับนักวิเคราะห์การเงินว่าบริษัทจะทำซีพียูสำหรับแท็บเล็ต และเปิดตัวภายในปีนี้

Read บอกว่า "โอกาสครั้งใหญ่" กำลังอยู่ต่อหน้าเรา วิธีการใช้งานโพรเซสเซอร์กำลังเปลี่ยนแปลงครั้งใหญ่ และนี่เป็นจังหวะที่เราต้องออกมาจากเงามืดและมุ่งหน้าเป็นผู้นำ

หน่วยประมวลสำหรับแท็บเล็ตของ AMD จะมีรหัสว่า "Hondo" โดยรวมทั้งซีพียูและจีพียูเข้าด้วยกัน ตามแนวทาง APU ที่ใช้กับเดสก์ท็อป กินไฟต่ำ ใช้การผลิตที่ระดับ 40 นาโนเมตร และจะเสร็จทันแท็บเล็ต Windows 8 แน่นอน

Read บอกว่าสถานการณ์ของบริษัทดีขึ้นมาก ถึงแม้จะยังมีหนี้อีก 2 พันล้านดอลลาร์ แต่กระแสเงินสดในมือก็มีมากกว่า 500 ล้านดอลลาร์ มีพนักงาน วิศวกรคุณภาพอีกมาก

Tags:
Intel

ความนิยมของ 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:

OpenCL 1.1 มาตรฐาน API สำหรับการคำนวณแบบขนานบนชิปกราฟิกรุ่นล่าสุด หลังจากที่รุ่น 1.0 ได้ออกมาตั้งแต่ปี 2008 โดยมีฟีเจอร์เพิ่มขึ้นมาหลายอย่างเช่น

  • ชนิดข้อมูลแบบใหม่ และฟอร์แมตภาพเพิ่มเติม
  • รองรับการคำนวณข้ามเครื่อง
  • เพิ่มฟังก์ชั่นในส่วนของภาษา C และมีฟังก์ชั่นบางส่วนรองรับการทำงานแบบ C++
  • ทำงานร่วมกับ OpenGL ได้ดีขึ้น

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

ทาง Khronos ระบุว่าสามารถทดลอง OpenCL 1.1 นี้บนฮาร์ดแวร์ของ NVIDIA ได้แล้ว

ที่มา - ArsTechnica, Khronos

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

ได้ยินกันหนาหูเพิ่มขึ้นเรื่อยๆครับ สำหรับ Open Computing Language (OpenCL) ซึ่งตอนนี้ทาง Raja Koduri, CTO ของ ATI เดิม, ได้ออกมาบอกว่า AMD จะยกเลิกการพัฒนาแพลตฟอร์ม GPGPU เดิมของตนเองที่ชื่อ Close-to-Metal เพื่อไปทุ่มการพัฒนาสำหรับ DirectX 11 และ OpenCL แทน ซึ่งน่าจะกลายเป็นมาตรฐานในอนาคต คุณ Koduri ยังได้พูดถึงทิศทางของตลาดซอฟต์แวร์ที่มีหลายบริษัทกำลังพัฒนาผลิตภัณฑ์ที่จะใช้ประโยชน์จากความสามารถของ GPU อยู่ อย่างเช่น CyberLink, ImageScan, RapidMind, RougeWave, CAPS ซึ่งเขาคิดว่า การเปลี่ยนมาพัฒนาบน OpenCL นี่ น่าจะเข้าถึงได้ง่ายกว่าเพราะใช้มาตรฐานเดียวกัน

คุณ Koduri คาดว่าผลิตภัณฑ์ตัวแรกที่จะใช้แพลตฟอร์มนี้จะปรากฎโฉมให้เห็นราวไตรมาสแรกของปีหน้า รวมถึง APU (Accelerated Processing Unit -- ซึ่งน่าจะหมายถึง Fusion) ในครึ่งแรกของปีหน้าด้วย

ผมว่าน่าสนใจทีเดียวครับ เพราะ CTM ของ AMD นั้น ไม่ได้รับความนิยมเอาซะเลย แล้วการเลือกมาตรฐานเปิด ก็น่าจะเป็นทางเลือกที่ดีสำหรับนัก