“…The number of gene sequence alignment tasks reaches more than one million. Therefore, many researchers use parallel platforms [13] such as multi-core CPUs [9,14], GPUs [15,16,17,18,19] and Field Programmable Gate Arrays (FPGAs) [20,21,22,23,24,25] to develop parallelism in gene sequence alignment applications. Compared with CPUs and GPUs, FPGA chips serve as custom hardware for the computing-intensive applications with numerous computing and storage resources [26,27].…”