サービス概要

マルチコアプロセッサ用ソフトウェアの並列化サービス

産業機器の性能と消費電力は、機器の商品価値を決める最も重要な仕様です。産業機器にはCPU(中央処理装置)コアを複数搭載したマルチコアプロセッサが急速に導入されています。マルチコアの上で、いかにコア数に見合った性能を引き出すプログラミングをするか、いかに消費電力の増加を抑止するプログラミングをするか、いかにプログラミングの生産性を上げるか、いかにプログラミング品質を確保するか、いかにプログラムの移植性を確保するかなど、マルチコアの上でのプログラミング(並列プログラミング)は、従来技術では解決できない大きな課題を抱えています。今後、コア数の増加が確実に見込まれますので、マルチコアの能力を最大限に引き出すソフトウェアの開発は、企業の競争力を維持する上で不可欠です。

オスカーテクノロジー株式会社は、弊社が開発したOSCARTech®コンパイラを駆使して、単一コアで動作するお客様のプログラム(逐次プログラム)を並列化することにより、高速化・省電力化するサービスを提供します。 また、すでに並列化されているお客様のプログラムに対しても、一層の高速化・省電力化するサービスを行っています。さらに、並列プログラミングの初歩から上級のレベルに応じた講習会サービスやコンサルティングも合わせて行っています。

オスカーテクノロジー株式会社の独自開発環境であるOSCARTech®コンパイラは、マルチコアプロセッサの種類、命令セットに依存することなく、市場に展開されているすべてのマルチコアプロセッサに対応可能であり、その逐次プログラム開発環境と連携して、最適な並列化を実現することが可能です。
マルチコアプロセッサ用ソフトウェアの並列化事業
マルチコアプロセッサ用ソフトウェアの並列化事業

サービス一覧



オスカーテクノロジー株式会社は、自動並列化というキーワードのもと、以下の各サービスを提供いたします。

(1)受託並列化サービス
逐次プログラムのソースコードに対して、OSCARTech®コンパイラを用いた自動並列化を適用し、並列化(高速化・省電力化)されたソフトウェアを提供いたします。この際、OSCARTech®コンパイラはオリジナルの逐次プログラムの並列性を自動で最大限に引き出しますが、当社エンジニアが事前にソースコードを検査し、より並列性が引き出せるようなチューニングについても提案・実行します。

(2)試行評価サービス
逐次プログラムのソースコードに対して、OSCARTech®コンパイラが備える解析機能および当社エンジニアの検査によって、自動・手動を問わず、並列化実行時にどの程度の性能向上が見込めるかをレポートいたします。また、レポートに基づいて、期待する性能を引き出すための各種アドバイスを提供いたします。

(3)マルチコア並列化セミナー
当社の並列化プログラミングのエキスパートにより、オンサイトにてマルチコア並列化セミナーをご提供します。並列化技術のトレンドや最新の技術のご紹介から、既存の並列化技術やOSCARTech®コンパイラを用いた実習を行うことで、お客様のソフトウェアの並列化を最大限にサポートいたします。

(4)並列化コンサルティング
既存・新規を問わず、並列化によるソフトウェアの高速化や省電力化を検討しているお客様は、お気軽にご相談ください。当社エンジニアが柔軟かつ適切な解決策をご提案いたします。

OSCARTech®受託並列化サービスの一例

STEP1 これまでの並列化の事例に基づき並列化の効果を具体的にご説明いたします。 STEP2 機密保持契約のもと、お客様と共に詳細な並列化計画を作成、工数を見積もります。 STEP3 計画に基づき、OSCARTech(R)コンパイラを用いたソフトウェア並列化を実施します。 STEP4 高速化・省電力化効果レポートおよび、並列化ソフトウェアを提供します。
※詳細はお問い合わせください