ポーティングサービス

「スパコン上でプログラムがうまく動かない」とお悩みではありませんか?

お悩み1

スパコンでオープンソースソフトウェアが動かせない

お悩み2

マシンを刷新したらプログラムが動かなくなった

スパコン上でプログラムが動かない代表的な理由

  • ライブラリの有無や動作の差異
  • 独自仕様、機能に依存している
  • コンパイラオプションや設定の差異
  • 処理系依存による動作の差異
  • エンディアンの差異

メトロのポーティングサービスで解決します

ご指定のプログラムをお使いのスパコンで動作するように支援いたします。

ポーティング・コンサルテーション

①分析診断

エラーとなる原因を調査します

②情報提供

解決方法を提示します

STEP
1

ポーティング

③移植計画

対処すべきプログラムの本数やエラーの件数に応じた見積りを行います

④移植作業

対処内容をご報告し、ポーティングしたソースコードをお渡しします

STEP
2

対象

言語 C、C++、Fortran など
プラットフォーム/アーキテクチャ GPU、「富岳」、「京」、x86、ARM、SPARC など

関連サービス

コンパイラ開発

アーキテクチャの強みを生かした高性能かつユーザビリティの高いコンパイラを実現します。スパコン向けコンパイラは世界最先端の技術開発を支え、高いレベルの演算性能・品質が要求されます。ISO26262など機能安全・ハイセイフティ用途無向けのツール認証取得もご支援します。

アプリ高速化サービス

アーキテクチャ、コンパイラ、プログラムに潜在するボトルネックを迅速かつ的確に分析し最適なパフォーマンス(並列処理)を実現します。資源を最大限利用することで省電力も実現できます。

数値シミュレーションプログラム開発

お客様の研究や開発における課題解決を支援いたします。一般的なアプリにはない機能の開発や、論文の方程式の実装などを行います。