Due to the abundance and importance of proteins, a greater knowledge about these molecules is known to be of great interest to science. However, laboratory experiments for studying them are expensive and lengthy, which led to the arising of studies on computational methods for predicting the behavior of proteins, which includes its tridimensional structure (3D). The problem of determining the 3D structure of a protein based on its aminoacid sequence is NP-complete, and attempts to solve this problem with sequential algorithms are shown to be insufficient, which indicates a clear need for applying parallel computing in such problem. In this project, parallel algorithms for prediction of protein structures, found in the literature, will be investigated in an effort to find opportunities for adapting them to different parallel platforms. Thereafter, a set of algorithms will be elaborated such that it is diverse in terms of the parallel architectures and parallel programming models used. The set will be implemented, evaluated and made publicly available, so as to support the development of more elaborate prediction algorithms that use a collection of algorithms as a means to achieve better predictions.
Library for High-Perfomance Collision Counting | ||
---|---|---|
Parallel ABC Algorithm on Protein Structure Prediction | Documentation | |
Ant Colony Optimization on Protein Structure Prediction | Documentation |