ソフトウェアキャリブレーションもモニター側の設定変えるのが基本じゃね。PC側でいじるのは階調減らすことになるからね。
ハードウェアキャリブレーションはセンサー使ってモニターを自動的に調整してくれるものを言うと思う。
ICCプロファイル適用はキャリブレーションというより色空間の変換だからカラーマネージメント。