五千年(敝帚自珍)

主题:【调查】大家都主要用什么写程序? -- 还是不懂

共:💬139 🌺25
分页树展主题 · 全看首页 上页
/ 10
下页 末页
    • 家园 上大学本科的时候迷过一阵子C/C++

      觉得功能强大,支持丰富的图形图像处理功能,科学计算的前后处理,网格生成什么的可能用得着。

      到后来,做research,发现科学计算中C/C++什么的根本就用不上,还是Fortran方便,数据结构简单,code效率高,维护方便,还可以比较容易地实现并行计算算法。所以现在几乎不用C/C++了,只用Fortran。

      MATLAB的效率比Fortran差,不过编程简单,有时候解简单的数值问题用得上,复杂点的还是的用Fortran.

      此外就是有时候做research用得上mathematica.

      • 家园 问个问题

        Fortran用于计算机Cluster的并行运算容易实现吗?Java的网络功能是很强,我老板是用java写的一个计算机cluster的管理程序用于简单的并行计算。

        • 家园 简单

          mpi_init

          mpi_send

          mpi_recieve

          mpi_end

        • 家园 Fortran的并行计算功能主要是用于科学计算比较方便

          比如说,有关矩阵数组的运算操作,而在科学计算程序中,占最大量计算时间的就是矩阵数组运算,实现并行以后,大大降低总的运算时间。

          至于你说的cluster,我想应该是可以用Fortran实现的,但效率如何我就不清楚了。

          并行计算刚刚起步,Fortran提供一些模块可以进行内存管理,cpu,进程分配等等,但具体算法还需要自己编程来实现。

          并行程序调试起来非常困难,没有成熟的算法,我一般不用的。

          • 家园 不爱说的对,并行code调起来很麻烦

            要想快,还是要用super computer

            我曾经用过cray T90,我在Alpha工作站上算2天的程序,cray 3小时就解决了。当然,从一个系统移植到另一个系统就够繁的。

            不知道各位都用什么机器?我现在算东西都用PC就搞定,偶尔也用SGI origin 3200 (only 8 cpu),好可怜啊。

    • 家园 你这问题问的我们不好回答,不同的问题用不同的语言。

      没有什么定势。

      没见过我们IT人的Resume吗? 几乎是包罗万象,无所不知的!

    • 家园 【再调查】和一个自己不爱的人做完爱后都用什么写程序?

      有什么好软件也可以介绍。

      目的:主要了解大家都用什么程序语言解决自己的研究问题。

分页树展主题 · 全看首页 上页
/ 10
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河