The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
With the development of semiconductor technology and many-core processors, many-core processors has gradually become mainstream and a hot topic in the field of computer science. With the development of network and all kinds of network applications, the number of network data presents explosive growth, how to achieve the rapid processing of network data has been a problem to be solved. Aimed to resolve...
The Traveling Salesman Problem (TSP) was first formulated in 1930 and is one of the most studied problems in optimization. If the optimal solution to the TSP can be found in polynomial time, it would then follow that every NP-hard problem could be solved in polynomial time, proving P=NP. It will be shown that our algorithm finds P~NP with scale. Using a δ –ε proof, it is straightforward to show that...
In recent years parallel computing has been widely employed for both science research and commercial applications. For parallel systems such as many-core or computer clusters, it is inevitable to have one or more computing node failures due to random errors or injected attacks. Usually a diagnosis mechanism is able to locate several defective nodes through a number of tests and the analysis of those...
We propose a parallel E-H time-domain finite-element method (TDFEM) for first-order Maxwell's equations. The hierarchical vector basis functions for tetrahedral element and Crank-Nicolson difference scheme for time-partial differential equation are incorporated into the TDFEM with both E and H as field variables. The hierarchical E-H TDFEM is parallelized on a parallel unstructured mesh framework...
This paper presents the experience from 7 years existence of Faculty of Information Technology at Czech Technical University in Prague with respect to today Computer Engineering specialization trends. Our education process and study methods are based on programmable hardware, embedded systems and design style intended for such devices. All our courses have both parts; theoretical lectures and practical...
The paper covers problems of solving tasks of water ecology on multiprocessor computer system (MCS). We proposed a new model of biological rehabilitation of shallow waters in view the factors that have a significant influence on the water quality. Its discretization was performed with using the balance method and the implicit scheme with central differences. The proposed numerical method for the solution...
Nowadays, it is widely accepted that exploiting all forms of parallelism is the only way to significantly improve performance. The three major forms of parallelism on a modern processor are ILP, DLP, and TLP, which are not mutually exclusive. To gain further performance improvements, MPI can be used on a cluster of computers. This paper exploits the capabilities of distributed multi-core Intel processors...
This live demonstration features a vision chip based on a neighborhood level parallel processing paradigm. Processors are physically embedded within groups of pixels, complete with memory and algorithmic capabilities controlled by a custom instruction set. This results in a scalable resolution, parallel processing vision chip with flexible programmability that can perform a wide variety of image and...
In this paper, we propose a novel framework for the parallel solution of combinatorial problems. The main idea behind this approach is to explore sub-domains of the solution space making use of different metaheuristics. This is developed in three basic steps: a main computing node sends an initial condition to his workers. The workers make use of tabu search and simulated annealing algorithms and...
FPGAs have grown considerably in the past years. In the meantime it is possible to implement several soft-core processors in one FPGA. This enables considerable parallelism for the developer. Unfortunately, most application code is still available in sequential form. Thus, in this contribution we present a tool that enables the automated transformation of an application into a streaming pipeline using...
As aggressive integration paves the way for performance enhancement of many-core chips and technology nodes go below deca-nanometer dimensions, system-wide failure rates are becoming noticeable. Inevitably, system designers need to properly account for such failures. Checkpoint/Restart (C/R) can be deployed to prolong dependable operation of such systems. However, it introduces additional overheads...
Accurate and simple assessment frameworks are of essential need in technical higher education. Although accurate results in most cases demand complicated setups, good compromises can lead to the desired assessment with simplicity. In this paper, we propose a unified framework for the assessment of student outcomes based on senior design experiences of undergraduate computer engineering students. Senior...
Computer science students use data array processing in many courses. To exploit the full power of caches and obtain higher performance, they mostly use the textbook example of sequential access of data arrays. However, a lot of discrepancies occur and the expected performance is not obtained in real life program executions, mostly due to the existence of several cache levels, with various architectures...
In today's scenario there is a need of fast computers to perform huge tasks in less time. In serial computation one task will be done after another but it takes more time. On the other hand, time taken by a computation problem can be reduced by performing several operations simultaneously. Parallel computing [4,8,9] is the concurrent use of multiple resources to solve a single problem. A computational...
A distributed system consists of several autonomous nodes. In a distributed system some of the nodes may be overloaded due to a large number of job arrivals while other nodes may remain idle without any processing. The performance of a distributed system depends crucially on dividing up work effectively among the computing nodes. So a way is needed to share load across all the computing nodes. In...
In recent years, the usage of Computer Based Courses all over the globe have increased drastically in different domains of engineering education and its application development. There are more openings for a fresh engineer with the computer expertise skills. The man power required with these skills is like a hot cake in the Industry all over the world. Designing a computer based teaching methodology...
Dataflow computing is proved to be promising in high-performance computing. However, traditional dataflow architectures are general-purpose and not efficient enough when dealing with typical scientific applications due to low utilization of function units. In this paper, we propose an optimization of dataflow architectures for scientific applications. The optimization introduces a request for operands...
Shared caches have become, de facto, the common design choice in current multi-cores, ranging from embedded devices to high-performance processors. In these systems, requests from multiple applications compete for the cache resources, degrading to different extents their progress, quantified as the performance of individual applications compared to isolated execution. The difference between the progresses...
Graphic image is compulsory in delivering information and communication in this information technology era. Graphic applications are used widely to manipulate images in advertising industries and in animation movie productions. In order to manipulate numerous and complex images, it is required long period of time and high-performance computers. However, computers with high-performance specification...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.