淘客熙熙

主题:【求教】64位的windows何时出?需要相应的硬件配套吗?有答必花 -- wsxx

共:💬31 🌺63 新:
全看分页树展 · 主题 跟帖
家园 单是Fortran 不能写出Windows程序,要用别的语言来实现

简单的说就是要用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的话题,越来越远,咱们就此打住吧。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河