Multi-core Scalability

As we entered the 21st century, improving processor performance¬†through faster clock speed has reached the wall due to power and heat problem. Therefore, modern processors started to adopt multi-core systems, which house multiple processor cores in one system. It was relatively easy to scale a program on a different processor that has higher clock speed[…]