随着许多计算流体力学问题对计算精度和大规模领域的要求越来越高,处理器的计算负载越来越重。图形处理单元(GPU)是一个优秀的计算平台,可以在巨大的计算负载下处理高精度浮点。没有使用OpenACC(一种基于方向的编程模型)直接提供跨多个GPU的并行代码。因此,需要一种混合类型的编程来解决这个问题。在本工作中,使用基于方向的编程模型(OpenMP和OpenACC)演示了多GPU上泊松解算器的混合型(CPU?GPU)并行化,与单个CPU相比,多GPU的计算时间减少了61倍。我们使用这种多GPU求解器通过直接数值模拟(DNS)进一步分析了湍流三维liddrivencavity流。数值计算与实验结果吻合良好。