We propose a new hybrid topology optimization algorithm based on multigrid approach that combines the parallelization strategy of CPU using OpenMP and heavily multithreading capabilities of modern Graphics Processing Units (GPU). In addition to that significant computational efficiency in memory requirement has been achieved using homogenization strategy. The algorithm has been integrated with versitile computing platform of MATLAB for ease of use and customization. The bottlenecking repetitive solution of the state equation has been solved using an optimized geometric multigrid approach along with CUDA parallelization enabling an order of magnitude faster in computational time than current state of the art implementations. On-the-fly computation of auxiliary matrices in the multigrid scheme and modification in interpolation schemes using homogenization strategy removes memory limitation of GPUs. Memory hierarchy of GPU has also been exploited for further optimized implementations. All these enable solution of structures involving hundred millions of three dimensional brick elements to be accomplished in a standard desktop computer or a workstation. Performance of the proposed algorithm is illustrated using several examples including design dependent loads and multimaterial.Results obtained indicate the excellent performance and scalability of the proposed approach.
翻译:我们提议基于多格方法的新型混合地形优化算法,该算法结合了使用OpenMP的CPU平行战略以及现代图形处理器(GPU)大量多读能力。此外,还利用同质化战略实现了内存要求的显著计算效率。该算法已经与MATLAB的versitile计算平台结合,以便于使用和定制。州方程式的瓶颈重复解决方案已经通过一种优化的几何多格办法和CUDA平行办法得到解决,使计算时间比目前艺术执行状态更快达到一个数量级。多格化方案中的辅助矩阵的实时计算和采用同质化战略的内推法的修改消除了GPU的内存限制。GPU的内存等级还被进一步用于优化实施。所有这些办法都有助于在标准台式计算机或工作站中完成涉及1亿个三维砖元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元的解决方案的解决方案的解决方案。拟议的算法的实施表现,通过几个例子,用法的计算法,用数例例例用法,用法,用法,用设计设计、设计所需法,用法的计算法,以设计所需设计所需负负负负负负数例法,用法,用法,用法,用法,用设计、多项法,用法,用法,用法,用法,用设计、多项法例例例例例例例例例例例例例,用法,用法,用法,用法,用法,用法例例例例例例例例例例例例例例例例例例例例例例例,说明,说明,包括设计、多等。