图计算和高性能计算其实在某些方面还是有一定的交集的,简单来说图计算可以理解为对图结构存储数据进行的算法运算活动,而高性能计算就是要在那些软硬件性能更高的机器上进行的算法运算活动。
某些特殊的情况下也会存在要在高性能计算机上进行图结构数据的计算,那这种情况下的图计算应该也能算是高性能计算。如果我的这种理解没错,那图计算和高性能计算可以看成以计算的数据类型和计算的环境进行区分。
【图计算】
就像上面提到的,图计算是对图数据进行的计算。这里的“图”不是指我们平时看到的“图像”而是指“图论”,图(Graph)是指由节点V(vertice)与边E(edge)构成,一般表示为G(V,E)。和传统的表格形式记录数据相比,图数据除了存储了每项数据的值还能存储下数据间的关系。然后在这些图数据上运行PageRank、Gemini等等算法就是图计算了。
【高性能计算】
上面只提到高性能计算是要在一些高性能计算机上进行,其实这只是高性能计算的一部分,高性能计算是一个非常大的领域。我把他分成三个部分,一是要制作高性能计算机这种硬件,二是要开发运转这种高性能计算机的系统,三是要研究能调用这种高性能系统去解决具体问题的算法。类比到普通计算机就是硬件、基础软件和应用软件这三部分。
【图计算与高性能计算】
图计算其实就是可以应用在高新能计算应用软件部分,这些年比较热的云计算、机器学习、图计算、分布式计算、分布式图计算,这些其实从某些方面来看也属于高性能计算。国外亚马逊AWS涉及的云计算,应用在Amazon购物和各大公司企业云服务的场景下就可以看成在进行高性能计算。国内阿里GraphScope在淘系电商场景下的图计算图分析,其实也是在进行高性能计算。