I was looking at a game of life gpu code and could not understand why is ceil used for
dim3 cpyBlockSize(BLOCK_SIZE,1,1);
dim3cpysimulationRowssimulationSize((int) ceil (size/(float) cpyBlockSize.x), 1, 1);
dim3 cpysimulationColssimulationSize((int) ceil ((size+2) / (float) cpyBlockSize.x), 1, 1);