The Cleveland Cavaliers have signed Tristan Thompson to a five-year contract and now the forward will report to the team ahead of the start of the regular season.