This work describes the implementation of a bioinspired visual processing system on configurable logic, designed for the enhancement of relevant information on a real scene, for its use on a complete system to assist ...
详细信息
Traditionally, engineering studies have focused on preparing students technically and given little importance to social or ethical aspects, nor the ability to work in multi-disciplinary teams. Currently though, these ...
详细信息
Formal engineering constitutes a very important issue in software engineering projects in real life. The developing of software does not always reach the desired level of reliability and performance even the life cycl...
详细信息
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 dep.nd on the performance of the u...
详细信息
Classification techniques based on Artificial Intelligence are computational tools that have been applied to detection of intrusions (IDS) with encouraging results. They are able to solve problems related to informati...
详细信息
The magnetohydrodynamic equilibrium problem in magnetic confinement fusion devices is solved by using the Variational Moments Equilibrium Code (VMEC). The sequential version of the code is computationally very expensi...
详细信息
In this paper it is analyzed the topology of *** Wireless Community Network (WCN). WCN have emerged in recent years organized and dep.oyed by the cooperation of its own customers. WCN keep parallelisms with the constr...
详细信息
Opportunistic Routing (OR) has been proposed to improve the efficiency of unicast protocols in wireless networks. In contrast to traditional routing, instead of preselecting a single specific node to be the next-hop f...
详细信息
This paper describes an ant-based clustering algorithms and suggests its application as a swarm art conceptual tool. The algorithm, called KANTS, consists on a set of equations that model the local behavior of simple ...
详细信息
Current heterogeneous platforms with CPUs and accelerators have the ability to launch several indep.ndent tasks simultaneously, in order to exploit concurrency among them. These tasks typically consist of data transfe...
详细信息
Current heterogeneous platforms with CPUs and accelerators have the ability to launch several indep.ndent tasks simultaneously, in order to exploit concurrency among them. These tasks typically consist of data transfer commands and kernel computation commands. In this paper we develop a runtime approach to optimize the concurrency between data transfers and kernel computation commands in a multithreaded scenario where each CPU thread offloads tasks to the accelerator. It dep.oys a heuristic based on a temporal execution model for concurrent tasks. It is able to establish a near-optimal task execution order that significantly reduces the total execution time, including data transfers. Our approach has been evaluated employing five different benchmarks composed of dominant kernel and dominant transfer real tasks. In these experiments our heuristic achieves speedups up to 1.5x in AMD R9 and NVIDIA K20c accelerators and 1.3x in an Intel Xeon Phi (KNC) device.
暂无评论