机会背后的挑战
尽管我们看到虚拟化在高性能计算领域中,存在许多可能的机会去提升HPC的价值。但是,挑战也无处不在。张、陈两位专家坦言,某些地方,挑战可能更甚于机会。他们介绍说,仅就当前而言,最大的挑战来自于虚拟化本身的开销以及HPC系统I/O瓶颈。
在做高性能计算的时候,很多人担心的是负载问题,即虚拟化本身的开销会导致整个系统的性能下降。研究结果表明,gromacs(一个生物大分子的分子动力学模拟软件)这种计算密集型的应用,虚拟化的开销大概是<6%,对于I/O密集型的应用,比如说HMMER类型的应用,虚拟化开销大概是<9.7%。
毕竟,HPC跟传统的应用很大的不一样,如何让不同的应用都能很好的享受虚拟化的好处,这是很难做到的。张振伦表示,整个虚拟化放在高性能计算上,虽然说虚拟化的开销不大,但在最终用户那里,针对具体不同的应用,还是一个未知数。此外,虚拟机的大小,是不是能够满足高性能计算这样一个需求。以及高性能计算到底需要多少个核,用虚拟机跑是不是一个非常好的的模式,这些都是需要进一步去探讨。"比如说vSphere 4虚拟机支持的虚拟CPU最大是8颗,那这个数量是否能够满足HPC的需求,这个也是需要根据实际的用户环境去评估才能知道"。
陈文光表示,HPC可用性问题,既是虚拟化的机会,更是虚拟化的挑战。边界不清楚是一个挑战,其实另一个挑战是I/O量巨大。他强调,用了虚拟机之后,相当于进程更多了,那么如何解决好这个问题便是一个难题。不过让人欣慰的是,现在HPC节点之间的互联技术正在不断前进,相信未来在I/O瓶颈问题解决的步伐会加快。
结语
某种程度上说,未成事实的事情,都是可能性的问题。通过对张、陈两位虚拟化及HPC领域专家的访谈,让我们了解了虚拟化在HPC下的机会和挑战。我们无法断言,未来HPC是否能够成为虚拟化的舞台,但有理由相信,通过对这些机会和挑战的探讨,通过不断的实践检验,虚拟化和高性能计算本身都会得到长足发展,我们的IT应用价值也会不断提升。