Suppose $n,k$ are positive integers such that $k\mid n$.
Consider a bipartite graph $H=(A,B,E)$ such that $|A|=|B|=n$ and the edge set $E$ consists of the union of $m(H)$ induced matchings with every matching having $k$ edges.
Let $g(n,k)$ be the maximum of $m(H)$ where $H$ runs over all such graphs. Then it is easy to see that $(\frac{n}{k})^2\leq g(n,k)\leq \frac{n(n+1-k)}{k}$.
Is there any better upper bound of $g(n,k)$?