The development of NekRS, a GPU-oriented thermal-fluids simulation code based on the spectral element method (SEM) is described. For performance portability, the code is based on the open concurrent compute abstraction and leverages scalable developments in the SEM code Nek5000 and in libParanumal, which is a library of high-performance kernels for high-order discretizations and PDE-based miniapps. Critical performance sections of the Navier-Stokes time advancement are addressed. Performance results on several platforms are presented, including scaling to 27,648 V100s on OLCF Summit, for calculations of up to 60B gridpoints.
翻译:介绍了基于光谱元件法的GPU导向热流模拟代码NekRS的开发情况,该代码以开放的同时计算抽象数据为基础,并利用了SEM代码Nek5000和libParanumal的可缩放发展,后者是高分级和基于PDE的微型软件高性能内核库,讨论了Navier-Stokes时间进步的关键性能部分,介绍了若干平台的绩效成果,包括将OLCF高峰会议上的可缩放至27 648 V100,以计算高达60B的网格点。