- Parallel and Concurrent Programming in Haskell
- O'reilly books jp
- Haskell Platform
- ThreadScope - Haskell wiki
- GHC ユーザガイド
- Hackage
- Hoogle
- parconc-examples - Hackage
$ stack --version
Version 2.3.1, Git revision de2a7b694f07de7e6cf17f8c92338c16286b2878 (8103 commits) x86_64 hpack-0.33.0
$ cabal -V
cabal-install version 3.2.0.0
compiled using version 3.2.0.0 of the Cabal library
$ ghc -V
The Glorious Glasgow Haskell Compilation System, version 8.8.3
- ghc-8.10 ではビルドできなかった。
$ sudo apt install libgtk2.0-dev
$ git clone https://github.com/haskell/ThreadScope.git
$ cd ThreadScope
$ cabal install
$ threadscope --version
ThreadScope version 0.2.13
windows 環境の場合はバイナリを直接ダウンロードした方が良いと思う。=> v0.2.13
web ベースのやつも存在する。イベントログをアップロードして使ってみようと思ったけど、上手くいかなかったのでちょっと違うアプリなのかもしれません。
chapter | コード |
---|---|
ch02 | rpar, par-sudoku |
ch03 | strat, kmeans |
$ sudo apt install libdevil-dev
GHC | LLVM |
---|---|
8.6 | 7 |
8.8 | 9 |
$ sudo apt install llvm-9
$ export PATH=/usr/lib/llvm-9/bin:$PATH
$ sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
$ wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.1.168-1_amd64.deb
$ sudo dpkg -i cuda-repo-ubuntu1804_10.1.168-1_amd64.deb
$ sudo apt update
$ sudo apt install cuda-10-1 cuda-drivers
$ sudo reboot
$ rm cuda-repo-ubuntu1804_10.1.168-1_amd64.deb
export PATH="/usr/local/cuda-10.1/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH"
$ sudo apt install libnvvm3