主题:【求教】64位的windows何时出?需要相应的硬件配套吗?有答必花 -- wsxx
- 共: 💬 31 🌺 63
简单的说就是要用C++调用FORTRAN,实现是很容易的。定义一个C外部的函数,用FORTRAN实现计算功能,用FORTRAN编译器编译成OBJ文件再和C++写的标准WINDOWS程序LINK到一起就可以。我们在WINDOWS95一出来就实现了从VAX到32位PC的移植,把大量的FORTRAN程序搬到了WINDOWS上,因为当时WINDOWS95上第一次出现了OPENGL的库,那就意味着运算结果可以用图像来表达可视化了,在这之前只有SGI的高端图形工作站可以有这个能力。而SGI的超级计算机是对中国限制出口的,我们通过第三国购买都被美国人识破而搁浅,后来辗转通过香港在黑市买到别人升级淘汰下来的SGI机器,虽然不是高端机,但是当时SGI的机器已经有CLUSTER能力,通过CLUSTER几台中端旧机器达到了高端的计算能力。但是那点计算能力太宝贵,有太多东西要算,要画。所以PC上能够做同样的工作,代价就便宜许多。
Fortran本身的演变也很大,Fortran77的标准后来被Fortran90取代,出现了HPF(High Performance Fortran), CF90(Cray Fortran90), Fortran95, Fortran2003等一个个新标准,伴随并行计算,多CPU的SMP,单CPU多核心,单核心多线程等硬件技术发展,一切都是为了算得快。PC上的FORTRAN可视化开发平台,还是DEC的Visual Fortran6,现在归HP拥有,对Fortran95的支持最大,Intel因为自己的CPU技术特意开发了Fortran编译器可以对用DEC Fortran编译出的代码再编译提高运行性能,因为只有INTEL自己知道如果采用MultiCore,HyperThreading的指令。相信AMD也应该出针对自己芯片的Fortran编译器。HP,SUN,CRAY都有针对自己体系的FORTRAN编译器。辛苦设计的高端CPU性能,是要由计算程序来体现的。所以我不认为有64位机器专用的MS-Word,似乎没有必要,但是我不清楚,不敢说,毕竟微软重新编译一下源码就可以出一套Office for X64.
这些,离开原来64位Windows的话题,越来越远,咱们就此打住吧。
- 相关回复 上下关系8
压缩 2 层
😄阁下搞计算只在win平台下? 1 葡萄干 字27 2006-02-09 06:42:24
惭愧,不会Linux,那个对我来说太难了。 1 夸拉拉 字215 2006-02-10 00:51:10
好奇问一句:FORTRAN现在有没有visual的版本了? wsxx 字331 2006-02-13 05:00:38
单是Fortran 不能写出Windows程序,要用别的语言来实现
😥有,不过是intel出的。 1 葡萄干 字66 2006-02-13 05:22:50
😨能用2g以上内存还。。。。。服了。 1 葡萄干 字0 2006-02-10 09:38:23
🙂语言只是工具而已 1 懒厨 字75 2006-02-10 05:21:58
对!用的好就行、 1 葡萄干 字0 2006-02-10 09:37:43