如今，多核处理器已经在 PC 中普及，内核数量不断增长，软件工程师必须适应这种情况。通过学习如何处理潜在的性能瓶颈和并发性问题，工程师可以使他们的代码适应未来，以无缝处理添加到消费者系统的额外内核。
With multi-core processors now common place in PCs, and core counts continually climbing, software developers must adapt. By learning to tackle potential performance bottlenecks and issues with concurrency, engineers can future-proof their code to seamlessly handle additional cores as they are added to consumer systems.
This paper discusses and compares aspects of the implementation of a particle system using CPUs and GPUs supported by a Vulkan-based renderer example. The Vulkan* API is a collaborative effort by the industry to meet current demands of computer graphics. It is a new approach that emphasizes hiding the CPU bottleneck through parallelism, allowing much more flexibility in application structure....