并行处理
我们已经看到,在GPGPU 的帮助下,一个大问题(计算期权价格)是如何通过分解成大量的小问题,并同时处理这些小任务而完成的。这样的并行处理并非仅限于GPGPU。我们之前所讨论过的分布式和负载平衡问题中已经提到过它,在这个问题上,高频交易系统的设计者需要确定在一台机器上需要为某个组件复制的最优实例数量,以及运行该组件的最优机器数目。即使在一个独立的CPU 上同样存在着并行计算的机会。例如, 一个四核处理器实际上就非常类似于四个被捆绑在一起的处理器,它能够让程序员编写最多能同时处理四个任务的程序。而GPGPU 能够并行处理的任务就远远不止四个了,它可以同时处理成百上千个类似的任务。当然, CPU 的生产商也显然不会满足于四核、八核, 甚至是十六核的处理, 在不远的将来,拥有数百个核的CPU 的出现并非是不可想象的,那时候,CPU 也许将拥有和今天不可同日而语的并行处理能力。