国产欧美精品一区二区,中文字幕专区在线亚洲,国产精品美女网站在线观看,艾秋果冻传媒2021精品,在线免费一区二区,久久久久久青草大香综合精品,日韩美aaa特级毛片,欧美成人精品午夜免费影视

基于OpenCL的自動(dòng)微分并行實(shí)現及其應用
DOI:
CSTR:
作者:
作者單位:

作者簡(jiǎn)介:

通訊作者:

中圖分類(lèi)號:

基金項目:

浙江省自然科學(xué)基金重點(diǎn)項目(LZ16E050002)


Automatic Differentiation Based on OpenCL Parallel Computing and Its Application
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 圖/表
  • |
  • 訪(fǎng)問(wèn)統計
  • |
  • 參考文獻
  • |
  • 相似文獻
  • |
  • 引證文獻
  • |
  • 資源附件
  • |
  • 文章評論
    摘要:

    針對如光束平差這樣的大規模優(yōu)化問(wèn)題,實(shí)現基于OpenCL的并行化自動(dòng)微分。采用更有效的反向計算模式,實(shí)現對多參數函數的導數計算。在OpenCL框架下,主機端完成C/C++形式的函數構建以及基于拓撲排序的計算序列生成,設備端按照計算序列完成函數值以及導數的并行計算。測試結果表明,將實(shí)現的自動(dòng)微分應用于光束平差的雅可比矩陣計算后,相比于采用OpenMP的Ceres Solver,運行速度提高了約3.6倍。

    Abstract:

    A parallelized implementation of automatic differentiation that derives from the problem of bundle adjustment is proposed, which is based on OpenCL parallel computing framework. Reverse mode of automatic differentiation is more efficient to compute the derivatives of functions with multiple parameters, which is the case of computing the Jacobian matrix in bundle adjustment problem. Under the framework of OpenCL, C/C++ style function construction and topological sorting based computational sequence generation are implemented on the host side. On the device side, function values and derivatives are computed in parallel according to computational sequence. Large scale bundle adjustment datasets are used to evaluate the proposed implementation. The result shows that our implementation runs about 3.6 times faster than Ceres Solver which utilizes OpenMP parallel programming model.

    參考文獻
    相似文獻
    引證文獻
引用本文

葉愛(ài)芬,王環(huán),沈雁.基于OpenCL的自動(dòng)微分并行實(shí)現及其應用計算機測量與控制[J].,2019,27(5):155-159.

復制
分享
文章指標
  • 點(diǎn)擊次數:
  • 下載次數:
  • HTML閱讀次數:
  • 引用次數:
歷史
  • 收稿日期:2018-10-17
  • 最后修改日期:2018-10-17
  • 錄用日期:2018-11-22
  • 在線(xiàn)發(fā)布日期: 2019-05-15
  • 出版日期:
文章二維碼
资源县| 顺昌县| 铜鼓县| 兰考县| 灵璧县| 台湾省| 东源县| 开江县| 法库县| 海阳市| 安宁市| 南投市| 长阳| 金川县| 奉新县| 内丘县| 襄樊市| 萝北县| 南溪县| 昂仁县| 中宁县| 武定县| 隆子县| 綦江县| 三明市| 吕梁市| 肃宁县| 兴安盟| 冕宁县| 抚远县| 江津市| 泰和县| 漳平市| 浦城县| 武邑县| 郓城县| 临沭县| 双城市| 莲花县| 布拖县| 南皮县|