最初に、オペレーティング・システムのアイドルループで費やされている時間を調べます。アイドル時間は、アンバランスなロード、大量のブロックされた同期、シリアル領域を示します。に戻って、過度のキャッシュミスおよびフォルスシェアのようなメモリー固有の問題を調べます。これらの基本的な問題を解決すれば、ハイパースレッディング・テクノロジーでも複数の物理プロセッサーでも適切に動作する高度に最適化された並列プログラムを生成することができます。