Your iMac is not producing any more heat per unit of computational work than your other machines unless it is significantly older and thereby less efficient. The iMac doesn't conduct the heat away from the processors and into the room as quickly as a larger desktop would, so the chips operate at higher temperatures under load. This does not have any effect on the actual amount of energy dissipated into the room over the long run.