Fortran Coder

楼主: 岸边的鱼
打印 上一主题 下一主题

[站务建议] 突发奇想,大家一起来汉化MKL吧?

  [复制链接]

1963

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1357 元
贡献
574 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

21#
发表于 2014-10-9 16:42:19 | 只看该作者
逐步来做吧。既然大家决定了先翻译MKL,可以先做完看看。

确实这个网站,这个论坛,参与进来的人还是不够。

jason 如果有好的代码(比较通用性的),可以在网站投稿~~

16

帖子

1

主题

0

精华

专家

新人

F 币
329 元
贡献
163 点

规矩勋章

22#
发表于 2014-10-9 21:47:07 | 只看该作者
jason388 发表于 2014-10-9 10:06
编译器实现的很多内置函数通常只是确保能用,一般其算法并不保证是最优化的,MKL里面的算法是否最优估计也 ...

这个的支持。。。

100

帖子

0

主题

0

精华

专家

F 币
550 元
贡献
291 点

规矩勋章元老勋章

QQ
23#
发表于 2014-10-17 09:46:08 | 只看该作者
这坛子越来越霸道了。

69

帖子

7

主题

0

精华

专家

F 币
320 元
贡献
224 点
24#
发表于 2014-10-24 09:20:42 | 只看该作者
fcode 发表于 2014-10-9 16:42
逐步来做吧。既然大家决定了先翻译MKL,可以先做完看看。

确实这个网站,这个论坛,参与进来的人还是不够 ...

IBM 的 XL Fortran编译器提供的 matmul 内置函数增加了一个附加选项,如果略去该选项则内置函数采用普通矩阵乘法计算,该方法为 O(N**3)但可靠稳定。如果选了该附加选项,则采用 Winograd variation of the Strassen algorithm,这个算法速度快但在某些情况下会出现不稳定问题。

Intel 的MKL针对其自己的处理器做到了最大程度的优化(最合适的算法?),但对其他处理器是否最优需要试过才知道,没准用的是较慢的算法,毕竟其开发编译器的目的主要是为了销售硬件。

所以对于计算量极大的程序开发,针对问题和采用的硬件研究算法是必要的。当然如果速度不重要则还是采用编译器提供的算法最稳妥,因为编译器追求的第一目标是稳定。

100

帖子

0

主题

0

精华

专家

F 币
550 元
贡献
291 点

规矩勋章元老勋章

QQ
25#
发表于 2014-10-27 15:34:10 | 只看该作者
如果使用者很刻意地追求效率,就不会大量使用MKL的函数了。

用MKL的人,对数学过程多半是懒得自己写,或者根本不会写。

35

帖子

2

主题

1

精华

专家

超子

F 币
565 元
贡献
196 点

规矩勋章

QQ
26#
发表于 2014-10-30 22:40:09 | 只看该作者
确实是,有些就是MKL临时用用的,没那么多时间去研究的,所以有个快速入门还是很受欢迎的

24

帖子

5

主题

0

精华

熟手

航哥

F 币
196 元
贡献
82 点

规矩勋章

QQ
27#
发表于 2014-11-18 23:21:40 | 只看该作者
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-6 20:01

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表