LibreOffice เพิ่มการรองรับการใช้ OpenCL ในฟังก์ชันคำนวณต่าง ๆ

by mr_tawan
31 October 2013 - 15:51

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

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

  • PPMT - ส่งกลับค่าเงินต้นที่ต้องชำระสำหรับการลงทุน โดยคำนวณจากการชำระเงินเป็นงวด ยอดการชำระเงินที่คงที่ และอัตราดอกเบี้ยคงที่
  • FISHERINV - ส่งกลับค่าผกผันของการแปลง Fisher ให้ใช้การแปลงนี้เมื่อต้องการวิเคราะห์สหสัมพันธ์ระหว่างช่วงข้อมูลหรืออาร์เรย์ข้อมูล ถ้า y = FISHER(x) แล้ว FISHERINV(y) = x
  • FISHER - ส่งกลับค่าการแปลง Fisher ที่ x การแปลงนี้จะส่งกลับค่าผลลัพธ์เป็นฟังก์ชันที่มีการแจกแจงแบบปกติมากกว่าที่จะเป็นแบบเบ้ ให้ใช้ฟังก์ชันนี้ทดสอบสมมติฐานของสัมประสิทธิ์สหสัมพันธ์
  • GAMMA - ส่งกลับค่าฟังก์ชัน gamma
  • SLN - ฟังก์ชันนี้จะส่งกลับค่าเสื่อมราคาแบบเส้นตรงของสินทรัพย์สำหรับ 1 ช่วงเวลา
  • GAMMALN - ส่งกลับค่าลอการิทึมธรรมชาติของฟังก์ชันแกมมา (Γ(x))
  • ACCRINTM - ส่งกลับค่าดอกเบี้ยค้างรับของหลักทรัพย์ที่ต้องชำระดอกเบี้ยในวันครบกำหนดจ่ายเงิน
  • GAUSS - คำนวณความน่าจะเป็นที่สมาชิกของประชากรปกติมาตรฐานจะอยู่ระหว่างค่าเฉลี่ยและค่าเบี่ยงเบนมาตรฐาน z ค่าจากค่าเฉลี่ย
  • COUPDAYBS - ส่งกลับค่าจำนวนวันจากการเริ่มต้นของคาบเวลาบนหน้าตั๋วจนถึงวันที่มีการชำระ
  • GEOMEAN - ส่งกลับค่าเฉลี่ยเรขาคณิตของข้อมูลที่เป็นบวก ตัวอย่างเช่น คุณสามารถนำ GEOMEAN ไปใช้ในการคำนวณอัตราการเติบโตเฉลี่ย โดยคิดจากดอกเบี้ยทบต้นที่มีอัตราความแปรปรวนได้
  • DOLLARDE - แปลงราคาดอลลาร์ที่แสดงเป็นเศษส่วนไปเป็นราคาดอลลาร์ที่แสดงเป็นตัวเลขทศนิยม โดยใช้ DOLLARDE เพื่อแปลงตัวเลขดอลลาร์ที่เป็นเศษส่วน เช่น ราคาหลักทรัพย์ ไปเป็นตัวเลขทศนิยม
  • DOLLARFR - แปลงราคาดอลลาร์ที่แสดงเป็นเลขทศนิยมไปเป็นราคาดอลลาร์ที่แสดงเป็นเศษส่วน ให้ใช้ DOLLARFR เพื่อแปลงตัวเลขทศนิยมไปเป็นตัวเลขดอลลาร์แบบเศษส่วน เช่น ราคาหลักทรัพย์

อ้างอิงคำอธิบายสูตรจาก รายการฟังก์ชันแผ่นงาน (ตามประเภท)

ผู้ใช้ที่ไม่ได้ใช้ตารางคำนวนขนาดใหญ่มาก ๆ คงไม่เห็นความเปลี่ยนแปลงที่ชัดเจน จุดที่น่าจับตามองก็คือ การย้ายการคำนวนไปทำบน GPU นั้นจะมีผลกระทบอย่างไรกับตารางคำนวณขนาดใหญ่ที่ใช้สูตรคำนวณซับซ้อนมาก ๆ

ทั้งนี้ความเปลี่ยนแปลงชุดนี้น่าจะถูกรวมเข้าไปใน LibreOffice 4.2 ที่จะออกในช่วงต้นปีหน้าครับ

ที่มา: Phronix

Blognone Jobs Premium