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.
Collaborative testing is an effective way of distributed interoperability in pursuit of automated testing. In this paper, a novel collaborative testing approach named Collaborative Automated Testing Framework (CATF) which meets the requirements of not only automated testing but also collaborative operation is proposed. Through the abstract analysis in terms of extended dynamic dataflow (DDF) model’s...
Complex modern artifacts are often designed collaboratively by both human and machine agents with different areas of expertise in a multi-agent system (MAS) environment. The interaction of such agents inevitably invokes exceptions, which are not well-addressed due to their sophistication. This paper focuses on conflicts, the primary presentation of exceptions among agents, and considers mainly conflict...
Modern GPUs are gradually used by more and more cluster computing systems as the high performance computing units due to their outstanding computational power, whereas bringing system-level (among different nodes) architectural heterogeneity to cluster. In this paper, based on MPI and CUDA programming model, we aim to investigate task scheduling for GPU heterogeneous cluster by taking into account...
Modern GPUs are gradually used by more and more cluster computing systems as the high performance computing units due to their outstanding computational power, whereas bringing node-level architectural heterogeneity to cluster. In this paper, based on MPI and CUDA programming model, we aim to investigate task scheduling for GPU heterogeneous cluster by taking into account the node-level heterogeneous...
The enormous computational power available in modern graphics processing units (GPUs) has enabled the widely use of them for general-purpose applications. However, manual development of high-performance parallel codes for GPUs is still very challenging. In order to fully exploit the capability of GPU for general purpose computing under heterogeneous processing platforms, we propose performance estimation...
Operations related to Sparse matrix multiplication are frequently used in scientific computing area, and these operations usually become a performance bottleneck because of their high operational complexity. For example, sparse matrix multiplying diagonal matrix (CS) is a key sub-procedure in preconditioning, and sparse matrix multiplying one-dimension block diagonal matrix (BCS) is a key sub-procedure...
Radix sort is an important sorting algorithm which is widely used in applications such as binary search and database. The most important advantage of radix sort is its time complexity is O($n$), lower than other sorting algorithms based on comparison operation. However, a factor that hampers its application is long execution time of its loop body. In this paper, based on data level parallelism idea,...
GPU-enhanced clusters as mainstream components in the HPC field are expected to be heterogeneous in system layer and node layer as the evolvement of processing elements (CPUs and GPUs) and the expansion of nodes. In this paper, we proposed a flexible energy efficient task scheduling scheme for heterogeneous tasks in the heterogeneous GPU-enhanced clusters. A system model and a task model for the heterogeneous...
Odd-Even merge sort is a basic problem in computer supported cooperative work in design area. However, it is not effective because of the high complexity O(nlg2n) in CPU platform. In this paper, we present a novel implementation based on the OpenCL programming model on recent GPU (Graphic Processing Unit). Our implementation was based on Knuth's algorithm and do some change. Due to limitations of...
Graphics processing units (GPUs) have evolved from fixed graphics pipeline processors into more flexible and powerful data-parallel processors. Their ever-increasing computing power makes them an attractive platform for high performance computing at a low cost. Up to the present, most efforts that exploit GPUs are graphical and scientific applications. Nevertheless, little attention has been paid...
Graphics processing units (GPUs) have evolved into an extremely powerful and flexible processor, making them an attractive platform for high performance computing due to their extremely high floating-point processing performance, huge memory bandwidth and their comparatively low cost. This paper proposes a new platform named PConG for pervasive computing. We describe the design and implementation...
Graphical user interfaces (GUIs) are critical components of software environment for pervasive computing and applications. A systemic solution called GUI testing architecture (GUITA) for automated testing oriented GUIs is proposed in this paper, which is built on the platform that integrating ATS and WinRunner?? by a socket interface. By parsing configure file and loading GUI map successfully, it...
Graphics processor units (GPUs), such as the AMD FireStream series, offer a tremendous computing power that is frequently an order of magnitude larger than even the most modern multi-core CPUs, making them an attractive platform for high performance computing due to their relative cheapness compared with conventional PC clusters. General-purpose computing on GPUs (GPGPU) is becoming popular in HPC...
Embedded systems are targeted for specific applications under constraints on relative timing of their actions. In this paper, we proposed a co-synthesis approach to hardware/software (HW/SW) co-design for embedded system based on Dynamic Data Flow (DDF). Firstly, we introduced the theory of DDF and presented a methodology of designing embedded system on system-level that depends on decomposing DDF...
Sequence alignment is one of the most fundamental and important operation in bioinformatics. Through sequence alignment, we can find the sequence's information of function, structure and evolution. BLAST is one of the most popular algorithms in the field of sequence alignment. In this paper, we have designed a GPU-based parallel BLAST algorithm and implemented it on the brook+ platform. The main task...
In the realm of computer supported cooperative work in design (CSCWD), how to ensure the authenticity and integrity of an image plays important roles. This paper presents a novel semi-fragile image watermarking scheme for authenticating and recovering image content. The scheme also shows strong robustness on those images' content reserved operations. It can precisely detect and locate malicious operations...
Molecular dynamics simulations have become a significant computational approach to study complicated physical phenomena at the atomic level. Nevertheless, accurate simulations are limited in size and timescale by the available computing resources, which make the simulations very time-consuming. This consequentially leads to tremendous computational requirements. Therefore, the need for speeding up...
Speculative multithreading (SpMT) increases the performance by means of executing multiple threads speculatively to exploit thread-level parallelism. By combining software and hardware approaches, we have improved the capabilities of previous WaveScalar ISA on the basis of transactional memory system for the WaveCache Architecture. Threads are extracted at the course of static compiling, and speculatively...
To address the limits of capacity and the disadvantages of motional scanning capability of traditional two-dimensional barcodes, a novel 3-D continuous barcode (3-D CoBe) is proposed. It adds color as a third dimension based on our previous research on 2-D continuous barcodes (2-D CoBe). The novel 3-D CoBe is called 2-D continuous color barcode (CCB) as well. Furthermore, we implemented a codec system...
To address the limits of capacity and the disadvantages of motional scanning capability of traditional two-dimensional (2-D) barcodes, a novel 2- D continuous barcode (2-D CoBe) with improving the structure of traditional 2-D barcodes is proposed. The novel barcode not only enable to store a large mount of data with indefinitive capacity, but also support realtime decoding. Furthermore, a prototyping...
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.