Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sérgio Dias

dblp:01/8525 · also Sérgio E. D. Dias · DBLP profile ↗
← Back
9ranked-venue papers
7as first author
0since 2021 · last 2017
0000-0002-9752-9386ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorArtificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
GPUs and heterogeneous computing · 100%
Computer graphics and multimedia
1 paper
Geometric modeling and processing · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology › structural bioinformatics › molecular structure analysis
molecular surface computation
0.112010
CUDA-based triangulations of convolution molecular surfaces · HPDC 2010
GPUs and heterogeneous computing
GPU computing
0.112010
CUDA-based triangulations of convolution molecular surfaces · HPDC 2010
Geometric modeling and processing › computational geometry › polygonal partitioning › triangulation
surface triangulation
0.012010
CUDA-based triangulations of convolution molecular surfaces · HPDC 2010

Methods — techniques the papers use, named apart from their topics

parallel triangulation · 0.3marching cubes · 0.3CUDA · 0.3
YearPublicationVenuePosition
2017 GPU-based detection of protein cavities using Gaussian surfaces
abstract
BACKGROUND: Protein cavities play a key role in biomolecular recognition and function, particularly in protein-ligand interactions, as usual in drug discovery and design. Grid-based cavity detection methods aim at finding cavities as aggregates of grid nodes outside the molecule, under the condition that such cavities are bracketed by nodes on the molecule surface along a set of directions (not necessarily aligned with coordinate axes). Therefore, these methods are sensitive to scanning directions, a problem that we call cavity ground-and-walls ambiguity, i.e., they depend on the position and orientation of the protein in the discretized domain. Also, it is hard to distinguish grid nodes belonging to protein cavities amongst all those outside the protein, a problem that we call cavity ceiling ambiguity. RESULTS: We solve those two ambiguity problems using two implicit isosurfaces of the protein, the protein surface itself (called inner isosurface) that excludes all its interior nodes from any cavity, and the outer isosurface that excludes most of its exterior nodes from any cavity. Summing up, the cavities are formed from nodes located between these two isosurfaces. It is worth noting that these two surfaces do not need to be evaluated (i.e., sampled), triangulated, and rendered on the screen to find the cavities in between; their defining analytic functions are enough to determine which grid nodes are in the empty space between them. CONCLUSION: This article introduces a novel geometric algorithm to detect cavities on the protein surface that takes advantage of the real analytic functions describing two Gaussian surfaces of a given protein.
Sérgio Dias, Ana Mafalda Martins, Quoc T. Nguyen, Abel João Padrão Gomes
BMC Bioinform.1
2017 Geometric Detection Algorithms for Cavities on Protein Surfaces in Molecular Graphics: A Survey
abstract
Detecting and analyzing protein cavities provides significant information about active sites for biological processes (e.g., protein-protein or protein-ligand binding) in molecular graphics and modeling. Using the three-dimensional structure of a given protein (i.e., atom types and their locations in 3D) as retrieved from a PDB (Protein Data Bank) file, it is now computationally viable to determine a description of these cavities. Such cavities correspond to pockets, clefts, invaginations, voids, tunnels, channels, and grooves on the surface of a given protein. In this work, we survey the literature on protein cavity computation and classify algorithmic approaches into three categories: evolution-based, energy-based, and geometry-based. Our survey focuses on geometric algorithms, whose taxonomy is extended to include not only sphere-, grid-, and tessellation-based methods, but also surface-based, hybrid geometric, consensus, and time-varying methods. Finally, we detail those techniques that have been customized for GPU (Graphics Processing Unit) computing.
Tiago M. C. Simões, Daniel Simões Lopes, Sérgio Dias, Francisco Fernandes, João Pereira 0001, Joaquim Jorge 0001, Chandrajit L. Bajaj, Abel João Padrão Gomes
Comput. Graph. Forum3
2017 Multi-GPU-based detection of protein cavities using critical points
Sérgio Dias, Quoc T. Nguyen, Joaquim Jorge 0001, Abel João Padrão Gomes
Future Gener. Comput. Syst.1
2015 Triangulating molecular surfaces over a LAN of GPU-enabled computers
Sérgio Dias, Abel João Padrão Gomes
Parallel Comput.1
2013 Triangulating molecular surfaces on multiple GPUs
abstract
Current GPU-based workstations are inadequate to triangulate and rendering large molecular datasets with thousands and hundreds of thousands, not to say millions, of atoms. The problem is not so the lack of processing power, but the memory limitations of current GPU graphics cards. For example, the NVidia GeForce GTX 590 graphics card comes with two 1.5GB GPUs. We tackle here this problem using a OpenMP-CUDA solution that runs on a loosely-coupled GPU cluster. Basically, we propose a fast, scalable, parallel triangulation algorithm for molecular surfaces that takes advantage of multicore processors of CPUs and GPUs of modern hardware architectures, where each CPU core works as the master of a single GPU, being the processing burden distributed over the CPU cores available in a single computer or a cluster. As much as we know, this is the first marching cubes algorithm that triangulates molecular surfaces on multiple GPUs using CUDA and OpenMP.
Sérgio Dias, Abel João Padrão Gomes
EuroMPI1
2011 Graphics processing unit-based triangulations of Blinn molecular surfaces
abstract
SUMMARY Computing the surface of a molecule (e.g., a protein) plays an important role in the analysis of its geometric structure as needed in the study of interactions between proteins, protein folding, protein docking, and so forth. There are a number of algorithms for the computation of molecular surfaces and their triangulations, but only a few take advantage of graphics processing unit computing. This paper describes a graphics processing unit‐based marching cubes algorithm to triangulate molecular surfaces. In the end of the paper, a performance analysis of three implementations (i.e., serial CPU, CUDA, and OpenCL) of the marching cubes‐based triangulation algorithm takes place as a way to realize beforehand how molecular surfaces can be rendered in real‐time in the future. Copyright © 2011 John Wiley & Sons, Ltd.
Sérgio Dias, Abel João Padrão Gomes
Concurr. Comput. Pract. Exp.1
2010 GPU-based triangulation of the van der Waals surface
abstract
The problem addressed in this paper consists in triangulating the van der Waals surface without computing the geometric intersections of its atoms. Recall that the van der Waals surface is useful in computational molecular biology and biochemistry to, for example, determine the volume occupied by a molecule, as well as other important geometric properties. Assuming that every atom is represented by a ball, this amounts to compute the surface of the union of a number of balls. The novelty of our method lies in avoiding the computation of surface-surface intersections (SSI) of two or more balls.
Sérgio Dias, Abel João Padrão Gomes
BIBM1
2010 Polygonization of non-homogeneous non-manifold implicit surfaces with tentative topological guarantees
abstract
Previous work on implicit surfaces has almost exclusively focused on homogeneously 2-dimensional surfaces, regardless of whether they are manifold or not. Consequently, current geometric and graphical systems, and even commercial mathematical software packages, cannot generate non-homogeneous implicit surfaces such as, for example, the Steiner surface or the Whitney surface correctly. This paper overcomes these difficulties by introducing a new uniform space partitioning-based algorithm that generates a polygonization for implicit surfaces possibly with self-intersections and isolated 0-and 1-dimensional singularities.
Abel João Padrão Gomes, Sérgio Dias, José F. M. Morgado
IEEE Congress on Evolutionary Computation2
2010 CUDA-based triangulations of convolution molecular surfaces
abstract
Computing molecular surfaces is important to measure areas and volumes of molecules, as well as to infer useful information about interactions with other molecules. Over the years many algorithms have been developed to triangulate and to render molecular surfaces. However, triangulation algorithms usually are very expensive in terms of memory storage and time performance, and thus far from real-time performance. Fortunately, the massive computational power of the new generation of low-cost GPUs opens up an opportunity window to solve these problems: real-time performance and cheap computing commodities. This paper just presents a GPU-based algorithm to speed up the triangulation and rendering of molecular surfaces using CUDA. Our triangulation algorithm for molecular surfaces is based on a multi-threaded, parallel version of the Marching Cubes (MC) algorithm. However, the input of our algorithm is not the volume dataset of a given molecule as usual for Marching Cubes, but the atom centers provided by the PDB file of such a molecule. We also carry out a study that compares a serial version (CPU) and a parallel version (GPU) of the MC algorithm in triangulating molecular surfaces as a way to understand how real-time rendering of molecular surfaces can be achieved in the future.
Sérgio Dias, Kuldeep Bora, Abel João Padrão Gomes
HPDC1