在家里寻找外星人
朱迪·福斯特演绎的人类梦想
1997年朱迪·福斯特主演的科幻片《接触未来》给我们讲述了人类对外星生命的探索:聪慧的伊莉除了喜欢问一些有关星星的问题外,还不时地使用短波收音机,希望能听到来自宇宙的声音。她的父亲过世后,无助的伊莉开始全心投入科学,通过巨大的射电望远镜群,致力于接收外星讯号的研究。某天清晨,伊莉如往常般一人在沙漠中的基地聆听天外之音,一个强大而又清晰的讯息从天而降(如图1),她发现了外星生命……SETI@home 的工作原理
SETI@home 的工作由数据收集——>数据传送——>数据分析及回收——>数据后处理——>信息发布组成的。Join Now!马上参加SETI@home!
你要参与这一项目,首先可到 SETI@home 设在UCB的英文主页: http://setiathome.ssl.berkeley.edu下载 SETI@home 软件包,其Windows 版大小为704 KB, 运行环境要求至少 32MB内存和800×600显示分辨率,在联网时运行该软件包即可按照安装向导进行安装,其间需提交简单个人信息,以便在SETI@home服务器建立一个账户(主要用于系统辨识和进行统计,若未联网时安装,也可以后在SETI@home应用程序窗口的Setting菜单下再提交),设定选项(可取默认值),安装完毕将在任务栏右端出现一个天文望远镜绿色小图标。
SETI@home软件包含两个部分:“应用程序”和“屏幕保护”。 应用程序完成通过因特网下载数据块、数据处理、返回结果、取回其他数据块等所有工作。可双击绿色小图标(单击鼠标右键选maximize项)打开应用程序窗口。 SETI@home屏幕保护程序启动时,将以彩色画面显示数据处理的过程,通常情况下,应用程序只在屏幕保护程序运行时处理数据。但你也可让应用程序不停地处理数据(这时需要占用15MB以上内存和较大的CPU资源,因而要求机器要有更大的内存和更高的主频)。
SETI@home屏幕保护程序是由五个区域组成的画面(图 3)。上方横条是SETI@home的网页页标和网址;往下左边是数据分析区(Data analysis),在程序分析你的数据块时,随着电脑工作而不断更新包括快速傅立叶变换、多普勒漂移率、频率分辨率、最强信号强度、CPU 使用时间和总体完成进度等动态实时信息;右边是数据信息和用户信息区,前者显示当前所处理数据在太空中的方位( 用天球中赤经度RA和赤纬度DEC表示)、数据采集时间和来源(射电天文台名称)以及数据的基频;后者则显示用户名,当前已完成的数据单元数及电脑用于分析数据的总时数,这两个区域基本是不变动的;最下方的大区域是用于说明不同频率下,快速傅立叶变换计算结果的频率-时间-强度三维图形实时表示。
SETI@home的正式运行使普通的电脑用户也有可能参与重要科学实验——一次前所未有过的、通过因特网实施的、最大的并行计算技术应用的实践;并且给每一位参与者提供了使其电脑成为侦测银河系中其他文明过程中,机会微小但却可能具有开创意义的工具。根据SETI@home 5月21日的统计,已有256475人正在参与这一项目,其中使用家中电脑的用户为173068人,总计所用的CPU时间约为621年。
通过SETI@home 了解并行计算
实际上,SETI@home是一次借助于因特网开展的大范围并行计算技术应用,那么什么是因特网上的并行或分布式计算呢?并行计算或分布式计算技术,一般是指用由成百上千个微处理器组成的大规模并行计算机系统或者用分布式计算机网络系统进行大任务数据处理的技术。 并行和分布计算技术自60年代中期及70年代后期分别出现以来,一方面其并行处理方式已从阵列机(SIMD)、向量机及向量并行机、共享存储的对称多处理器系统(SMP)、以及近年来较热门的分布存储的大规模并行处理系统(MPP)逐步转向可伸缩并行机(Scalable Parallel Computers)和各种类型的计算机机群系统(Clusters)。另一方面,在用通信线路连接的多计算机组成的分布式计算机网络系统中,并行和分布计算的应用也在日益增加。因特网属于分布式计算机网络系统之一,它是集计算机、计算机网络、数据库、多媒体以及分布计算模式于一体的一个网络综合体。因特网打破了时域和地域的局限,可以较低的费用充分调用散布于全球任何一个角落的可提供的CPU和内存资源。本文出自:《电脑报》1999年06月7日第22期