Multicore versus SIMD instructions: the “fasta” case study

Setting aside graphics processors, most commodity processors support at least two distinct parallel execution models. Most programmers are familiar with the multicore model whereas we split the computation into distinct parts that get executed on distinct cores using threads or goroutine. Speeding up your program by using many cores is not exactly free, however. The … Continue reading Multicore versus SIMD instructions: the “fasta” case study