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!
さすが並列化・・・