ニュース
» 2018年01月24日 08時00分 公開

組み込み開発ニュース:HDLを知らなくてもFPGAの力を引き出せる、インテルが無償のOpenCL開発環境 (1/2)

日本アルテラは、FPGAでOpenCLを扱うためのソフトウェア開発環境「Intel FPGA SDK for OpenCL」の最新バージョン「17.1」について説明。従来のコマンドラインベースのツールから、GUIを用いた統合開発環境となるとともに、新たに高速のエミュレータとコンパイラが加わった。

[朴尚洙MONOist]
インテルのバンハード・フリーベ氏 インテルのバンハード・フリーベ氏。ホワイトボードに書いているグラフは、横軸が開発期間、縦軸が性能。OpenCLを用いた開発(青色の線)は早期に性能を高められるのに対して、HDLを用いた開発(赤色の線)は性能向上に時間がかかる。ただし、最終的な性能については、最適化をつきつめられるHDLの方が高くなる(クリックで拡大)

 日本アルテラは2018年1月22日、東京都内で会見を開き、2017年11月にインテル(Intel)がリリースしたFPGAでOpenCLを扱うためのソフトウェア開発環境「Intel FPGA SDK for OpenCL」の最新バージョン「17.1」について説明した。従来のコマンドラインベースのツールから、GUIを用いたIDE(統合開発環境)となるとともに、新たに高速のエミュレータとコンパイラが加わったことが特徴。さらに「17.0までは有償だったが、17.1からは無償になる」(日本アルテラ)という。

 2016年1月にFPGAベンダーのアルテラ(Altera)を買収したインテルは、同社が目指すデータカンパニーに向けた取り組みの中で今後広く求められるであろう「ヘテロジニアスコンピューティング」において、FPGAが重要な役割を果たすとみている。インテル米国本社 プログラマブル・ソリューションズ事業本部 FPGAソフトウェア・ソリューション担当シニア・ディレクターのバンハード・フリーベ(Bernhard Friebe)氏は「ヘテロジニアスコンピューティングでは、インテルが得意とするCPUの他、専用アクセラレーターとなるASIC/ASSP、汎用アクセラレーターであるFPGAが混在することになる。特にFPGAは、ハードウェアアクセラレータでありながら再プログラミングが可能なため、ソフトウェアのように扱えることが大きな特徴になっている」と説明する。

ヘテロジニアスコンピューティングにおいて汎用アクセラレーターとなるFPGAの役割は大きい ヘテロジニアスコンピューティングにおいて汎用アクセラレーターとなるFPGAの役割は大きい(クリックで拡大) 出典:日本アルテラ

 とはいえ、FPGAをプログラミングするにはVerilogやVHDLなどのHDL(ハードウェア記述言語)に関する知識が必要になる。CやC++を扱う一般的なソフトウェア技術者にとって、HDLの習得はハードルが高いといわれおり、FPGAを扱いづらくする一因になっていた。この問題を解決するためにアルテラが早期から取り組んで来たのが、FPGAでOpenCLを活用するための標準化活動だ。

 OpenCLは、ヘテロジニアスコンピューティングを扱うために、クロノス・グループ(Khronos Group)が標準化を進めているフレームワークである。アルテラは2010年にクロノス・グループに参加し、2012年にOpenCL向けソフトウェア開発キット(SDK)を発表するなどOpenCL関連の活動に注力してきた。「競合ベンダーに対して2年間のアドバンテージがある」(フリーベ氏)という。

 今回発表した「Intel FPGA SDK for OpenCL 17.1」は、これまで別々だったインテルとアルテラ両者のOpenCL対応ソフトウェア開発環境を統合したものとなる。インテル側で提供してきたGUIベースのIDEを基にして、アルテラ側でサポートしてきたOpenCLによるFPGAのプログラミングが可能になった。OpenCLでは、CPU側に「OpneCL Host Software」、FPGA側に「OpenCL Kernel」を組み込む必要がある。Intel FPGA SDK for OpenCL 17.1では、これらを1つのIDE上で、C++によるプログラミングで扱うことが可能だ。

「Intel FPGA SDK for OpenCL 17.1」によるソフトウェア開発プロセス 「Intel FPGA SDK for OpenCL 17.1」によるソフトウェア開発プロセス(クリックで拡大) 出典:日本アルテラ
       1|2 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.

Special Contents

- PR -

工場における“ドカ停”を防ぐために製造業では「故障予知」や「予防保全」に大きな関心が集まる。ポンプの故障予知に取り組む住友精密工業のAI活用を紹介する。

国産自動車部品サプライヤーの武蔵精密工業の担当者が自ら、CAEを活用した開発業務の改善にまつわる課題や、3DEXPERIENCEによる開発環境のデジタル化について語った

AIを活用した製品やサービスの開発に関心が高まるが「AI機能を搭載する」といっても簡単なことではない。AIを有効活用し効果的な価値創出につなげる4つの障壁とは?

製造業に「モノ」から「コト」へのビジネス変革が進む兆しが見えつつある。特にフィールドサービスには大きな価値が見込まれているが、その基盤には何が必要か。

日本の製造業が最新のAIやデータ活用技術を採用するためにはどういう手段があるのだろうか。ポイントは「何を大量に自動処理したいのか」を考えることである。

エンジニアの採用が難しくなる一方で、重要度や複雑さが増す車載ソフトウェア開発。チャレンジ精神と向上心が旺盛で、若くて真面目なエンジニアを多数そろえた企業がある

Special Site

- PR -

世界市場で奮闘する国内半導体メーカー「SONY」の強さに迫る特設サイト開設中

IoTから自動運転まで最新ソリューションの開発の裏側を紹介!

マイコン/アナログ/メモリ最新情報を配信中。組み込みの最新情報をチェック

Advertisement