A proper representation of protein surfaces is an important task in bioinformatics and biophysics. In a previous work we described a parallel workflow, based on the isosurface extraction and the CUDA architecture, able to produce high-resolution molecular surfaces based on the Van der Waals, Solvent Accessible, Richards-Connolly and Blobby definitions. In particular it is able to create surfaces composed by hundred millions triangles in less than 30 s using a Nvidia GTX 580, with speedup values up to 88. However in most application such number of triangles can be difficult to manage. In this paper we present an extension able to reduce the size of the surfaces by performing a simplification step, keeping however an high quality of the results. In particular the focus of the paper is on the efficient use of heterogeneous compute capabilities available on present workstations: the large surface produced using the CUDA device is progressively transferred and simplified on the host using the multicore CPU.

Modelling of Protein Surface Using Parallel Heterogeneous Architectures

D D'Agostino;A Clematis;E Danovaro;I Merelli
2015

Abstract

A proper representation of protein surfaces is an important task in bioinformatics and biophysics. In a previous work we described a parallel workflow, based on the isosurface extraction and the CUDA architecture, able to produce high-resolution molecular surfaces based on the Van der Waals, Solvent Accessible, Richards-Connolly and Blobby definitions. In particular it is able to create surfaces composed by hundred millions triangles in less than 30 s using a Nvidia GTX 580, with speedup values up to 88. However in most application such number of triangles can be difficult to manage. In this paper we present an extension able to reduce the size of the surfaces by performing a simplification step, keeping however an high quality of the results. In particular the focus of the paper is on the efficient use of heterogeneous compute capabilities available on present workstations: the large surface produced using the CUDA device is progressively transferred and simplified on the host using the multicore CPU.
2015
Istituto di Matematica Applicata e Tecnologie Informatiche - IMATI -
Istituto di Tecnologie Biomediche - ITB
978-3-319-23496-0
protein surface
heterogeneous computing
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/350657
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact