How to adjust position of dynamically loaded Prefabs ?

I am quite new to Unity and am facing a tiny problem.
I have created a prefab from a sprite. The dimensions of the texture used is 101x107. I am then creating the an Array of GameObjects to load the prefabs.
Here is the code:

    public GameObject tilePrefab;
private GameObject[,] gameBoard = new GameObject[8,8];
private const int BOARD_SIZE = 8;
private const int TILE_WIDTH = 101;
private const int TILE_HEIGHT = 107;

void Start () 
	for (int i = 0; i < BOARD_SIZE; i++) 
		for (int j = 0; j < BOARD_SIZE; j++) 
			gameBoard[i,j] = Instantiate (tilePrefab,new Vector3(i * TILE_WIDTH,j * TILE_HEIGHT,0),Quaternion.identity) as GameObject;

The problem I am facing is that the position of each prefab is too far apart.How do I convert it’s position relative to my Camera?(the Camera will remain static)

If you select your sprite texture, you will see in the Inspector a ‘Pixels To Units’ settings. This is the conversion of the number of pixels into world units. The default setting is 100. So in terms of World units, your objects are 1.01 x 1.07 in size. You can solve your problem in one of two ways. First, you could just set ‘Pixels to Units’ to 1.0 and adjust the Orthographic Size of the camera. Alternately you could change your code to:

private const float TILE_WIDTH = 1.01f;
private const float TILE_HEIGHT = 1.07f;