Architectural optimizations for high performance and energy efficient Smith-Waterman implementation on FPGAs using OpenCL
A parallel Smith-Waterman algorithm based on divide and conquer