アスクからのお知らせ

OmniSci社製、OmniSciの最新バージョン5.8リリースのお知らせ

OmniSci社製、OmniSciの最新バージョン5.8リリースのお知らせ

株式会社アスク(本社:東京都千代田区)は、弊社が正規代理店を務めます米国OmniSci社より、OmniSciの最新バージョン5.8がリリースされましたことをお知らせいたします。

今回のリリースでは、OmniSciのレンダリングエンジンに基本的な変更を加え、新しいデータベース、地理空間演算子、システム管理ツールなどの新しい機能が導入されています。

OmniSciバージョン5.8の主な機能は以下の通りです。

レンダリング

OpenGLに代わって、正式に新しいVulkanバックエンドレンダラーがデフォルトで有効となりました。なお、OpenGLは今後のリリースで非推奨となり、サポート対象外となる予定です。

Vulkanバックエンドレンダラーには、次のような特長があります。

  • より少ないオーバーヘッド
  • より直接的なGPU制御
  • 低CPU使用率
  • クロスプラットフォームサポート
  • マルチスレッド処理対応

マルチGPUコンポジターのメモリーフットプリントとパフォーマンスも改善されており、ノード上のGPUの数が多ければ多いほど、パフォーマンスの向上が実現します。

データベース

クエリエンジン

並列エグゼキュータにより、クエリを非同期的に並行して実行できるようになり、全体的な並行性が向上しました。

以前は、当社のウィンドウ関数は特定のテーブルにしか適用できず、パーティション句が必要でしたが、バージョン5.8では、ウィンドウ関数は複数のフラグメントやシャードを持つテーブル上で動作し、パーティション句を指定する必要がなくなりました。

WIDTH_BUCKET演算子のサポートを有効にして、数値のビニングを容易にし、Immerseでのヒストグラムのパフォーマンスを向上させました。

ストレージI/O

OmniSciバージョン5.8では、COPY FROMコマンドを実行する際に、ファイルパスの正規表現によるグロブ、フィルタリング、ソートが可能になりました。

ワイルドカード付きのパス名、またはフォルダ名を指定して、ローカルにあるParquetファイルやCSVファイルをグロブすることができます。フォルダを指定してグロブすると、指定されたフォルダ以下のすべてのファイルが再帰的に返され、ワイルドカードを指定してグロブすると、展開されたファイルパスに一致するすべてのファイルパスが返されます。

ファイルフィルタリングにより、グロブされた不要なファイルを削除する機能が拡張されます。フィルタリングを使用するには、REGEX_PATH_FILTERオプションを指定し、このパターンに一致しないファイルは省略されます。

ソート機能は、ファイルパス正規表現の新しい機能を補完するもので、次のようなオプションでファイルのインポート順を指定することができます。

  • Pathname(デフォルト)
  • date_modified
  • regex
  • regex_date
  • regex_number

インポート時に長い10進数の文字列をより強力に処理し、ArrowCSVForeignStorageの日付型をサポートしました。

地理空間(Geospatial)

OmniSciは、すべてのUTMゾーンとEPSG:4326(緯度/経度)およびEPSG:900913(ウェブメルカトル)との間のST_Transformをネイティブにサポートしました。これらの改良により、ニッチな座標系や地域の座標系で保存された地理空間データのインポート、操作、分析が容易になりました。

バージョン5.8では、サポート対象の地理空間事業者を強化するための取り組みを続けています。

  • ST_BUFFER
  • ST_DIFFERENCE
  • ST_UNION
  • ST_Equals

ST_Distanceを使用したポイントタイプ間のSpatial結合が最大100倍高速化され、ST_DWithinは測地線距離の計算にGEOGRAPHY入力を使用して実行されます。

システム管理

どのようなクエリが実行され、不要なジョブが中断されているかを理解することは、OmniSciで大規模なクエリをテストし、最適化する際に便利です。

これまでのバージョンでは、クエリを表示したり中断したりする機能は、スーパーユーザのみに許可されていました。今回、スーパーユーザ以外も同じことができるようになりました。

バージョン5.8では、スーパーユーザは、新しいALTER SYSTEM CLEARコマンドを使用して、CPU、GPU、またはRenderのメモリをクリアすることができます。メモリ管理はサーバで行いますので、通常はこのコマンドを使用する必要はありません。

スーパーユーザが予期せぬメモリ関連の問題に遭遇した場合、メモリをクリアしてパフォーマンスが改善されるかどうかを試すことができます。

OmniSciバージョン5.8のリリースノートについては、こちらのページをご参照ください。

OmniSciバージョン5.8へのアップグレードを予定されている方は、データディレクトリをバックアップし、OmniSciのアップグレードドキュメントに従って作業を行うことをお勧めします。企業のお客様は、必要に応じてOmniSciサポートに連絡してサポートを受けることができます。

ニュースリリースの原文は、こちらのPDFファイルをご参照ください。

製品の詳細について

製品の詳細については製品ページをご覧下さい。

●OmniSci社 概要
「GPUカードの大規模な並列処理を使用してクエリを高速化する独自のクエリエンジンを作成したらどうなるか」という考えからOmniSciソフトウェアの原型が誕生し、その研究はMITのコンピューターサイエンスおよび人工知能研究所(CSAIL)で、設立者で現CEOのTodd Mostakに引き継がれOmniSciは誕生しました。GPUの利用は検索結果の高速グラフィック表示にも適用されています。従来のCPUベースのアーキテクチャでは処理しきれない巨大化するビッグデータ処理を様々な業界で実現しています。
メーカーウェブサイト:https://www.omnisci.com/
●本記事に関するお問い合わせ先・資料請求先
担当:高橋 一道
Webからのお問い合わせはこちら
TEL:03-5215-5650、FAX:03-5215-5651
住所:東京都千代田区九段南4-8-21 山脇ビル11階