270 likes | 396 Views
多核并行计算和 CVN 数据库系统. 王伟华. 上海天文台. 目录. 多核并行计算 CVN 数据库系统 讨论和总结. 1. 1 并行计算的需求:多天线. 1. 1 并行计算的需求:多波束. 1. 1 并行计算的需求. 多天线或多基线 多波束 多个 scan 多波段或多个通道( BBC ). …. LD 2. LD n. LD 1. …. LM 1. LM n. LM 2. …. P/C 1. P/C n. P/C 2. 通用互连网络. 1. 2 .1 多计算机.
E N D
多核并行计算和CVN数据库系统 王伟华 上海天文台
目录 • 多核并行计算 • CVN数据库系统 • 讨论和总结
1. 1 并行计算的需求 • 多天线或多基线 • 多波束 • 多个scan • 多波段或多个通道(BBC)
… LD2 LDn LD1 … LM1 LMn LM2 … P/C1 P/Cn P/C2 通用互连网络 1. 2 .1多计算机 P/C: Processor/Cache LM: Local Memory LD: Local Disk
for (iscan=0; iscan<nscan; iscan++) { for (iSta=0; iSta<nSta; iSta++) { for (iBeam=0; iBeam<nBeam; iBeam++); { for (iChan=0; iChan<nChan; iChan++); { 数据处理; } } } }
#include <omp> int i, A[MAX]; #pragma omp parallel for for (i=0; i<MAX; i++); { int j = 5+2*I; A[i] = big(j); } Gcc –fopenmp src.c –o program
1.3单天线软件谱线接收机系统 Single-dish Software Spectrameter System, S4 上海天文台年刊 2008年 王伟华
1. 4 我的并行计算的设计原则 • 多个scan : • 使用命令行 --bscan --escan • 在台站、beam,bbc循环中使用OpenMP; • 命令行输入;图形显示 • 后处理;
2.1 CVN简介 2460 3249 1114 2158 2476 1920
2.1.1 VLBI stations • The FS system; • Mark5A, Mark5B; • SKD,VEX; • Mark5,Log, RXG
2.1.2 相关处理机 • 上海软件相关处理机(探月); • DiFX; • EVN和VLBA相关处理机 • 一个独立的VLBI阵必须有一个独立的相关处理机
2.2.1 天文观测结果1 脉冲星B0329+54和河外射电源J0347+5777 相位参考观测;精度好于30微角秒,达到了国际射电天体测量精度水平 Guo submitted
2.2.2 天文观测结果2 脉泽天体W3OH的VLBI射电图像
2.2 The CVN VLBI Database System • 基于Linux + Apache + PHP + mySQL 技术的网页自动化管理平台 • 上海天文台和清华大学周建峰组合作开发(陆态网络VLBI分系统支持) • CVN观测纲要管理,观测数据管理等
2.2.1 流程 • 信息发布(Call for Proposal);观测计划申请; • 观测计划评审,时间分配管理; • 观测纲要文件提交; • 台站观测,提交观测过程、硬盘记录; • 相关处理,提交相关处理结果; • 查询和下载
2.2.2 模块划分 • User-group管理; • 观测计划申请、评审; • 提交模块; • 数据查询和下载
3. 1 讨论:天文学家的需求 • 信息分类和搜索 ; • 数据下载; • 数据处理和分析; • 功能模块化; • 界面交互、可编程;结果可视化 • 命令行界面和图形可视!!
总结 • 多计算机和多核(MPI+OpenMP)并行计算大有前途 ; • VLBI数据管理的发展( CVN VLBI DataBase System) • 走进虚拟天文台