gpt4 book ai didi

assembly - 汇编语言对 Fortran 程序员有帮助吗?

转载 作者:行者123 更新时间:2023-12-02 04:56:22 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。




Improve this question




我的印象是,汇编语言的知识对任何高级程序员都是有益的,因为它可以帮助他们了解计算机的实际工作方式,从而更智能地编写高级代码。

仅仅因为这个原因,我就很想开始学习汇编语言,但我也想知道,作为一个 Fortran 程序员,真正能够编写汇编语言是否对我有用。

我能否发现自己用汇编语言重写简单的 Fortran 程序以便更好地解决科学问题?

如果此问题已在其他地方得到解答,我们深表歉意。

最佳答案

我真的很惊讶有多少程序员认为他们应该在掌握一些高级语言之前学习汇编甚至尝试它。
有些场景需要组装(系统级编程、工具链编程(后端)、非常小的嵌入式 CPU),但除此之外,它并没有那么有用(不再)。

为了您的目的,您可能应该了解 CPU 如何进行计算(以便能够更好地组织数据和算法),或者检查您的 CPU 的一些架构细节等。Agner Fog 已写 a bunch of optimization manuals (免费提供)。
能够阅读程序集,检查编译器生成的代码可能会有所帮助,但不是绝对要求。

如果你想加速你的科学算法,我假设你已经足够了解并行化(和 [GPGPU]) 2 ?

关于assembly - 汇编语言对 Fortran 程序员有帮助吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21688155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com