Skip to content

Parallelism

  • Actually running tasks simultaneously on different CPU cores.
  • First popular processor with multiple cores (units of processing) was launched in 2006: Core 2 Duo
  • In 2007, Google launched the language Go to take advantage of the multiple cores
  • Multiple cores is what allow real parallelism: code execution in parallel

Multithreading

  • The ability of running in parallel pieces of the program execution in multiple threads