Aceleração de hardware é o uso de hardware de computador para executar algumas funções mais rápido do que é possível no software executado em uma CPU com uso mais geral. Exemplos de aceleração de hardware incluem a funcionalidade de aceleração de blitting em unidades de processamento gráfico (GPUs).
A principal diferença entre hardware e software é a simultaneidade, permitindo que o hardware seja muito mais rápido que o software. Os aceleradores de hardware são projetados para código de software intensivo em computação. Dependendo da granularidade, a aceleração de hardware pode variar de uma pequena unidade funcional a um grande bloco funcional (como estimativa de movimento em MPEG-2).