神威太湖之光超级计算机的运算速度是,“神威·太湖之光”运算速度到底有多快?...

中国'神威·太湖之光'超级计算机荣登全球榜首,性能强劲,实现核心部件全国产化,助力科研突破气候灾害预测和药物研发等领域.

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1466582001699766.jpg

2016年6月20日,德国法兰克福国际超算大会(ISC)公布了新一期全球超级计算机TOP500榜单,由国家并行计算机工程技术研究中心研制的“神威·太湖之光”以超第二名近三倍的运算速度夺得第一。更令人振奋的是,该套系统实现了包括处理器在内的所有核心部件全国产化。

超级计算机新霸主运算速度到底有多快?

“神威·太湖之光”共有40960块处理器,性能相当于200多万台普通电脑。

系统的峰值性能125.436PFlops,世界第一;

持续性能93.015PFlops,世界第一;

性能功耗比6051MFlops/W,还是世界第一。

神威·太湖之光”的“真身”:由40个运算机柜和8个网络机柜组成。每个运算机柜比家用的双门冰箱略大,打开柜门,4块由32块运算插件组成的超节点分布其中。每个插件由4个运算节点板组成,一个运算节点板又含2块“申威26010”高性能处理器。一台机柜就有1024块处理器,整台“神威·太湖之光”共有40960块处理器。

国家超级计算无锡中心副主任表示,依托“神威·太湖之光”,以清华大学为主体的科研团队首次实现了百万核规模的全球10公里高分辨率地球系统数值模拟,这一成果将全面提高我国应对极端气候和自然灾害的减灾防灾能力;国家计算流体力学实验室对“天宫一号”返回路径的数值模拟结果令人振奋,将为“天宫一号”顺利回家提供精确预测;上海药物所开展的药物筛选和疾病机理研究,短短两周就完成常规需要10个月的计算,大大加速了白血病、癌症、禽流感等方向的药物设计进度……(如需转载,请注明来源自科技世界网)

### 配置神威太湖之光超级计算机进行并行计算 #### 1. 神威太湖之光简介 神威太湖之光是中国自主研发的超级计算机,在2017年的全球超级计算机TOP500排名中曾位居榜首,其浮点运算速度达到93.0146 PFLOPS[^2]。尽管目前排名有所变化,但依然是世界上性能最超级计算机之一。 #### 2. 软硬件环境准备 为了在神威太湖之光上运行并行程序,需先准备好相应的软硬件环境: - **操作系统**:基于Linux的操作系统版本。 - **编译器支持**:SWCC(Sunway Compiler Collection),这是专门为国产申威处理器优化过的编译工具链。 - **MPI库**:Open MPI或其他兼容MPI标准的消息传递接口实现。 - **开发工具包**:包括调试器、性能分析器等辅助软件。 #### 3. 编写并行应用程序 编写适合于核架构的应用程序至关重要。对于神威太湖之光而言,建议采用以下策略来充分利用系统的资源: - 使用C/C++/Fortran编程语言,并通过特定指令集扩展(如NEON/SSE AVX)加速数值密集型算法。 - 利用MPI函数库管理进程间通信;对于细粒度的任务划分,则可考虑引入OpenMP或类似的线程级并行模型。 ```cpp #include <mpi.h> int main(int argc, char *argv[]) { int rank; MPI_Init(&argc,&argv); MPI_Comm_rank(MPI_COMM_WORLD,&rank); // Your parallel computation logic here MPI_Finalize(); } ``` #### 4. 提交作业至调度队列 完成代码编写后,需要将任务提交给集群管理系统以安排执行时间。通常情况下会使用Slurm Workload Manager作为作业调度器。 创建批处理脚本`submit.sh`如下所示: ```bash #!/bin/bash #SBATCH --job-name=test_job # Job name #SBATCH --output=res_%j.out # Output file (%j expands to job ID) #SBATCH --error=err_%j.err # Error log file #SBATCH --ntasks=8 # Number of tasks (processes) #SBATCH --time=00:10:00 # Wall time limit hh:mm:ss #SBATCH --partition=debug # Partition where the job will run mpirun ./your_program # Run your program with mpirun command ``` 最后一步是在命令行终端输入`sbatch submit.sh`即可成功递交作业请求等待分配计算资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值