著者
山田 芙夕楓 川上 健太郎 栗原 康志 松田 一仁 田原 司睦
雑誌
研究報告ハイパフォーマンスコンピューティング(HPC) (ISSN:21888841)
巻号頁・発行日
vol.2022-HPC-185, no.4, pp.1-6, 2022-07-20

Arm プロセッサ用の HPC 向け命令セットである SVE が開発され,スーパーコンピュータ「富岳」では,この命令セットを採用した Fujitsu Processor A64FX が使用されている.Python の数値演算ライブラリである NumPy は SVE に対応しておらず,A64FX の性能を十分に引き出せていない.そこで今回 NumPy を SVE 対応したので報告する.特に配列に対する超越関数の処理では,A64FX の性能を引き出すように ①SIMD 化と ②ループ 展開数の最適化の 2 つの工夫を行い,配列データに対する超越関数処理を 24 倍高速化した.
著者
一場 利幸 津金 佳祐 新井 正樹 田原 司睦
雑誌
研究報告ハイパフォーマンスコンピューティング(HPC) (ISSN:21888841)
巻号頁・発行日
vol.2019-HPC-168, no.17, pp.1-5, 2019-02-26

近年,HPC 用途の ARM プロセッサが開発されており,注目が集まっている.そのため,AArch64 をターゲットとしたコンパイラの最適化機能の重要性が増している.しかし,コンパイラ基盤 LLVM の AArch64 向け最適化は,GCC に比べて不十分であることが報告されている.具体的な例の 1 つとして,LLVM は,GCC に比べて多くのスピルコードを挿入する.LLVM が生成したコードを分析すると,空いているレジスタがあるにも関わらず,スピルコードが挿入される場合があった.本研究では,LLVM で挿入される不要なスピルコードについて述べ,それらを削減する方法を提案する.これは,従来通りに LLVM のレジスタ割付けを行った後に,その結果を変更してスピルコードを削減する方法である.2 パターンの不要なスピルコードに対して,提案方法を NPB に適用した結果,パターン 1 については平均 1.25%,パターン 2 については平均 2.87% のスピルコードを削減できた.
著者
橋田 拓志 田原 司睦 中村 実 宇治橋 善史 河場 基行 原田 リリアン
雑誌
第77回全国大会講演論文集
巻号頁・発行日
vol.2015, no.1, pp.493-494, 2015-03-17

近年、トランザクション処理と高速分析処理を兼ね備えたOLXPが提案されている。こうした背景を踏まえ、我々はOSSのRDBMSであるPosgreSQLベースのOLXPシステムの設計を行っている。このシステムは、トランザクション処理については従来のPostgreSQLのテーブルデータ、分析処理についてはカラムナ構造の複製テーブルを参照して高速化を図っている。OLXP実現に際して課題の一つにトランザクション実現がある。機能面では複製テーブルアクセス時のMVCCサポート、また性能面ではトランザクション処理に伴うデータ更新速度の低下の抑制が課題となっている。本発表ではPostgreSQLベースのOLXPシステムに向けたトランザクション実現方式に焦点を絞り、検討結果を報告する。