今回、仕事の関係でCUDAを使うことになった。 CUDAとはNVIDIAが提供するGPU向けのC言語ライブラリです。 要するにcudaというライブラリを使うとNVIDIA製のGPUを使った計算ができます。 一般的にGPUはCPUよりも格段に並列処理能力が高いため、 上手く利用することで低予算ながらスーパーコンピューター並みの速度を実現できます。 ゲームとかでの物理演算とかもこういうのを利用していると思います。 私は元々pythonで書いていたものをcudaで並列化したかったので、 pythonのライブラリも使えるpycudaを利用することにしました。 pycudaを使うとC言語でCUDAを書くよりも楽らしいですよ。 で、私の環境ってMac OS X Yosemite なんですけれど、 web上を探してもYosemite におけるpycuda環境構築の情報が乏しかったので少し手間取りましたが
![Mac OSX 10.10 (Yosemite)にpycudaをインストール](https://cdn-ak-scissors.b.st-hatena.com/image/square/43b35299720ca5a8e0f2a58247689767326110ef/height=288;version=1;width=512/https%3A%2F%2Fsukehirodiary.up.seesaa.net%2Fimage%2FBoost_C___Libraries.png)