Advance with you
株式会社ジーデップ・アドバンス

NVIDIA エリートパートナー

当社オリジナルAI 学習用 バイナリコレクションツール「G-Works 4.0」の受注開始

2023.05.22 製品情報

届いたその日から利用できるAI 学習用 バイナリコレクションツール

AIとビジュアライゼーションのソリューションプロバイダである株式会社ジーデップ・アドバンス(GDEP Advance,Inc. 本社:東京都港区、代表取締役:飯野匡道)は、自社開発のAI向けソフトウェアバイナリコレクション「G-Works」の最新バージョン「G-Works 4.0」をリリースしました。

「G-Works」はDeep Learning に使用される主要なフレームワークを、各世代の NVIDIA GPU に最適化してビルドしたソフトウェアの集合体です。これらは Docker イメージと違い、コンテナ化されていない OS ネイティブなバイナリファイル群として構成されています。ジーデップ・アドバンスのユーザは継続的にリリースされる G-Works を必要に応じてインターネットを通じてダウンロードし、使用することが可能です。ジーデップ・アドバンスでは「G-Works 4.0」を同社製品に実装した新しいDeeplerning BOX®シリーズを5月 22日(月)より 販売致します。

最新のG-Works 4.0では、Ubuntu 22.04とUbuntu 20.04に対応し、開発環境は CUDA 11.8.0 + cuDNN v8.6.0をベースとしています。最新のNVIDIA Compute Capability 6.0~9.0のGPU世代に対応しており、最新でハイパフォーマンスなGPUを面倒な環境設定作業を行うことなく届いたその日からAIの研究開発を開始することが可能です。

 

G-works 4.0の新しい機能と特徴

Weights&Biases を標準搭載

Weights & Biases (ウェイツ・アンド・バイアスィズ) ,以下「WandB (ワンドビー)」は機械学習の実験条件、途中経過や結果のデータを保存、可視化、レポート化するための Python ツールで、開発者による記録作業の手間を大幅に軽減し、開発工程の効率化をもたらします。WandB は Pytorch やTensorflow をはじめとする、ほぼ全てのフレームワークの内部構造を直接サポートし、非常に少量の Python コード の追加で機能させることが可能です。
また、ハイパーパラメータの自動スイープスクリプティングにも対応し、面倒なスイープパラメータ作成を開発者に代わって行ってくれます。スイープの実行は作成されたスイープパラメータセット定義に基づいて wandb agent と呼ばれるプロセスが、順次行ってくれます。各実験の結果は WandB サーバがデータを保存、可視化してくれますので、開発者は最終的に最適なパラメータの組み合わせを簡単に知ることができ、大規模データでの学習の前にこの実験を済ませておけば、より精度の高い学習結果に到達できる可能性が非常に高くなります。
株式会社ジーデップ・アドバンスはWeights & Biases, Inc.との業務提携により、G-Works 4.0 にWandBを標準搭載します。G-Works 4.0 搭載ワークステーションでは、マシンの起動と同時に Jupyter Lab とWandB ビューアを使った開発セッションのブラウザ画面が表示され、初めてWandB を使うユーザも極めて簡単にその利便性を体感することが可能です。

 

 

Deep Learning 専用 Python

Linux Operating System はその実行環境の多くに Python(パイソン)を用いているため、システム標準の Python に直接変更を加えることは大きなリスクを伴います。一方 Deep Learning フレームワークも大きく Python に依存した形で設計されているため、それに必要な Python モジュールを複雑なバージョン依存条件を満たした形で多数インストールする必要があります。これらの相反する要求を満たすため、G-Works 4.0 では python 3.x に付属するvenv 拡張モジュールを用い、OS ディストリビューションが提供するシステムの Python には全く変更を加えず、Deep Learning 専用の実行環境に別の Python ツリーを配備してそこに全ての必要とされる拡張モジュールをインストールして構成してあります。

 

JupyterLab + noVNC

Deep Learning専用 Python には JupyterLab(ジュピターラボ)を設定してあり、pytorch, tensorflow などの Jupyter Kernel を選択して Python プログラミングを始められます。
またランチャーの desktop ボタンを押すと、noVNC(ノーブイエヌシー)を用いたブラウザ経由リモートデスクトップ接続も可能で、自分のパソコンのブラウザから本体を自由に操作できます。

 

Environment Modules

Environment Modules は Linux のシェル環境変数を動的に変更するためのソフトウェアパッケージです。複雑な設定を簡単なインターフェースで変更することができ、Deep Learning フレームワークのように、バージョンがすぐに変わっていくソフトウェアを、各々実行可能な状態で共存させてインストールするためには、とても有用なツールです。G-Works では、この機構を利用して、前述の Deep Learning用 Python も実行環境に組み込むため、ユーザはこの機構の使用法を覚えるだけで、簡単に環境の切り替えを行うことができます。

 

G-Work について

G-Works は工場出荷時に搭載されたバージョンと、その後にリリースされたものを含む最新版から、過去に同一 OS でリリースされたものまで、ユーザがインターネットからインストールして使用できます。
インストールには専用コマンド”gworksctl”を使用します。このコマンドには当社の製品シリアル番号と、アクセスキーを記述したファイルが必要で、そのパラメータが正しくないとダウンロードサイトへのアクセスが拒否されます。アクセスキーはシリアル番号と、マシンの MAC アドレスから計算されます。そのため、ダウンロードが可能なマシンは、G-Works リリース後、ユーザが当社から正規に購入したマシン、あるいは別途正式にライセンスを受けたマシンのみに制限されます。尚、インターネットに接続できない環境はサポートされません。
G-Worksは仮想環境とOSネイティブのハイブリッドな使い方と、スケジューラーなど様々なツールの利便性の高さから、インストールモデルの累計出荷台数3000台を超えて毎年増え続けており、多くのユーザに受け入れられています。


本製品に含まれるcuDNN, TensorRT等ソフトウェアライブラリは、NVIDIA社からNVIDIA Developer Program登録ユーザにのみ、無償ライセンスで提供されています。株式会社ジーデップ・アドバンスは、当該プログラムの登録済みユーザに限ってインストール作業を代行します。万が一登録がお済みでない方は、本製品をお使いになる前に、必ず当該プログラムへの登録をお済ませください。本製品を使用する方は、この条項に同意したものとみなします。

 

ジーデップ・アドバンスについて

株式会社ジーデップ・アドバンス(東証スタンダード、証券コード:5885)は、「Advance with you」をミッションに、GPGPUをはじめとするアクセラレーターやハイエンドワークステーション、広帯域ネットワークや高速ストレージを用いたクラスターシステム、さらにライブラリやコンパイラ、ジョブスケジューラなどの運用ツールの提供構築から運用支援まで、仕事や研究を前に進めるための手段をオンプレミスやレンタル、クラウドなどあらゆる形態で総合的に提供するAIとビジュアライゼーションのソリューションプロバイダです。NVIDIA社の「NPN(NVIDIA Partner Network)」においてエリートパートナーとして活動しています。

※記載されている会社名、製品名等は各社の登録商標あるいは商標です。

 

ご購入前のお問い合わせはこちらから

 

trending_flat