Giles Mike
Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford OX1 3QD, UK.
Novartis Found Symp. 2002;247:26-34; discussion 34-41, 84-90, 244-52.
This paper begins by discussing the developments and trends in computer hardware, starting with the basic components (microprocessors, memory, disks, system interconnect, networking and visualization) before looking at complete systems (death of vector supercomputing, slow demise of large shared-memory systems, rapid growth in very large clusters of PCs). It then considers the software side, the relative maturity of shared-memory (OpenMP) and distributed-memory (MPI) programming environments, and new developments in 'grid computing'. Finally, it touches on the increasing importance of software packages in scientific computing, and the increased importance and difficulty of introducing good software engineering practices into very large academic software development projects.
本文开篇讨论计算机硬件的发展与趋势,先从基本组件(微处理器、内存、磁盘、系统互连、网络和可视化)入手,然后审视完整系统(向量超级计算机的衰落、大型共享内存系统的缓慢消亡、超大型个人计算机集群的快速增长)。接着探讨软件方面,共享内存(OpenMP)和分布式内存(MPI)编程环境的相对成熟度,以及“网格计算”的新进展。最后,提及软件包在科学计算中日益增长的重要性,以及将良好软件工程实践引入超大型学术软件开发项目的重要性和难度的增加。