最適化問題に対する超高速&安定計算

大規模最適化問題、グラフ探索、機械学習やデジタルツインなどの研究のお話が中心

ILP64 対応 SDPARA

2011年01月29日 01時19分04秒 | Weblog
ILP64 (int型 = long型 = ポインタ = 8bytes) 対応の SDPARA を作成してみた(まだ完成はしていない)。単に int を long long int 置き換えるだけでなく、関連するライブラリなどの対応も必要であるので、結構面倒な作業である。これまでの SDPARA は LP64 (int型 = 4bytes, long型 = ポインタ型 = 8bytes)であるので、2^31-1 を越える要素数を持つ配列を扱うことはできない。ILP64 型の SDPARA はこの制約が 2^63-1 まで大きく緩和されるのだが、実際には相当数のノードとメモリ量が無いとこのメリットを生かすことはできない。
ちなみに ILP64 対応 SDPARA と LP64 対応 SDPARA は実行時間、使用メモリ量共にほとんど同じである。

コメント
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする