👋

C# で始める並列化:目次

2023/05/07に公開

はじめに

C# で並列化によってプログラムを高速化する方法を紹介します。
基本的に複数のスレッドを使うような並列化ではなく、一度の命令で複数のデータを同時に処理できる SIMD(Single Instruction Multiple Data)を使って並列化します。
C# では Vector256<T> を用いることで簡単に SIMD を使うことができます。

また、JIT コンパイラーが出力するアセンブリーコードも取り扱っているため、アセンブリーコードの学習を始めたい方にもおすすめです。

記事一覧

C 言語版

C 言語版では、SIMD 命令と一対一に結び付いた SIMD 関数を使用しています。

https://zenn.dev/k_taro56/articles/simd-introduction

GitHubで編集を提案

Discussion