首页> 外文学位 >Parallel 2D mesh smoothing using GPU computing.
【24h】

Parallel 2D mesh smoothing using GPU computing.

机译:使用GPU计算的并行2D网格平滑。

获取原文
获取原文并翻译 | 示例

摘要

We present new efficient parallel approaches for 2D mesh smoothing on a GPU for Zhou and Shimada's [12] and Xu and Newman's [13] 2D mesh smoothing algorithms. Our parallel approaches have two main processing phases. In the first processing phase, also called the Pre-processing Phase, we detect all the internal vertices of an input mesh. The Pre-processing Phase transforms an input mesh into a representation called a neighbor list, which is processed in parallel by the next processing phase, the GPU Processing Phase. Two parallel approaches for the Zhou and Shimada Smoothing Algorithm were attempted and are described here. One of these uses multiple threads per vertex to smooth by re-positioning internal vertices.;The other approach smoothes using a single thread per internal vertex. The multiple threads per internal vertex approach exhibits good performance in experiments we describe here. Speedups of GPU over CPU performance of the multiple thread per internal vertex approach range from 18.06 to 98.98 for the environment available to us. The single thread per internal vertex approach exhibits even better performance in experiments we describe here. Speedups of GPU over CPU performance for that single thread per internal vertex approach range from 28.38 to 154.57 for the environment available to us. The Xu and Newman Mesh Smoothing Algorithm was parallelized using a single thread per internal vertex approach. That approach exhibits a performance improvement over CPU performance in experiments we describe here. Speedups of GPU over CPU performance of that single thread per internal vertex approach range from 8.59 to 38.93 for the environment available to us.
机译:对于Zhou和Shimada的[12]和Xu和Newman的[13] 2D网格平滑算法,我们为GPU上的2D网格平滑提供了新的高效并行方法。我们的并行方法有两个主要处理阶段。在第一个处理阶段(也称为“预处理阶段”)中,我们检测输入网格的所有内部顶点。预处理阶段将输入网格转换为称为邻居列表的表示形式,该表示形式将由下一个处理阶段(GPU处理阶段)并行处理。尝试了两种并行的方法,分别对Zhou和Shimada平滑算法进行了描述。其中一种使用每个顶点多个线程通过重新定位内部顶点来进行平滑处理。另一种方法是使用每个内部顶点单个线程进行平滑处理。每个内部顶点方法的多线程在我们此处描述的实验中表现出良好的性能。对于我们可用的环境,每个内部顶点方法的GPU相对于多线程的CPU性能的提速范围为18.06到98.98。每个内部顶点方法的单线程在我们这里描述的实验中表现出更好的性能。对于我们可用的环境,针对每个内部顶点方法,该单线程的GPU性能相对于CPU性能的加速范围为28.38至154.57。每个内部顶点方法使用单个线程并行化Xu和Newman网格平滑算法。在我们此处描述的实验中,该方法比CPU性能具有更高的性能。对于我们可用的环境,每个内部顶点方法的GPU相对于该单线程的CPU性能的提速范围为8.59至38.93。

著录项

  • 作者

    Dahal, Sangeet.;

  • 作者单位

    The University of Alabama in Huntsville.;

  • 授予单位 The University of Alabama in Huntsville.;
  • 学科 Computer science.
  • 学位 M.S.
  • 年度 2014
  • 页码 111 p.
  • 总页数 111
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 TS97-4;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号