文档详情

程序的编译运行.PDF

发布:2017-11-12约1.32万字共47页下载文档
文本预览下载声明
程序的编译运行 中山大学国家超级计算广州中心应用部李家辉 Preface • 一个公共的HPC平台的使用 CPU #1 CPU #2 – Linux 系统 – 资源管理系统 Memory VPN cn0 cn1 cn2 系统账号 ln7 Slurm … … … VPN账号 ln8 … … … … … cn Lustre file system Preface • 查看正在使用的节点的信息 hostname top ssh • 磁盘分区 $HOME ~/NSFC/ • 查看计算分区 yhi 内容目录 一.程序的编译 1.1 Linux常用编译器简介:GCC、Intel 1.2 程序的编译过程 1.3 函数库的使用和生成 二.程序的执行 2.1 程序的执行 2.2 module的使用 2.3 yhbatch和简单bash脚本 三.并行程序的编译运行 3.1 OpenMP和MPI程序设计介绍 3.2 OpenMP和MPI程序的编译和运行 Linux常用编译器简介 • GCC编译器 – 功能特点:GNU Compiler Collection,支持C、 C++、Objective-C、Fortran、Java 、Ada和Go等 语言。使用广泛,功能强大,获取方便。 – 获取途径:开源免费, – 使用命令: 编程语言 编译器调用命令 C gcc C++ g++ Fortran77 gfortran Fortran90/95 gfortran Linux常用编译器简介 • GCC编译器 gcc -v :查看gcc编译器的版本信息,默认加载的是 4.4.7版 man gcc :查看使用参数 • 使用其他版本的gcc编译器 module avail module load gcc/4.9.2 gcc -v Linux常用编译器简介 • Intel编译器 – 功能特点:Intel公司开发的一款编译器,支持 C/C++/Fortran编程语言。编译器针对Intel处理 器优化,性能优异。同样支持AMD处理器平台。 – 获取途径:商业授权,通常通过厂商和intel的 合作关系,获得授权 – 使用命令: 编程语言 编译器调用命令 C icc
显示全部
相似文档