Academia.eduAcademia.edu

Heterogeneous Computing

description2,213 papers
group221 followers
lightbulbAbout this topic
Heterogeneous computing refers to a computing paradigm that utilizes multiple types of processors or cores, such as CPUs and GPUs, to optimize performance and efficiency for various tasks. This approach leverages the strengths of different processing units to enhance computational capabilities and energy efficiency in complex applications.
lightbulbAbout this topic
Heterogeneous computing refers to a computing paradigm that utilizes multiple types of processors or cores, such as CPUs and GPUs, to optimize performance and efficiency for various tasks. This approach leverages the strengths of different processing units to enhance computational capabilities and energy efficiency in complex applications.
The recent proliferation of computing devices and the contexts in which they are used demand diversity in collaborative applications as well. The objective of our research is to enable conferees to share applications that are adapted to... more
With the proliferation of mobile computing devices there is an increasing demand for applications supporting collaboration among users working in the field and in the office. A key component for collaboration in this domain is sharing and... more
The recent proliferation of computing devices and the contexts in which they are used demand diversity in collaborative applications as well. The objective of our research is to enable conferees to share applications that are adapted to... more
The recent proliferation of computing devices and the contexts in which they are used demand diversity in collaborative applications as well. The objective of our research is to enable conferees to share applications that are adapted to... more
With the proliferation of mobile computing devices there is an increasing demand for applications supporting collaboration among users working in the field and in the office. A key component for collaboration in this domain is sharing and... more
The recent proliferation of computing devices and the contexts in which they are used demand diversity in collaborative applications as well. The objective of our research is to enable conferees to share applications that are adapted to... more
The recent proliferation of computing devices and use contexts demand equivalent diversity in collaborative applications. Our work on the DISCIPLE and Manifold frameworks supports the development of collaborative applications for these... more
This final deliverable describes the main objectives, solutions, results, and lessons learned by the FP6 project -Wireless Accessible Sensor Populations‖ (WASP) that ran from September 2006 to August 2010. The WASP project explored and... more
The well-known Smith-Waterman (SW) algorithm is a high-sensitivity method for local alignments. However, SW is expensive in terms of both execution time and memory usage, which makes it impractical in many applications. Some heuristics... more
Several evolutionary algorithms (EAs) applied to a wide class of communication network design problems modelled under the generalized Steiner problem (GSP) are evaluated. In order to provide a fault-tolerant design, a solution to this... more
We present in this work a wide spectrum of results on analyzing the behavior of parallel heuristics (both pure and hybrid) for solving optimization problems. We focus on several evolutionary algorithms as well as on simulated annealing.... more
We present in this work a wide spectrum of results on analyzing the behavior of parallel heuristics (both pure and hybrid) for solving optimization problems. We focus on several evolutionary algorithms as well as on simulated annealing.... more
This article presents an empirical study devoted to characterize the computational efficiency behavior of an evolutionary algorithm (usually called canonical) as a C program. The study analyzes the effects of several implementation... more
This work presents a novel parallel micro evolutionary algorithm for scheduling tasks in distributed heterogeneous computing and grid environments. The scheduling problem in heterogeneous environments is NP-hard, so a significant effort... more
Scheduling is a capital problem when using distributed heterogeneous computing (HC) and grid environments to solve complex problems. The scheduling problem in heterogeneous environments is NP-hard, so a significant effort has been made to... more
This paper analyzes some technical and practical issues concerning the heterogeneous execution of parallel genetic algorithms (PGAs). In order to cope with a plethora of different operating systems, security restrictions, and other... more
An ad hoc grid is a heterogeneous computing and communication system without a fixed infrastructure; all of its components are mobile. Energy management is a major concern in an ad hoc grid. One important aspect of energy management is to... more
Abstract. MyGrid is a complete grid solution for running Bag-of-Tasks applications (ie parallel applications whose tasks are independent) over whatever resources are available to the user. MyGrid middleware empowers users to interoperate... more
An important problem in heterogeneous computing (HC) is predicting task execution time. A methodology is introduced for determining the execution time distribution for a given data parallel program that is to be executed in an SIMD, MIMD... more
In a heterogeneous computing (HC) environment consisting of different types of machines, an application program is decomposed into subtasks, each of which is computationally homogeneous. The goal is to execute subtasks on the machines in... more
Quisiéramos mostrar nuestro más sincero agradecimiento a nuestros tutores de proyecto Guillermo Botella Juan y Carlos García Sánchez, ya que sin ellos hubiera sido imposible la realización del mismo. Nos han apoyado y motivado desde el... more
The Management System for Heterogeneous Networks (MSHN) is a large, distributed research software system project that began over 18 months ago. The primary goal of MSHN is to develop a framework within which nextgeneration resource... more
Actors are computational entities that communicate with other actors and the environment by passing tokens via theirs input and output ports. Actors have state and parameters and when an actor is fired, input tokens are consumed tokens,... more
This paper considers the contributions of one outstanding as well as controversial researcher, teacher and inventor from Spain during the Francos´s dictatorship. The paper presents an overview of the most important contributions made by... more
With energy efficiency becoming a major concern in the HPC community, low-power alternatives such as heterogeneous Multi-Processor System-on-chip (MPSoC) are gaining popularity. These devices house several different kinds of accelerators... more
The augmented assembly language @Asm is proposed in order to transcend the fragmentation of architecture-specific dialects, to provide a unified framework for diverse processing paradigms as a universal assembly language and to function... more
We present a local search strategy to improve the mapping of a parallel job’s tasks to the MPI ranks of its parallel allocation in order to reduce network congestion and the job’s communication time. The goal is to reduce the number of... more
The widening disparity between processor execution speed and main memory latency continues to pose a fundamental challenge in computer architecture design. Memory hierarchies, particularly cache-based systems, have emerged as the... more
A frequently used method of clustering is a technique called kmeans clustering. The k-means algorithm consists of two steps: A map step, which is simple to execute on a GPU, and a reduce step, which is more problematic. Previous... more
The sizes of GPU applications are rapidly growing. They are exhausting the compute and memory resources of a single GPU, and are demanding the move to multiple GPUs. However, the performance of these applications scales sub-linearly with... more
AbstractÐEfficient application scheduling is critical for achieving high performance in heterogeneous computing environments. The application scheduling problem has been shown to be NP-complete in general cases as well as in several... more
Download research papers for free!