Matrix transpose operation (MT) is used frequently in many multimedia and highperformance applications. therefore, using a faster MT operation results in a shorter execution time of these applications. In this paper ...
详细信息
ISBN:
(纸本)0769509908
Matrix transpose operation (MT) is used frequently in many multimedia and highperformance applications. therefore, using a faster MT operation results in a shorter execution time of these applications. In this paper we propose two new MT algorithms. the algorithms exploit diagonal register properties to achieve a linear-time execution of MT operation using vector processor that supports diagonal registers. We demonstrate the algorithms as well as proofs, examples, and various enhancements to the proposed algorithms A performance evaluation shows that the proposed algorithms are at least twice as fast as one of the leading MT algorithms such as an algorithm that is implemented using Motorola's AltiVec architecture (n/spl ges/16). We believe that our work opens new doors to improve the execution time of many two-dimensional operations such as DCT, DFT, and Shearsort.
In the past few years, networks of workstations (NOWs) and clusters, based on high-speed local area networks (LANs), have emerged as a serious alternative to supercomputers and high-performance servers. Meanwhile, app...
详细信息
this paper uses fault injection to compare the ability of two fault-tolerant software architectures to protect an application from faults. these two architectures are Voltan, which uses process duplication, and Chamel...
详细信息
ISBN:
(纸本)0769509908
this paper uses fault injection to compare the ability of two fault-tolerant software architectures to protect an application from faults. these two architectures are Voltan, which uses process duplication, and Chameleon ARMORs, which use self-checking. the target application is a Dynamic Host Configuration Protocol (DHCP) server, a widely used application for managing IP addresses. NFTAPE, a software-based fault injection environment, is used to inject three classes of faults, namely random memory bit-flip, control-flow and high-level target specific faults, into each software architecture and into baseline Solaris and Linux versions.
the Logistical Session Layer is a system to enable enhanced functionality to distributed programming systems. the term Logistical refers to the fact that we enhance the traditional client-server model to allow for int...
详细信息
the Logistical Session Layer is a system to enable enhanced functionality to distributed programming systems. the term Logistical refers to the fact that we enhance the traditional client-server model to allow for intermediate systems which are neither. this system generalizes the notion of caches but represents a cleaner architecture in that it explicitly declares itself to be a session layer protocol.
暂无评论