The coarse-mesh finite difference (CMFD) formulation is applied as an efficient means of acceleration of the heterogeneous whole-core transport calculation. The CMFD formulation enables dynamic homogenization of the cells during the iterative solution process such that the heterogeneous transport solution can be preserved. Dynamic group condensation is also possible with a two-level CMFD formulation involving alternate multigroup and two-group calculations. The two-dimensional discrete ordinates (SN) method is used as the kernel to generate the heterogeneous solution; the CMFD solution provides the SN kernel with much faster convergence of fission and scattering source distributions. In this paper, the two-level CMFD acceleration has been tested using the VENUS-2 two-dimensional whole-core model; it is shown that the number of SN transport sweeps can be reduced by a factor of about 10 while exactly reproducing the original transport solution. The second level of CMFD acceleration is also significant in reducing the computation time. The application of the CMFD formulation in arbitrary geometry demonstrates that CMFD also works well for irregular geometries.