4.7 Article

PolyTop plus plus : an efficient alternative for serial and parallel topology optimization on CPUs & GPUs

期刊

出版社

SPRINGER
DOI: 10.1007/s00158-015-1252-x

关键词

Topology optimization; Polygonal elements; Direct solver; Iterative solver; Parallel solver

资金

  1. US National Science Foundation under grant CMMI [1321661]
  2. University of Illinois at Urbana-Champaign (UIUC)
  3. Directorate For Engineering
  4. Div Of Civil, Mechanical, & Manufact Inn [1321661] Funding Source: National Science Foundation

向作者/读者索取更多资源

This paper presents the PolyTop++, an efficient and modular framework for parallel structural topology optimization using polygonal meshes. It consists of a C++ and CUDA (a parallel computing model for GPUs) alternative implementations of the PolyTop code by Talischi et al. (Struct Multidiscip Optim 45(3):329-357 2012b). PolyTop++ was designed to support both CPU and GPU parallel solutions. The software takes advantage of the C++ programming language and the CUDA model to design algorithms with efficient memory management, capable of solving large-scale problems, and uses its object-oriented flexibility in order to provide a modular scheme. We describe our implementation of different solvers for the finite element analysis, including both direct and iterative solvers, and an iterative 'matrix-free' solver; these were all implemented in serial and parallel modes, including a GPU version. Finally, we present numerical results for problems with about 40 million degrees of freedom both in 2D and 3D.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据