make時に行列サイズ/ブロックサイズ(x,y)を指定できるように変更.

定数を param.h にまとめた.
make時に SIZE/BLOCK_DIM_X/BLOCK_DIM_Y の値を指定できるようになった.

  nvcc gpuMatrixMultiple.cu -D_SIZE=2048 -o gpuMatrixMultiple
  nvcc gpuMatrixMultiple.cu -D_BLOCK_DIM_X=64 -D_BLOCK_DIM_Y=16 -o gpuMatrixMultiple

BLOCK_DIM_X を指定するときは, BLOCK_DIM_Y も指定する必要がある.
また, (BLOCK_DIM_X * BLOCK_DIM_Y) <= 1024 でなければならない.
make時に _BLOCK_DIM_X, _BLOCK_DIM_Y が同時に定義されていなければ, デフォルトの値を使うように変更.

デフォルト値は BLOCK_DIM_X = BLOCK_DIM_Y = 32.

  // BLOCK_DIM_X = 32, BLOCK_DIM_Y = 32 となる.
  nvcc gpuMatrixMultiple.cu -D_BLOCK_DIM_X=64 -o gpuMatrixMultiple

  // BLOCK_DIM_X = 64, BLOCK_DIM_Y = 16 となる.
  nvcc gpuMatrixMultiple.cu -D_BLOCK_DIM_X=64 -D_BLOCK_DIM_Y=16 -o gpuMatrixMultiple
CPU版の処理時間計測用のコードを修正.

gettimeofday() の結果を msec に変換する処理を間違えていた.
  tv_sec  -> tv_sec  * 1.0e+3   // 秒 -> ミリ秒
  tv_usec -> tv_usec * 1.0e-3   // マイクロ秒 -> ミリ秒
Merge branch 'develop'