Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->服务器相关 ->正文

Power服务器版Linux系统所需工具介绍

来源: 作者: 时间:2007-04-11 点击: [收藏] [投稿]

IBM VisualAge 编译器集

除了 GCC 以外,IBM 还发布了高性能 VisualAge 编译器集,这个编译器集既可以用于 RHEL3,也可以用于 SLES8。这些用于 C、C++ 和 Fortran 的编译器把性能优化技术发挥到了极致;它们被精心地定制,以全面地利用 POWER 体系结构。高性能计算(High Performance Computing)开发者通常会发现,只要使用这些编译器来重新编译他们的代码,性能就会提高 30% 以上!

使用 VisualAge 进行优化很简单,只需预先设定优化级别,这些级别对应使用不同种类的算法。通常,使用简单的 -O3 -qtune=auto 和 -qarch=auto 会带来最为显著的性能提高。第三级优化把自动识别出芯片类型并进行芯片(但不是体系结构)无关的优化。进一步使用 -O4 优化标记可以获得更高的性能,但付出的代价是针对特定芯片的优化、程序间分析以及高阶转换例程。高性能代码应该首先以 -O3 优化,然后再尝试 -O4。虽然 -O4 可能会提高性能,但是它对代码结构更为挑剔,而且 POWER 系列微处理器系列上的二进制兼容性更为受限。

为避免出现库不兼容的不愉快情形,POWER 版 Linux 中的 VisualAge 编译器设计为分别去使用每个发行版本包中所带的 glibc,而且它们甚至使用本地 Linux 链接器。渴望性能的应用程序显然需要 POWER 版 Linux 的这一独特功能。

有大量的关于用于 POWER 版 Linux 中的 GCC 和 VisualAge 编译器集编译期优化的文档。在 参考资料 中列出了所有 POWER 版 Linux 开发者都应该放在桌面上的可免费获得的技术资料。

IBM JDK 1.4.1

IBM 已经把开发资源加入到对定制的 JDK 的改进中,可用于 POWER 版 Linux 的 JDK 既有 32 位的也有 64 位的。BHEL3 和 SLES8 的安装包中都有 IBM JDK 1.4.1,可以与 POWER 版 Linux 的 Eclipse 集成开发环境配合使用。

开发工具

很多 Linux 开发者乐于使用传统的开发工具,比如 vi 或 Emacs。自然,这些以及 gdb 等 Linux 中常见的内核级调试工具都是可用的。不过,除了这些工具以外,POWER 版 Linux 的特色是支持 Eclipse IDE 等开发工具。VisualAge 编译器有详细的代码分析选项来确定源代码中的字符排列顺序(endianness)以及 64 位兼容性,并且,舒适的 KDE 和 Gnome 桌面环境让那些习惯于图形界面的开发者非常自如。高性能计算(HPC)以及生命科学(Life Science)开发者把受益于可用的通用应用程序,例如 NCBI 应用程序。IBM 的高级数学和科学库 ESSL 和 P/ESSL 也可以用来辅助 POWER 版 Linux 上的高性能应用程序。

()

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:怎么样使用Rsh/Tar快速克隆Linux服务器   下一篇:在Ubuntu Linux 上架设Web服务器详解

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号