OpenMP

ExpressバージョンのVCでも、Windows SDKから omp.h、ompassem.h、vcomp.lib、vcompd.lib を取ってくれば、OpenMPが使えるというのでやってみた。

#include <iostream>
#include <omp.h>

using namespace std;

int main() {
  #pragma omp parallel
  cout << "Hello OpenMP!" << endl;
  
  return 0;
}

コンパイル

cl /openmp hello.cpp

実行!

Hello OpenMP!Hello OpenMP!

さすが並列化・・・