この本は、Webアプリケーション開発者のための、CPUとGPUの教科書です。 Rustのコードを題材にして、コンピュータが実際にどう計算しているのかを、 ハードウェアの動作のレベルまで理解することを目指します。 本書は、Webアプリケーションの開発経験があり、CPUやGPUの内部構造には 詳しくない読者を想定しています。Rustについては、所有権、トレイト、 ジェネリクスなどの主要な概念を把握している一方で、コンパイラが内部で 何をしているかは知らない、という水準を前提にします。 「なぜこのコードは速いのか、遅いのか」を、印象ではなく仕組みで 説明できるようになることが本書の目標です。 CPU・GPUについては前提知識ゼロから説明しますが、Rustの文法そのものは 解説しません。専門用語は初出時に必ず説明し、巻末の用語集にもまとめてあります。 読み終えると、次のことができるようになります。



