I want to draw something like this:

This is what I am able to draw:

This is my TikZ code:
\documentclass{article}
\usepackage{verbatim}
\usepackage[active,tightpage,floats]{preview}
\setlength\PreviewBorder{30pt}%
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{figure}[ht]
\centering
\begin{tikzpicture}
\coordinate (Origin) at (0,0);
\coordinate (XAxisMin) at (0,0);
\coordinate (XAxisMax) at (5.5,0);
\coordinate (YAxisMin) at (0,0);
\coordinate (YAxisMax) at (0,4.5);
\draw [thick, gray,-latex] (XAxisMin) -- (XAxisMax);% Draw x axis
\draw [thin, gray,-latex] (YAxisMin) -- (YAxisMax);% Draw y axis
\foreach \x in {1,2,...,10}{% Two indices running over each
\foreach \y in {1,2,...,8}{% node on the grid we have drawn
\node[thick,draw,circle,inner sep=2pt,fill=gray!60] at (0.5*\x,0.5*\y) {};
% Places a dot at those points
}
}
\end{tikzpicture}
\caption{Single tile of computation (highlighted)}
\label{figure:single}
\end{figure}
\end{document}


