In order to understand the effect of pool rotation on silicon melt flow with the bidirectional temperature gradients, we conducted a series of unsteady threedimensional (3D) numerical simulations in a shallow annular pool. The bidirectional temperature gradients are produced by the temperature difference between outer and inner walls as well as a constant heat flux at the bottom. Results show that when Marangoni number is small, a 3D steady flow is common without pool rotation. But it bifurcates to a 3D oscillatory flow at a low rotation Reynolds number. Subsequently, the flow becomes steady and axisymmetric at a high rotation Reynolds number. When the Marangoni number is large, pool rotation can effectively suppress the temperature fluctuation on the free surface, meanwhile, it improves the flow stability. The critical heat flux density diagrams are mapped, and the effects of radial and vertical temperature gradients on the flow are discussed. Additionally, the transition process from the flow dominated by the radial temperature gradient to the one dominated by the vertical temperature gradient is presented.