Algoritma Harga OpenCL™ Implementasi Asian Options

Disarankan untuk:

  • Perangkat: Stratix® V GX

  • Quartus®: v17.1

author-image

Oleh

Contoh berikut menunjukkan implementasi Open Computing Language (OpenCL™™ dari algoritma harga opsi Asia. Opsi Asia adalah instruksi finansial yang harganya tergantung pada jalurnya. Pembayaran opsi tersebut tergantung pada harga rata-rata di atas sejumlah poin sampel dari waktu mulai hingga waktu jatuh tempo. Contoh ini secara khusus mempertimbangkan harga opsi Asia aritmatika.

Melalui penggunaan beberapa kernel dan ekstensi vendor saluran Intel, contoh ini menunjukkan cara mengimplementasikan simulasi Monte Carlo secara efisien untuk harga opsi Asia. Inti dari komputasi adalah kernel yang menerapkan model Black-Scholes. Dua kernel lainnya menerapkan generator angka acak Mersenne Twister, yang digunakan untuk memasok angka acak ke kernel Black-Scholes menggunakan saluran sebagai mekanisme komunikasi. Terakhir, output dari kernel Black-Scholes digabungkan oleh kernel lain untuk menghasilkan nilai total pembayaran. Penjelasan terperinci dapat ditemukan di kode sumber dalam kemasan contoh desain.

Contoh ini juga mendukung eksekusi secara bersamaan pada beberapa perangkat OpenCL. Setiap perangkat didedikasikan untuk menentukan harga opsi Asia dengan serangkaian parameter yang berbeda, menunjukkan pembongkaran paralel yang dapat diskalakan dari banyak perhitungan harga opsi.

Penskalaan Performa dengan Beberapa Perangkat OpenCL

Fitur

  • Ekstensi vendor saluran
  • Titik ambang presisi ganda
  • Eksekusi beberapa perangkat
  • Beberapa kernel, termasuk kernel item kerja tunggal

Mingguan

Contoh desain memberikan kode sumber untuk perangkat OpenCL (.cl) serta aplikasi host. Untuk mengkompirasi aplikasi host, paket Linux mencakup Makefile dan paket Windows mencakup proyek Microsoft Visual Studio 2010.

Unduhan berikut disediakan untuk contoh ini:

Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan perjanjian lisensi desain referensi perangkat keras.

Persyaratan Perangkat Lunak dan Perangkat Keras

Contoh desain ini memerlukan alat berikut:

  • perangkat lunak Intel® FPGA v17.1 atau yang lebih baru
  • Intel FPGA SDK untuk OpenCL™ v16.1 atau yang lebih baru
  • Pada Linux: GNU Make dan gcc
  • Pada Windows: Microsoft Visual Studio 2010

Untuk mengunduh alat desain Intel, kunjungi halaman unduhan OpenCL. Persyaratan untuk sistem operasi yang mendasar sama dengan yang ada di Intel FPGA SDK untuk OpenCL.

OpenCL dan logo OpenCL adalah merek dagang dari Apple Inc. yang digunakan oleh Khronos dengan izin.

* Produk berdasarkan Spesifikasi Khronos yang dipublikasikan, dan telah lulus Proses Pengujian Kesesuaian Khronos. Status kesuaian saat ini dapat ditemukan di www.khronos.org/conformance.

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.