High Performance and High Throughput Bioinformatics: Accelerate Time Consuming Bioinformatics Applications and Extract Knowledge from Large Amount of Biological Data