Listar por autor "Taboada, Guillermo L."
Mostrando ítems 21-40 de 47
-
General‐purpose computation on GPUs for high performance cloud computing
Expósito, Roberto R.; Taboada, Guillermo L.; Ramos Garea, Sabela; Touriño, Juan; Doallo, Ramón (John Wiley & Sons Ltd., 2013-08)[Abstract] Cloud computing is offering new approaches for High Performance Computing (HPC) as it provides dynamically scalable resources as a service over the Internet. In addition, General‐Purpose computation on Graphical ... -
High Performance Java Remote Method Invocation for Parallel Computing on Clusters
Taboada, Guillermo L.; Teijeiro Barjas, Carlos; Touriño, Juan (IEEE Computer Society, 2007-11-12)[Abstract] This paper presents a more efficient Java remote method invocation (RMI) implementation for high-speed clusters. The use of Java for parallel programming on clusters is limited by the lack of efficient communication ... -
High-performance computing selection of models of DNA substitution for multicore clusters
Darriba, Diego; Taboada, Guillermo L.; Doallo, Ramón; Posada, David (Sage Publications Ltd., 2014)[Abstract] This paper presents the high-performance computing (HPC) support of jModelTest2, the most popular bioinformatic tool for the statistical selection of models of DNA substitution. As this can demand vast computational ... -
Java in the High Performance Computing arena: Research, practice and experience
Taboada, Guillermo L.; Ramos Garea, Sabela; Expósito, Roberto R.; Touriño, Juan; Doallo, Ramón (Elsevier BV, 2013-05-01)[Abstract] The rising interest in Java for High Performance Computing (HPC) is based on the appealing features of this language for programming multi-core cluster architectures, particularly the built-in networking and ... -
Jmodeltest.org: selection of nucleotide substitution models on the cloud
Santorum, Jose Manuel; Darriba, Diego; Taboada, Guillermo L.; Posada, David (Oxford University Press, 2014)[Abstract] The selection of models of nucleotide substitution is one of the major steps of modern phylogenetic analysis. Different tools exist to accomplish this task, among which jModelTest 2 (jMT2) is one of the most ... -
Low‐latency Java communication devices on RDMA‐enabled networks
Expósito, Roberto R.; Taboada, Guillermo L.; Ramos Garea, Sabela; Touriño, Juan; Doallo, Ramón (John Wiley & Sons Ltd., 2015)[Abstract] Providing high‐performance inter‐node communication is a key capability for running high performance computing applications efficiently on parallel architectures. In fact, current systems deployments are aggregating ... -
MPI and UPC broadcast, scatter and gather algorithms in Xeon Phi
Mallón, Damián A.; Taboada, Guillermo L.; Koesterke, Lars (John Wiley & Sons Ltd., 2016-05-06)[Abstract] Accelerators have revolutionised the high performance computing (HPC) community. Despite their advantages, their very specific programming models and limited communication capabilities have kept them in a ... -
MREv: An Automatic MapReduce Evaluation Tool for Big Data Workloads
Veiga, Jorge; Expósito, Roberto R.; Taboada, Guillermo L.; Touriño, Juan (Elsevier, 2015)[Abstract]: The popularity of Big Data computing models like MapReduce has caused the emergence of many frameworks oriented to High Performance Computing (HPC) systems. The suitability of each one to a particular use case ... -
Non-blocking Java Communications Support on Clusters
Taboada, Guillermo L.; Touriño, Juan; Doallo, Ramón (Springer, 2006)[Abstract] This paper presents communication strategies for supporting efficient non-blocking Java communication on clusters. The communication performance is critical for the overall cluster performance. It is possible ... -
Nonblocking collectives for scalable Java communications
Ramos Garea, Sabela; Taboada, Guillermo L.; Expósito, Roberto R.; Touriño, Juan (John Wiley & Sons Ltd., 2015-04-22)[Abstract] This paper presents a Java implementation of the recently published MPI 3.0 nonblocking message passing collectives in order to analyze and assess the feasibility of taking advantage of these operations in shared ... -
NPB-MPJ: NAS Parallel Benchmarks Implementation for Message-Passing in Java
Mallón, Damián A.; Taboada, Guillermo L.; Touriño, Juan; Doallo, Ramón (IEEE Computer Society, 2009-05-08)[Abstract] Java is a valuable and emerging alternative for the development of parallel applications, thanks to the availability of several Java message-passing libraries and its full multithreading support. The combination ... -
Parallel Brownian dynamics simulations with the message-passing and PGAS programming models
Teijeiro Barjas, Carlos; Sutmann, Godehard; Taboada, Guillermo L.; Touriño, Juan (Elsevier BV, 2013-04)[Abstract] The simulation of particle dynamics is among the most important mechanisms to study the behavior of molecules in a medium under specific conditions of temperature and density. Several models can be used to compute ... -
Parallel simulation of Brownian dynamics on shared memory systems with OpenMP and Unified Parallel C
Teijeiro Barjas, Carlos; Sutmann, Godehard; Taboada, Guillermo L.; Touriño, Juan (Springer New York LLC, 2013-09)[Abstract] The simulation of particle dynamics is an essential method to analyze and predict the behavior of molecules in a given medium. This work presents the design and implementation of a parallel simulation of Brownian ... -
Performance analysis of HPC applications in the cloud
Expósito, Roberto R.; Taboada, Guillermo L.; Ramos Garea, Sabela; Touriño, Juan; Doallo, Ramón (Elsevier BV * North-Holland, 2013-01)[Abstract] The scalability of High Performance Computing (HPC) applications depends heavily on the efficient support of network communications in virtualized environments. However, Infrastructure as a Service (IaaS) providers ... -
Performance analysis of Java message-passing libraries on fast Ethernet, Myrinet and SCI clusters
Taboada, Guillermo L.; Touriño, Juan; Doallo, Ramón (IEEE Computer Society, 2004-01-08)[Abstract] The use of Java for parallel programming on clusters according to the message-passing paradigm is an attractive choice. In this case, the overall application performance will largely depend on the performance ... -
Performance Evaluation of Big Data Frameworks for Large-Scale Data Analytics
Veiga, Jorge; Expósito, Roberto R.; Pardo, Xoán C.; Taboada, Guillermo L.; Touriño, Juan (IEEE Computer Society, 2017-02-06)[Abstract] The increasing adoption of Big Data analytics has led to a high demand for efficient technologies in order to manage and process large datasets. Popular MapReduce frameworks such as Hadoop are being replaced by ... -
Performance Evaluation of Data-Intensive Computing Applications on a Public IaaS Cloud
Expósito, Roberto R.; Taboada, Guillermo L.; Ramos Garea, Sabela; Touriño, Juan; Doallo, Ramón (Oxford University Press, 2016)[Abstract] The advent of cloud computing technologies, which dynamically provide on-demand access to computational resources over the Internet, is offering new possibilities to many scientists and researchers. Nowadays, ... -
Performance Evaluation of MPI, UPC and OpenMP on Multicore Architectures
Mallón, Damián A.; Taboada, Guillermo L.; Teijeiro Barjas, Carlos; Touriño, Juan; Fraguela, Basilio B.; Gómez, Andrés; Doallo, Ramón; Mouriño, José C. (Springer, 2009)[Abstract] The current trend to multicore architectures underscores the need of parallelism. While new languages and alternatives for supporting more efficiently these systems are proposed, MPI faces this new challenge. ... -
Performance Evaluation of Sparse Matrix Products in UPC
González-Domínguez, Jorge; García-López, Óscar; Taboada, Guillermo L.; Martín, María J.; Touriño, Juan (Springer New York LLC, 2013-04)[Abstract] Unified Parallel C (UPC) is a Partitioned Global Address Space (PGAS) language whose popularity has increased during the last years owing to its high programmability and reasonable performance through an efficient ... -
Performance Evaluation of Unified Parallel C Collective Communications
Taboada, Guillermo L.; Teijeiro Barjas, Carlos; Touriño, Juan; Fraguela, Basilio B.; Doallo, Ramón; Mouriño, José C.; Mallón, Damián A.; Gómez, Andrés (IEEE Computer Society, 2009-07-17)[Abstract] Unified Parallel C (UPC) is an extension of ANSI C designed for parallel programming. UPC collective primitives, which are part of the UPC standard, increase programming productivity while reducing the communication ...