block = partition instead of thread = vertex