2006年4月28日上午10:00,著名高性能计算专家、北京飞箭软件有限公司总经理梁国平研究员做客赛迪网,就高性能计算与我国信息化建设与发展等话题与网友们进行了交流和互动。以下为访谈摘录:
网友:据说您是一位数学家,您做这套系统做了多少年了?作为一个学者,尤其是高龄学者进行创业,您觉得办公司的感觉怎样?
梁国平:我个人从83年开始一直搞到现在,应该说总的来说花了40年的精力在高性能计算的研究上。但很抱歉我本人不太懂公司经营,所以一般我不管经营的事,只管技术,我们经营有经营人员,因为我不适合做经营方面的,因为办公司好坏除了技术,很重要的就是经营了。
程鸿:那么目前这套系统推广应用情况怎样?
梁国平:我们现在有200多家用户,除了高等学府和科研院所以外,国内也有一些企业包括乐凯胶卷、北京轴承厂、中海油、大庆油田这样的企业曾经用过这套系统,比如说乐凯胶卷我们给他们做一个软件,专门是优化胶卷喷咀的。比如说中海油,我们也是用这个系统平台生成一个专用软件给它用。现在已经越来越多的人使用我们的系统,当然都是偏重于科研、教学方面的。企业使用我们的通用软件还比较困难,因为它不是傻瓜式的。
程鸿:我了解到, 咱们的系统在各种超级计算机上做过测试,咱们系统的执行效率怎么样?有什么量化的数据吗?
梁国平:pFEPG系统在高性能计算中是通过互联网的形式使用,我们把自动生成系统安装在一个服务器上,比如安装在飞箭公司的和cernet服务器上,通过互联网方式都可以使用这个系统。用户把公式、算法提交到服务器端,服务器端可以生成有限元程序,再把这个并行程序传输到一台并行机上,然后再进行编译、运行。当然我们是有一个友好的界面,这个界面操作虽然通过互联网使用,但和你安装本地使用感觉上几乎是一致的,你不会觉得通过网络使用不方便。因为自动生成的软件代码量是很少的,串行软件一般是100K字节以内,所以很快就传回来,我们的系统整个界面不仅仅生成源码,包括编辑、运行、图形、前后处理都有,是一个完整的系统。所以操作上和普通的商业软件是非常一致的,差不多的,无非多了一点就是要写公式,要写算法,生成程序,不是说直接运行。通过生成程序以后自动编译再运行,全部过程都是自动的,不用人来干预的。这个大家通过登陆飞箭网站WWW.FEGENSOFT.COM的演示可以直接了解。
梁国平:目前pFEPG系统已经通过各种超级计算机测试,比如:上海曙光4000A,它的利用率达到了80%亿。南开之星,是有400个节点、800个CPU,在东北大学、武汉大学、水利水电科研院,以及山东大学都有应用。还有加速比,目前在联想深腾6800测试的情况大概达到70%左右,就是效率能够发挥70%左右。我们用的CPU个数最多的是64、128的,东北大学是用到了64。当然肯定规模越大效率越低。
网友:这个系统是开源的,很有商业价值的,从事这项工作是不是很有钱途?
梁国平:世界上有很多这方面的大公司他们每年的营业额大的有几亿美元,少的也有几千万美元,并且每年都是以几乎20%以上的速度增长。因为会越来越普遍、越来越重要,所以从这儿来说应该说是“两个(钱、前)途都有。我们国家也是投入了大量的钱购买国外的软件,包括有限元和有限体积法软件。这块的花费也不少了,但是我没有做过一个统计,大概每年都要上亿,因为外国的软件很贵,一般说要几十万人民币,贵点的要几十万美元,高性能计算软件更贵,它的定价是以每个CPU来计算的,并且美国政府很多软件是不让卖给中国的,特别是并行计算方面尤其是不能卖给国防部门的一些高校,也包括中科院。所以高性能计算,因为我们知道软件越来越重要,我觉得各行业软件是重中之重,因为以后所有这些各行各业都要用计算机,而没有软件计算机怎么用呢?如果以后的时代所有计算机都是多CPU的,没有并行软件计算机也不可能用好。所以从这个意义来说它的影响面是非常广、非常全面的,不仅仅是在科学的方面、技术的方面,实际上现在银行用的都是并行机了,都是高性能计算了。
程鸿:就算是从国外引进先进的并行计算软件实际上永远改变不了我们要受制于人的局面。我了解美国对中国高性能的限制是非常严格的,我觉得梁教授做的自动生成系统是比较好地解决目前我们在这个方向上一直要靠从别人那里买的一种尝试。
网友:这么好的系统对科研是一个很大的贡献,是不是也应该得到国家对他的一些支持呢?
梁国平:现在国家还没有具体的支持,因为我们成立的是合资企业,所以很难得到国家的扶持,但实际上,我们最困难的就是比较缺乏资金,因为没有足够的资金我们技术发展受到各种条件的制约,是比较慢的。其中,很重要的是我们虽然有自动生成,但是我们还需要有各个领域的专业人才把这个系统的公式库丰富起来,才能用到各种领域。现在要求用户用我们的系统,只能是水平很高的,对有限元、有限体积法理解的比较深刻,能够写出偏微分方程表达式,能够写出算法才可以用。所以现在的用户局限于高等学校、研究机构等等这些单位。因为我们不像现有的通用软件,傻瓜式点菜单就可以了,企业很难接受我们这个系统,实际上我们完全可以通过公式库的方法也做到这点,只要有各专业的人员写这些公式和算法,也可以根据企业的需求来写,有了公式、有了算法库才能傻瓜式的使用。但这都需要人来做,我们现在缺乏人力的投入,人力投入就需要资金投入,我们资金跟国外比是差的很远的。比如MSC公司每年投入都是几千万美元,其他的像ANSYS公司都是以千万美元计算的,我们现在投入的资金也就100万人民币左右。所以我们现在各种应用开发的还都比较缓慢。(T121)