Key points are not available for this paper at this time.
Para tirar pleno proveito do paralelismo oferecido por uma máquina multi-core, é necessário escrever código paralelo. Escrever código paralelo é difícil. Mesmo quando se escreve código correto, há inúmeras armadilhas de desempenho. Por exemplo, um ponto de acesso a dados não reconhecido pode significar que todas as threads efetivamente serializam seu acesso ao ponto de acesso, e a taxa de transferência é dramaticamente reduzida. Trabalhos anteriores demonstraram que operações de banco de dados sofrem com tais pontos de acesso quando implementadas de forma ingênua para rodar em paralelo em um processador multi-core.
Cieslewicz et al. (Sun,) estudaram essa questão.