A cache-oblivious, inter-task parallel SIMD Viterbi algorithm for Hidden Markov Models (HMMER suite)