分散処理で
パイプラインを
さらに高速化

キャッシュミス時の処理を、既存のクラウド環境やオンプレミス環境にある利用可能な CPU へ自動分散し、パイプライン全体をシームレスに高速化します。

なぜ分散処理を使うのか?

スループットを最大化

既存インフラ内の未使用 CPU リソースを活用し、ネットワークやクラウド上のあらゆるマシンで利用可能な計算リソースへ変換します。

あらゆる処理を高速化

コンパイル、ユニットテスト、パッケージ化、コード署名、シミュレーションなど、さまざまな処理を単一ソリューションで高速化します。

運用コストを削減

実行済みキャッシュを再利用しながら、再実行が必要なタスクのみを効率的に分散処理することで、インフラ負荷を最適化します。

数百万人に信頼されています

2015年から Visual Studioにネイティブ統合

仕組み

あらゆるマシンを 1 つの巨大なスーパーコンピュータとして活用し、より高いパフォーマンスを、より低いコストで実現します。

Harness Idle
コンピュート

ネットワークまたはクラウドマシン上の、すでにお持ちのアイドルCPUへ同時タスクを動的に分散

ストレスフリー
実行

分散プロセスはリモートマシン上の安全なサンドボックスで実行され、ローカルホストから必要な入力(ファイル、DLL、環境変数など)を動的にエミュレートします。

シームレスな結果

出力(ファイル、stdout、エラー、リターンコード)は自動的にビルドマシンへ同期されます。 開発者の視点では、ローカルホストはまるで数千のローカルCPUで構成されているかのように動作します。

Harness Idle
コンピュート

ネットワークまたはクラウドマシン上の、すでにお持ちのアイドルCPUへ同時タスクを動的に分散
1〜2日のビルドサイクルを1〜2時間に短縮し、ゲーム制作を加速 続きを読む

ストレスフリー
実行

分散プロセスはリモートマシン上の安全なサンドボックスで実行され、ローカルホストから必要な入力(ファイル、DLL、環境変数など)を動的にエミュレートします。
15分のビルド時間を数秒に短縮し、グローバル自動車メーカー向け対話型AIを実現 続きを読む

シームレスな結果

出力(ファイル、stdout、エラー、リターンコード)は自動的にビルドマシンへ同期されます。 開発者の視点では、ローカルホストはまるで数千のローカルCPUで構成されているかのように動作します。
Safe Softwareがビルド時間を67%削減し、リモート開発者の生産性を向上 続きを読む

キャッシュできないものは分散する

再実行が必要なタスクには、Incredibuildの分散処理を使用して、ネットワークまたはクラウド上の数百CPUを活用します。

シームレス
統合

01

軽量エージェントをインストール

マシンにIncredibuildエージェントを追加して、キャッシュおよび分散グリッドに接続してください。

今すぐ始める divider
02

ビルドを実行

Visual Studio、既存のCIツール、またはコマンドラインから直接Incredibuildでビルドを実行できます。

BuildConsole.exe MySln.sln /rebuild /cfg="Debug|Win64" copy
divider
03

以上です!

CryEngine(コンピレーション)
Unreal Engine
Open 3D Engine
PlayStation
Xbox
Nintendo (Switch)
Nvidia CodeWorks
Yocto
Microsoft Build Engine
CMake
Make
CryEngine(コンピレーション)
Microsoft Build Engine
Unreal Engine
Open 3D Engine
PlayStation
Ninja
WAF
GitHub
Jenkins
TeamCity
Azure DevOps / TFS
Clang/LLVM
CUDA
TCC

既存の開発環境に
そのまま対応

各種クラウド環境、CI、開発ツールとシームレスに連携

Atlassian Bamboo
GitLab
Jenkins
MS (VS) C++
GCC
G++ / GNU
Kubernetes
WSL
Podman
Xbox
Nintendo (Switch)
Nvidia CodeWorks
Yocto
CMake
Docker
VS Code(C++)
Code::Blocks (C++)
Eclipse (C++)
Clion
Qt
OpenCV
Linuxカーネル
自動車用グレードLinux
Chromium
Klocwork

コンプライアンス

Incredibuild は、厳格なコンプライアンス基準に基づき、
ISO 9001 および ISO 27001 の認証を取得しています。これら 2 つの国際認証は、品質マネジメントと情報セキュリティの両面における当社の取り組みを示すものです。国際基準に準拠することで、信頼性の高い高品質なサービスを提供するとともに、機密データを安全に保護しています。

FAQ

Virtualized Distributed Processing™ (VDP) とは何ですか?

VDPは、ネットワークやクラウド内のマシン間にあるアイドル状態のCPUに並列タスクを分散し、すべてのマシンを単一の巨大なスーパーコンピュータへと変貌させます。

プロセスは、ローカルホスト環境が動的にエミュレートされる安全なサンドボックス内で実行されます。つまり、リモートマシンにツールチェーンやソースコードをインストールする必要はありません。

コンパイル、ユニット/統合テスト、シミュレーション、アセット作成、カスタムスクリプトなど、計算負荷の高いあらゆるマルチプロセス・ワークロードが対象です。

いいえ。アイドル状態のCPUサイクルのみを使用し、バックグラウンドで動作します。リモートユーザーがCPUを必要とした場合、タスクはシームレスに別の場所へ再ルーティングされます。

はい。このプラットフォームは、同じ環境内で異なるOS(Windows、Linux、iOS)が連携することをサポートしています。

はい。実行は完全に特別なエミュレートされたサンドボックス内で行われるため、リモートマシンに既存のソフトウェアが何であるかは関係ありません。