In this chapter, we discuss FPGA-based acceleration of a commonly used protein docking application. The docking application is compute intensive and involves floating-point computations. We used the methodology discussed in Chap. 3 to accelerate the application. Accordingly, we explain the identification of kernel from the software implementation and their FPGA implementation to get performance benefits.