อัลกอริทึมราคา OpenCL™ ใช้ตัวเลือกเอเชีย

แนะนําสําหรับ:

  • อุปกรณ์: Stratix® V GX

  • Quartus®: v17.1

author-image

โดย

ตัวอย่างต่อไปนี้แสดงการปรับใช้ Open Computing Language (OpenCL™) ™อัลกอริธึมราคาตัวเลือกเอเชีย ตัวเลือกเอเชียเป็นคําสั่งทางการเงินที่ราคาขึ้นอยู่กับพาธ การหักลดของตัวเลือกดังกล่าวจะขึ้นอยู่กับราคาเฉลี่ยที่สูงกว่าคะแนนตัวอย่างจํานวนหนึ่งตั้งแต่เวลาเริ่มต้นไปจนถึงเวลาที่ครบกําหนด ตัวอย่างนี้พิจารณาถึงราคาของตัวเลือกเอเชียทางคณิตศาสตร์โดยเฉพาะ

ด้วยการใช้เคอร์เนลหลายตัวและส่วนขยายช่องทางจําหน่ายของ Intel ตัวอย่างนี้แสดงวิธีการใช้งานการจําลอง Monte Carlo อย่างมีประสิทธิภาพเพื่อราคาตัวเลือกในเอเชีย หัวใจหลักของการประมวลผลคือเคอร์เนลที่ใช้ Black-Scholes Model เคอร์เนลอื่น ๆ สองตัวใช้ตัวสร้างหมายเลขแบบสุ่ม Mersenne Twister ซึ่งใช้ในการจัดหาหมายเลขแบบสุ่มให้กับเคอร์เนล Black-Scholes โดยใช้ช่องสัญญาณเป็นกลไกการสื่อสาร ในที่สุด ผลลัพธ์จากเคอร์เนล Black-Scholes จะถูกรวมเข้าด้วยเคอร์เนลอื่นเพื่อสร้างมูลค่าการจ่ายหนี้ทั้งหมด สามารถดูคําอธิบายโดยละเอียดได้ในซอร์สโค้ดในแพ็คเกจตัวอย่างการออกแบบ

ตัวอย่างนี้ยังรองรับการดําเนินการพร้อมกันบนอุปกรณ์ OpenCL หลายเครื่อง แต่ละอุปกรณ์ทุ่มเทให้กับการกําหนดราคาตัวเลือกแบบเอเชียด้วยชุดพารามิเตอร์ที่แตกต่างกันซึ่งแสดงถึงการออฟโหลดแบบขนานที่ปรับขนาดได้ของการคํานวณราคาตัวเลือกมากมาย

การปรับขยายประสิทธิภาพด้วยอุปกรณ์ OpenCL หลายตัว

คุณสมบัติ

  • ส่วนขยายผู้จัดจําหน่ายช่องทาง
  • จุดลอยตัวที่มีความแม่นยําสองเท่า
  • การดําเนินการหลายอุปกรณ์
  • เคอร์เนลหลายเคอร์เนล รวมถึงเคอร์เนลรายการเดียว

ดาวน์โหลด

ตัวอย่างการออกแบบให้ซอร์สโค้ดสําหรับอุปกรณ์ OpenCL (.cl) และแอปพลิเคชันโฮสต์ สําหรับการคอมไพล์แอปพลิเคชันโฮสต์ แพ็คเกจ Linux ประกอบด้วย Makefile และแพคเกจ Windows ประกอบด้วยโครงการ Microsoft Visual Studio 2010

การดาวน์โหลดต่อไปนี้มีให้สําหรับตัวอย่างนี้:

การใช้การออกแบบนี้อยู่ภายใต้และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงสิทธิ์การใช้งานการออกแบบที่อ้างอิงฮาร์ดแวร์

ข้อกําหนดซอฟต์แวร์และฮาร์ดแวร์

ตัวอย่างการออกแบบนี้ต้องใช้เครื่องมือต่อไปนี้:

  • ซอฟต์แวร์ Intel® FPGA v17.1 หรือใหม่กว่า
  • Intel FPGA SDK สําหรับ OpenCL™ v16.1 หรือใหม่กว่า
  • บน Linux: GNU Make and gcc
  • บน Windows: Microsoft Visual Studio 2010

ในการดาวน์โหลดเครื่องมือการออกแบบของ Intel ให้ไปที่ หน้า ดาวน์โหลด OpenCL ข้อกําหนดสําหรับระบบปฏิบัติการพื้นฐานนั้นเหมือนกับของ Intel FPGA SDK สําหรับ OpenCL

โลโก้ OpenCL และ OpenCL เป็นเครื่องหมายการค้าของ Apple Inc. ซึ่งใช้งานโดยได้รับอนุญาตจาก Khronos

* ผลิตภัณฑ์อ้างอิงตามข้อมูลจําเพาะของ Khronos ที่เผยแพร่ และผ่านกระบวนการทดสอบความสอดคล้องของ Khronos สามารถดูสถานะความสอดคล้องในปัจจุบันได้ที่www.khronos.org/conformance

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