Procedures for Folding Transformations
|
|
- Mitchell Bond
- 5 years ago
- Views:
Transcription
1 Procedures for Folding Transformations Marjan Gušev 1 and David J. Evans 2 1 Kiril i Metodij University, PMF Informatika, p.f.162, Skopje, Macedonia 2 PARC, University of Technology, Loughborough, LE11 3TU, UK Abstract. Folding transformations on processor arrays result in smaller processor arrays, more efficient work for the processing elements, a decrease in I/O time and pipelineable implementations. The regular folding procedure is realized to improve the efficiency of processor arrays whilst retaining the complexity of the data communications, the processor operations and the regular data flow. The efficiency analysis shows that the implementation obtained utilizes the processor array with double efficiency. Moreover by using the same processor array problems with double dimension can be solved. Also the circular data flow can be used for cascaded algorithms. 1 Introduction The idea of more efficient exploitation of parallelism is currently evolving through different stages, since 1978, when H.T.Kung and C.S.Leiserson introduced systolic arrays, [1]. Some implementations of folding transformations on processor arrays to improve these designs were considered by Megson and Evans in [2], Choffrut and Culik in [3], Yaacoby and Cappello [4] and by the authors in [11, 10]. All these implementations either use processors with irregular data flow or the complexity of the processor operation and communication is increased. Robert in [5] used translation besides it is declared as a folding transformation. The data dependence method is based upon the techniques developed for processor array implementation by Moldovan and Fortes [6], Quinton [7], S.Y.Kung [8] etc., The complete analysis and comparison of the procedures for algorithm implementation on processor arrays, and the notation used in this paper can be found in [9]. In this paper we will analyse the graphs of the algorithm model. Definition 1. A dependence graph (DG) is a directed graph G whose vertices are equal to the points of the index set of the algorithm and edges equal to the data dependence vectors for each vertex in G. The space allocating function S : J J q maps the algorithm index set J into a processor index set J q. According to the definition of the timing function as t : J Z, the set Z T is the codomain of t, i.e. the set of all timing moments needed for algorithm execution. Denote by U the set Z T J q i.e. the set of all processor cells defined for all time moments. The data dependence method maps the algorithm index set by a function T = (t, S) defined by T : J U, where t is a timing function and S is a space function. Therefore the function T maps the DG into a graph defined by
2 Definition 2. Space time graph (STG) is a graph with set of vertices V = { v i } and edges identifying the data flow of variables between the vertices, where v i = (t, x 1, x 2,..., x q ) U = Z T J q, are the vertices identified by a processor cell and a time moment, Z T is a set of time moments t needed for the algorithm execution and (x 1, x 2,..., x q ) J q is a cell in the processor array index set. Definition 3. The set of active cells is the set of STG vertices V (the processor cells) to which the computation are mapped. The complement V of the set V according to U is the set of inactive cells. The previous definition determines the sets of active and inactive cells in STG. The conditions of a valid transformation of a DG to STG are given by the following lemma. Lemma 4. A DG is mapped to a valid STG by a valid timing function t and a valid space allocating function S iff the following conditions are fulfilled: (i) Timing condition All nodes from STG have a positive time coordinate, i.e. they are positioned in the positive halfspace of the time coordinate. (ii) Regular data flow condition All edges have a direction upwards, i.e. the edges in the horizontal direction or the edges in the downward direction are not allowed. (iii) Space time condition No two point are overlapped (covered), i.e. the mapping must be injective. (iv) Multiple data flow condition All edges should form an angle with the time axis not greater then 45 o 2 Folding Transformations The folding is defined in [4] as a m-fold transformation and in [3] as a 2-fold reflection and here will be analyzed on space time graphs. Definition 5. A folding transformation of a graph G according to a hyperplane of symmetry P, that partitions G into two subsets G + and G, is a partitioned linear transformation T = { T +, T }, where T + : G + G + is an identity mapping and T : G G + is a symmetric mapping according to P. Theorem 6. A folding transformation on a STG according to a hyperplane of symmetry P does not result in a valid STG. Theorem 6 proved in [10] shows that folding according to the line of symmetry in a STG results in a irregular space time condition. Many authors tried to solve this problem [2, 3] introducing retiming and reallocation but the proposed solutions have irregular data flow. The following theorem proved in [10] shows a folding transformation that results in a valid STG denoted as regular folding.
3 Definition 7. A translation applied to the set of the STG active cells V, by a vector r, is an interlocking translation if V is mapped into a set W, such that W V is a subset of the set of the STG inactive cells. Theorem 8. A folding transformation applied on a STG with a plane of symmetry P and a vector of interlocking translation r, according to the plane P, obtained by the translation of P by a vector r/2 results in a valid STG. It was shown in [10] that the best regular folding is achieved from the plane of maximum symmetry and the minimal norm interlocking vector. However this is not the only criteria, since the processor complexity and communication must be also considered, so the following procedure is proposed: 1. Map the dependence graph into a STG (by linear transformations). 2. Choose the plane achieving maximum symmetry on the time axis. 3. Analyze the interlocking properties and choose the minimum norm vector. 4. Analyze the processor operation and communication complexity. These four steps realize the Regular Folding Procedure (RFP) which will be analyzed on the Kung Leiserson bidirectional linear systolic array for matrix vector multiplication since it possesses all the required symmetric and interlocking properties. Among the four planes of symmetry, the maximum symmetry the folding line the line of symmetry a) before folding b) after folding Fig. 1. Regular folding of the matrix vector multiplication. achieves x = 0. The minimum norm vector of the interlocking translation is x = 1. Therefore the best regular folding is obtained by folding according the plane x = 1/2 as shown in Fig. 1, which results in an array shown in Fig. 2. The communication links are mapped in the existing opposite links and the processor operation includes switching of the inputs which is realized as a SIPS cell.
4 c out b in c out = c in + b in a in b out = b in or c out = c in b out = b in + c in a in a in c in b out a 33 a 23 a 22 a 12 a 11 a 01 a 00 a 32 a 13 a 21 a 02 a 10 a 31 a 03 a 20 a 30 x 0 y 0x 1 y 1x 2 y 2x 3 y 3 Fig. 2. A new matrix vector multiplication linear array obtained by regular folding. Conclusions The efficiency analysis shows 100% improvement in processor utilization. Folding transformations on processor arrays result in 50% smaller processor arrays, more efficient work for the processing elements, a decrease in I/O time and I/O buffers, pipelineable implementations and circular data flow. The proposed RFP procedure can be efficiently implemented on different algorithms such as linear system solver, convolution, string comparison, digital filters, matrix matrix multiplication, LU or QR decomposition, etc. The main improvement that must be emphasized once again is the use of 40% up to 50% less processors in the same time for the same algorithms. Alternatively this can be formulated as the same systolic (processor) array can be used for algorithms with double the size. References 1. Kung, H.T., Leiserson, C.S.: Systolic arrays (for VLSI). Tech. Rep. CS , Carnegie Mellon University, Pitsburg, PA. (1978) 2. Megson, G., Evans, D.J.: Triangular systolic arrays for matrix product and factorisation. Int. J. Computer Math. 25 (1988) Choffrut, C., Culik, K.: Folding of the plane and the design of systolic array. Inf. Proc. Letters 17 (1984) Yaacoby, Y., Cappello, P.R.: Converting affine recurrence equations to quasiuniform recurrence equations. Tech. Rep. 18 (CA 93106) UCSB Comp. St. (1988) 5. Robert, Y.: Systolic algorithms and architectures. Automata Networks in Computer Science (eds: F. Fogelman-Soulie et al.), Manch. Univ. Press (1987) Moldovan, D.I., Fortes, J.A.B.: Partitioning and mapping algorithms into fixed sized systolic arrays. IEEE Trans. Computers 35 (1986) Quinton, P.: Automatic synthesis of systolic arrays from uniform reccurence equations. Proc. of 11th Ann. Int. Symp. Computer Architecture (1984) Kung, S.Y.: VLSI Array Processors. Englewood Clifs, N.J.: Prentice-Hall (1988) 9. Gušev, M., Tasič, J.: Comparative analysis of methods for broadcast elimination. Parallel Computing 18 (1992) Gušev, M.: Processor array implementations of systems of affine recurrence equations in digital signal processing. PhD thesis, Univ. Ljubljana, Slovenia, (1992) 11. Evans, D.J., Gušev, M.: Implementation of folding transformations on linear systolic or VLSI processor arrays, Parallel Computing 18 (1992)
5 This article was processed using the L A TEX macro package with LLNCS style
Computer-aided design and visualization of regular algorithm dependence graphs and processor array architectures
Computer-aided design and visualization of regular algorithm dependence graphs and processor array architectures Oleg Maslennikow, Natalia Maslennikowa, Przemysław Sołtan Department of Electronics Technical
More informationComputer-aided design and visualization of regular algorithm dependence graphs and processor array architectures
1 Computer-aided design and visualization of regular algorithm dependence graphs and processor array architectures Oleg Maslennikow, Natalia Maslennikowa, Przemysław Sołtan, Jean-Pierre Lienou Abstract
More informationPAPER Design of Optimal Array Processors for Two-Step Division-Free Gaussian Elimination
1503 PAPER Design of Optimal Array Processors for Two-Step Division-Free Gaussian Elimination Shietung PENG and Stanislav G. SEDUKHIN Nonmembers SUMMARY The design of array processors for solving linear
More informationGeneration of Distributed Loop Control
In Embedded Processor Design Challenges: Systems, Architectures, Modeling, and Simulation SAMOS. Volume 2268 of Lecture Notes in Computer Science (LNCS), pp. 154 17, c Springer-Verlag, 22. Generation of
More informationSystolic Arrays for Image Processing
Systolic Arrays for Image Processing J. asič, U. Burnik Faculty of Electrical and Computer Engineering University of Ljubljana ržaška 5 SI-61111 Ljubljana, Slovenia e-mail: jure.tasic@fer.uni-lj.si Abstract
More informationA Novel Methodology for Designing Radix-2 n Serial-Serial Multipliers
Journal of Computer Science 6 (4): 461-469, 21 ISSN 1549-3636 21 Science Publications A Novel Methodology for Designing Radix-2 n Serial-Serial Multipliers Abdurazzag Sulaiman Almiladi Department of Computer
More informationThe SDEF Programming System
The SDEF Programming System Bradley R. Engstrom and Peter R. Cappello Department of Computer Science University of California Santa Barbara, CA 93106 Abstract SDEF, a systolic array programming system,
More informationA linear algebra processor using Monte Carlo methods
A linear algebra processor using Monte Carlo methods Conference or Workshop Item Accepted Version Plaks, T. P., Megson, G. M., Cadenas Medina, J. O. and Alexandrov, V. N. (2003) A linear algebra processor
More informationDUE to the high computational complexity and real-time
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 15, NO. 3, MARCH 2005 445 A Memory-Efficient Realization of Cyclic Convolution and Its Application to Discrete Cosine Transform Hun-Chen
More informationFIR Filter Architecture for Fixed and Reconfigurable Applications
FIR Filter Architecture for Fixed and Reconfigurable Applications Nagajyothi 1,P.Sayannna 2 1 M.Tech student, Dept. of ECE, Sudheer reddy college of Engineering & technology (w), Telangana, India 2 Assosciate
More informationMATH 890 HOMEWORK 2 DAVID MEREDITH
MATH 890 HOMEWORK 2 DAVID MEREDITH (1) Suppose P and Q are polyhedra. Then P Q is a polyhedron. Moreover if P and Q are polytopes then P Q is a polytope. The facets of P Q are either F Q where F is a facet
More information[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra
Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph
More informationSystolic Parallel Processing
Algorithms and architectures of multimedia systems Systolic Parallel Processing Lecture Notes Matej Zajc University of Ljubljana 2011/12 Matej Zajc 2011 2 1 Introduction to systolic parallel processing
More informationVolume 5, Issue 5 OCT 2016
DESIGN AND IMPLEMENTATION OF REDUNDANT BASIS HIGH SPEED FINITE FIELD MULTIPLIERS Vakkalakula Bharathsreenivasulu 1 G.Divya Praneetha 2 1 PG Scholar, Dept of VLSI & ES, G.Pullareddy Eng College,kurnool
More informationImplementation Of Quadratic Rotation Decomposition Based Recursive Least Squares Algorithm
157 Implementation Of Quadratic Rotation Decomposition Based Recursive Least Squares Algorithm Manpreet Singh 1, Sandeep Singh Gill 2 1 University College of Engineering, Punjabi University, Patiala-India
More informationK 4,4 e Has No Finite Planar Cover
K 4,4 e Has No Finite Planar Cover Petr Hliněný Dept. of Applied Mathematics, Charles University, Malostr. nám. 25, 118 00 Praha 1, Czech republic (E-mail: hlineny@kam.ms.mff.cuni.cz) February 9, 2005
More informationON SYSTOLIC CONTRACTIONS OF PROGRAM GRAPHS
ON SYSTOLIC CONTRACTIONS OF PROGRAM GRAPHS Weicheng Shen Department of Electrical Engineering University of New Hampshire Durham, NH 03824-3591 A. Yavuz Oruç Electrical, Computer, and Systems Engineering
More informationThe Topology of Bendless Orthogonal Three-Dimensional Graph Drawing. David Eppstein Computer Science Dept. Univ. of California, Irvine
The Topology of Bendless Orthogonal Three-Dimensional Graph Drawing David Eppstein Computer Science Dept. Univ. of California, Irvine Graph drawing: visual display of symbolic information Vertices and
More informationCHAPTER 8. Copyright Cengage Learning. All rights reserved.
CHAPTER 8 RELATIONS Copyright Cengage Learning. All rights reserved. SECTION 8.3 Equivalence Relations Copyright Cengage Learning. All rights reserved. The Relation Induced by a Partition 3 The Relation
More informationSelf-formation, Development and Reproduction of the Artificial System
Solid State Phenomena Vols. 97-98 (4) pp 77-84 (4) Trans Tech Publications, Switzerland Journal doi:.48/www.scientific.net/ssp.97-98.77 Citation (to be inserted by the publisher) Copyright by Trans Tech
More informationLeave-One-Out Support Vector Machines
Leave-One-Out Support Vector Machines Jason Weston Department of Computer Science Royal Holloway, University of London, Egham Hill, Egham, Surrey, TW20 OEX, UK. Abstract We present a new learning algorithm
More informationLow Power Complex Multiplier based FFT Processor
Low Power Complex Multiplier based FFT Processor V.Sarada, Dr.T.Vigneswaran 2 ECE, SRM University, Chennai,India saradasaran@gmail.com 2 ECE, VIT University, Chennai,India vigneshvlsi@gmail.com Abstract-
More informationA Bibliography of Publications of Jingling Xue
A Bibliography of Publications of Jingling Xue Jingling Xue Department of Mathematics, Statistics and Computing Science Armidale, NSW 2351 Australia Tel: +61 67 73 3149 FAX: +61 67 73 3312 E-mail: xue@neumann.une.edu.au
More informationPACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS
PACKING DIGRAPHS WITH DIRECTED CLOSED TRAILS PAUL BALISTER Abstract It has been shown [Balister, 2001] that if n is odd and m 1,, m t are integers with m i 3 and t i=1 m i = E(K n) then K n can be decomposed
More informationHIGH-THROUGHPUT FINITE FIELD MULTIPLIERS USING REDUNDANT BASIS FOR FPGA AND ASIC IMPLEMENTATIONS
HIGH-THROUGHPUT FINITE FIELD MULTIPLIERS USING REDUNDANT BASIS FOR FPGA AND ASIC IMPLEMENTATIONS Shaik.Sooraj, Jabeena shaik,m.tech Department of Electronics and communication Engineering, Quba College
More information1 Graph Visualization
A Linear Algebraic Algorithm for Graph Drawing Eric Reckwerdt This paper will give a brief overview of the realm of graph drawing, followed by a linear algebraic approach, ending with an example of our
More informationMinimum-Cost Spanning Tree. as a. Path-Finding Problem. Laboratory for Computer Science MIT. Cambridge MA July 8, 1994.
Minimum-Cost Spanning Tree as a Path-Finding Problem Bruce M. Maggs Serge A. Plotkin Laboratory for Computer Science MIT Cambridge MA 02139 July 8, 1994 Abstract In this paper we show that minimum-cost
More informationGraph Adjacency Matrix Automata Joshua Abbott, Phyllis Z. Chinn, Tyler Evans, Allen J. Stewart Humboldt State University, Arcata, California
Graph Adjacency Matrix Automata Joshua Abbott, Phyllis Z. Chinn, Tyler Evans, Allen J. Stewart Humboldt State University, Arcata, California Abstract We define a graph adjacency matrix automaton (GAMA)
More informationHIGH SPEED REALISATION OF DIGITAL FILTERS
HIGH SPEED REALISATION OF DIGITAL FILTERS A THESIS SUBMITTED FOR THE DEGREE OF MASTER OF PHILOSOPHY IN ELECTRICAL AND ELECTRONIC ENGINEERING AT THE UNIVERSITY OF HONG KONG BY TSIM TS1M MAN-TAT, JIMMY DEPARTMENT
More informationLecture 3: Convex sets
Lecture 3: Convex sets Rajat Mittal IIT Kanpur We denote the set of real numbers as R. Most of the time we will be working with space R n and its elements will be called vectors. Remember that a subspace
More informationLinear Arrays. Chapter 7
Linear Arrays Chapter 7 1. Basics for the linear array computational model. a. A diagram for this model is P 1 P 2 P 3... P k b. It is the simplest of all models that allow some form of communication between
More informationISSN (Online), Volume 1, Special Issue 2(ICITET 15), March 2015 International Journal of Innovative Trends and Emerging Technologies
VLSI IMPLEMENTATION OF HIGH PERFORMANCE DISTRIBUTED ARITHMETIC (DA) BASED ADAPTIVE FILTER WITH FAST CONVERGENCE FACTOR G. PARTHIBAN 1, P.SATHIYA 2 PG Student, VLSI Design, Department of ECE, Surya Group
More informationLifting Transform, Voronoi, Delaunay, Convex Hulls
Lifting Transform, Voronoi, Delaunay, Convex Hulls Subhash Suri Department of Computer Science University of California Santa Barbara, CA 93106 1 Lifting Transform (A combination of Pless notes and my
More informationUnit 5: Quadratic Functions
Unit 5: Quadratic Functions LESSON #5: THE PARABOLA GEOMETRIC DEFINITION DIRECTRIX FOCUS LATUS RECTUM Geometric Definition of a Parabola Quadratic Functions Geometrically, a parabola is the set of all
More informationRigid Tilings of Quadrants by L-Shaped n-ominoes and Notched Rectangles
Rigid Tilings of Quadrants by L-Shaped n-ominoes and Notched Rectangles Aaron Calderon a, Samantha Fairchild b, Michael Muir c, Viorel Nitica c, Samuel Simon d a Department of Mathematics, The University
More informationAN ABSTRACT OF THE THESIS OF. Louis Wai-Fung Lee for the degree of Master of Science in Electrical
AN ABSTRACT OF THE THESIS OF Louis Wai-Fung Lee for the degree of Master of Science in Electrical and Computer Engineering presented on October 11. 1991. Title: Fully Efficient Pipe lined VLSI Arrays for
More informationAn Improved Measurement Placement Algorithm for Network Observability
IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 16, NO. 4, NOVEMBER 2001 819 An Improved Measurement Placement Algorithm for Network Observability Bei Gou and Ali Abur, Senior Member, IEEE Abstract This paper
More informationGraceful Labeling for Trees
Graceful Labeling for Trees Dhananay P. Mehendale Sir Parashurambhau College, Pune-411030, India. Abstract We define so called n-delta lattice containing (n-1) lattice points in first (topmost) row, (n-2)
More informationA Ripple Carry Adder based Low Power Architecture of LMS Adaptive Filter
A Ripple Carry Adder based Low Power Architecture of LMS Adaptive Filter A.S. Sneka Priyaa PG Scholar Government College of Technology Coimbatore ABSTRACT The Least Mean Square Adaptive Filter is frequently
More information6 Randomized rounding of semidefinite programs
6 Randomized rounding of semidefinite programs We now turn to a new tool which gives substantially improved performance guarantees for some problems We now show how nonlinear programming relaxations can
More informationAutomatic Processor Lower Bound Formulas for Array Computations
Automatic Processor Lower Bound Formulas for Array Computations Peter Cappello Department of Computer Science University of California at Santa Barbara Santa Barbara, CA 93106, USA cappello@cs.ucsb.edu
More informationISSN Vol.08,Issue.12, September-2016, Pages:
ISSN 2348 2370 Vol.08,Issue.12, September-2016, Pages:2273-2277 www.ijatir.org G. DIVYA JYOTHI REDDY 1, V. ROOPA REDDY 2 1 PG Scholar, Dept of ECE, TKR Engineering College, Hyderabad, TS, India, E-mail:
More informationINTERNATIONAL JOURNAL OF PROFESSIONAL ENGINEERING STUDIES Volume VI /Issue 3 / JUNE 2016
VLSI DESIGN OF HIGH THROUGHPUT FINITE FIELD MULTIPLIER USING REDUNDANT BASIS TECHNIQUE YANATI.BHARGAVI, A.ANASUYAMMA Department of Electronics and communication Engineering Audisankara College of Engineering
More informationJAMAICA_9th Grade Math Table of Content
1. Number System 1.1 Introduction 1.2 Real Numbers and their Decimal Expansions 1.3 Representing real numbers on the number line 1.4 Laws of Exponents for Real Numbers 1.5 Expressing Numbers in the Standard
More informationGraph Folding of Link Graph and Knot Graph
Graph Folding of Link Graph and Knot Graph Redman Al-Shamiri Assistant Professor of Algebra and Topological geometry Department of Mathematics, Ibb University AUTHORIZED BY AL-NASSER UNIVERSITY'S RESEARCH
More informationProduct constructions for transitive decompositions of graphs
116 Product constructions for transitive decompositions of graphs Geoffrey Pearce Abstract A decomposition of a graph is a partition of the edge set, giving a set of subgraphs. A transitive decomposition
More informationRestricted-Orientation Convexity in Higher-Dimensional Spaces
Restricted-Orientation Convexity in Higher-Dimensional Spaces ABSTRACT Eugene Fink Derick Wood University of Waterloo, Waterloo, Ont, Canada N2L3G1 {efink, dwood}@violetwaterlooedu A restricted-oriented
More informationGraph Theory S 1 I 2 I 1 S 2 I 1 I 2
Graph Theory S I I S S I I S Graphs Definition A graph G is a pair consisting of a vertex set V (G), and an edge set E(G) ( ) V (G). x and y are the endpoints of edge e = {x, y}. They are called adjacent
More information9.1: GRAPHING QUADRATICS ALGEBRA 1
9.1: GRAPHING QUADRATICS ALGEBRA 1 OBJECTIVES I will be able to graph quadratics: Given in Standard Form Given in Vertex Form Given in Intercept Form What does the graph of a quadratic look like? https://www.desmos.com/calculator
More informationSCALABLE IMPLEMENTATION SCHEME FOR MULTIRATE FIR FILTERS AND ITS APPLICATION IN EFFICIENT DESIGN OF SUBBAND FILTER BANKS
SCALABLE IMPLEMENTATION SCHEME FOR MULTIRATE FIR FILTERS AND ITS APPLICATION IN EFFICIENT DESIGN OF SUBBAND FILTER BANKS Liang-Gee Chen Po-Cheng Wu Tzi-Dar Chiueh Department of Electrical Engineering National
More informationReconfigurat ion in 3D Meshes
Reconfigurat ion in 3D Meshes Anuj Chandra and Department of Electrical Engineering University of Pittsburgh Pittsburgh, PA 15261 Rami Melhem Department of Computer Science University of Pittsburgh Pittsburgh,
More informationOn the Rectangle Escape Problem
On the Rectangle Escape Problem A. Ahmadinejad S. Assadi E. Emamjomeh-Zadeh S. Yazdanbod H. Zarrabi-Zadeh Abstract Motivated by the bus escape routing problem in printed circuit boards, we study the following
More informationFINDING MINIMUM COST SPANNING TREE ON BIDIRECTIONAL LINEAR SYSTOLIC ARRAY
Faculty of Sciences and Mathematics, University of Niš, Serbia Available at: http://www.pmf.ni.ac.yu/filomat Filomat 23: (2009), 2 FINDING MINIMUM COST SPANNING TREE ON BIDIRECTIONAL LINEAR SYSTOLIC ARRAY
More informationKey words: B- Spline filters, filter banks, sub band coding, Pre processing, Image Averaging IJSER
International Journal of Scientific & Engineering Research, Volume 7, Issue 9, September-2016 470 Analyzing Low Bit Rate Image Compression Using Filters and Pre Filtering PNV ABHISHEK 1, U VINOD KUMAR
More informationAn efficient multiplierless approximation of the fast Fourier transform using sum-of-powers-of-two (SOPOT) coefficients
Title An efficient multiplierless approximation of the fast Fourier transm using sum-of-powers-of-two (SOPOT) coefficients Author(s) Chan, SC; Yiu, PM Citation Ieee Signal Processing Letters, 2002, v.
More informationOn the Complexity of the Channel Routing Problem in the Dogleg-free Multilayer Manhattan Model
On the Complexity of the Channel Routing Problem in the Dogleg-free Multilayer Manhattan Model Kornélia Ambrus Somogyi Budapest Tech, email: ambrusne.somogyi.kornelia@nik.bmf.hu András Recski 1 Budapest
More informationA constructive solution to the juggling problem in systolic array synthesis
A constructive solution to the juggling problem in systolic array synthesis Alain Darte Robert Schreiber B. Ramakrishna Rau Frédéric Vivien LIP, ENS-Lyon, Lyon, France Hewlett-Packard Company, Palo Alto,
More informationAN ALGORITHM WHICH GENERATES THE HAMILTONIAN CIRCUITS OF A CUBIC PLANAR MAP
AN ALGORITHM WHICH GENERATES THE HAMILTONIAN CIRCUITS OF A CUBIC PLANAR MAP W. L. PRICE ABSTRACT The paper describes an algorithm which generates those Hamiltonian circuits of a given cubic planar map
More informationImplementation of A Optimized Systolic Array Architecture for FSBMA using FPGA for Real-time Applications
46 IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.3, March 2008 Implementation of A Optimized Systolic Array Architecture for FSBMA using FPGA for Real-time Applications
More informationConic Duality. yyye
Conic Linear Optimization and Appl. MS&E314 Lecture Note #02 1 Conic Duality Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/
More informationIndian Multi-Script Full Pin-code String Recognition for Postal Automation
2009 10th International Conference on Document Analysis and Recognition Indian Multi-Script Full Pin-code String Recognition for Postal Automation U. Pal 1, R. K. Roy 1, K. Roy 2 and F. Kimura 3 1 Computer
More informationProblem 3.1 (Building up geometry). For an axiomatically built-up geometry, six groups of axioms needed:
Math 3181 Dr. Franz Rothe September 29, 2016 All3181\3181_fall16h3.tex Names: Homework has to be turned in this handout. For extra space, use the back pages, or put blank pages between. The homework can
More information1 Introduction Data format converters (DFCs) are used to permute the data from one format to another in signal processing and image processing applica
A New Register Allocation Scheme for Low Power Data Format Converters Kala Srivatsan, Chaitali Chakrabarti Lori E. Lucke Department of Electrical Engineering Minnetronix, Inc. Arizona State University
More informationLOW-DENSITY PARITY-CHECK (LDPC) codes [1] can
208 IEEE TRANSACTIONS ON MAGNETICS, VOL 42, NO 2, FEBRUARY 2006 Structured LDPC Codes for High-Density Recording: Large Girth and Low Error Floor J Lu and J M F Moura Department of Electrical and Computer
More informationApplication of an Exact Transversal Hypergraph in Selection of SM-Components
Application of an Exact Transversal Hypergraph in Selection of SM-Components Łukasz Stefanowicz, Marian Adamski, and Remigiusz Wisniewski University of Zielona Góra, Institute of Computer Engineering and
More information2. Write the point-slope form of the equation of the line passing through the point ( 2, 4) with a slope of 3. (1 point)
Parallel and Perpendicular Lines Unit Test David Strong is taking this assessment. Multiple Choice 1. Which construction is illustrated above? a segment congruent to a given segment an angle congruent
More informationObject Representation Affine Transforms. Polygonal Representation. Polygonal Representation. Polygonal Representation of Objects
Object Representation Affine Transforms Polygonal Representation of Objects Although perceivable the simplest form of representation they can also be the most problematic. To represent an object polygonally,
More informationDelay and Power Optimization of Sequential Circuits through DJP Algorithm
Delay and Power Optimization of Sequential Circuits through DJP Algorithm S. Nireekshan Kumar*, J. Grace Jency Gnannamal** Abstract Delay Minimization and Power Minimization are two important objectives
More informationCrossing Families. Abstract
Crossing Families Boris Aronov 1, Paul Erdős 2, Wayne Goddard 3, Daniel J. Kleitman 3, Michael Klugerman 3, János Pach 2,4, Leonard J. Schulman 3 Abstract Given a set of points in the plane, a crossing
More informationDesign and Implementation of VLSI 8 Bit Systolic Array Multiplier
Design and Implementation of VLSI 8 Bit Systolic Array Multiplier Khumanthem Devjit Singh, K. Jyothi MTech student (VLSI & ES), GIET, Rajahmundry, AP, India Associate Professor, Dept. of ECE, GIET, Rajahmundry,
More information3 Competitive Dynamic BSTs (January 31 and February 2)
3 Competitive Dynamic BSTs (January 31 and February ) In their original paper on splay trees [3], Danny Sleator and Bob Tarjan conjectured that the cost of sequence of searches in a splay tree is within
More informationThe number of spanning trees of plane graphs with reflective symmetry
Journal of Combinatorial Theory, Series A 112 (2005) 105 116 www.elsevier.com/locate/jcta The number of spanning trees of plane graphs with reflective symmetry Mihai Ciucu a, Weigen Yan b, Fuji Zhang c
More informationImproved Bounds for Intersecting Triangles and Halving Planes
Improved Bounds for Intersecting Triangles and Halving Planes David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 Tech. Report 91-60 July 15, 1991 Abstract
More information9 Distributed Data Management II Caching
9 Distributed Data Management II Caching In this section we will study the approach of using caching for the management of data in distributed systems. Caching always tries to keep data at the place where
More informationMapping systolic FIR filter banks onto fixed-size linear processor arrays Petkov, Nikolay
University of Groningen Mapping systolic FIR filter banks onto fixed-size linear processor arrays Petkov, Nikolay Published in: EPRINTS-BOOK-TITLE IMPORTANT NOTE: You are advised to consult the publisher's
More informationVLSI Design and Implementation of High Speed and High Throughput DADDA Multiplier
VLSI Design and Implementation of High Speed and High Throughput DADDA Multiplier U.V.N.S.Suhitha Student Department of ECE, BVC College of Engineering, AP, India. Abstract: The ever growing need for improved
More informationGeometric Streaming Algorithms with a Sorting Primitive (TR CS )
Geometric Streaming Algorithms with a Sorting Primitive (TR CS-2007-17) Eric Y. Chen School of Computer Science University of Waterloo Waterloo, ON N2L 3G1, Canada, y28chen@cs.uwaterloo.ca Abstract. We
More informationAssignment 3/17/15. Section 10.2(p 568) 2 12 (E) (E)
Section 10.2 Warm Up Assignment 3/17/15 Section 10.2(p 568) 2 12 (E) 24 40 (E) Objective We are going to find equations for parabolas identify the vertex, focus, and directrix of a parabola The parabola
More informationMulti-Scale Kernel Operators for Reflection and Rotation Symmetry: Further Achievements
2013 IEEE Conference on Computer Vision and Pattern Recognition Workshops Multi-Scale Kernel Operators for Reflection and Rotation Symmetry: Further Achievements Shripad Kondra Mando Softtech India Gurgaon
More informationAMS /672: Graph Theory Homework Problems - Week V. Problems to be handed in on Wednesday, March 2: 6, 8, 9, 11, 12.
AMS 550.47/67: Graph Theory Homework Problems - Week V Problems to be handed in on Wednesday, March : 6, 8, 9,,.. Assignment Problem. Suppose we have a set {J, J,..., J r } of r jobs to be filled by a
More informationChain Packings and Odd Subtree Packings. Garth Isaak Department of Mathematics and Computer Science Dartmouth College, Hanover, NH
Chain Packings and Odd Subtree Packings Garth Isaak Department of Mathematics and Computer Science Dartmouth College, Hanover, NH 1992 Abstract A chain packing H in a graph is a subgraph satisfying given
More informationModule 6: Pinhole camera model Lecture 32: Coordinate system conversion, Changing the image/world coordinate system
The Lecture Contains: Back-projection of a 2D point to 3D 6.3 Coordinate system conversion file:///d /...(Ganesh%20Rana)/MY%20COURSE_Ganesh%20Rana/Prof.%20Sumana%20Gupta/FINAL%20DVSP/lecture%2032/32_1.htm[12/31/2015
More informationVLSI Implementation of Low Power Area Efficient FIR Digital Filter Structures Shaila Khan 1 Uma Sharma 2
IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 05, 2015 ISSN (online): 2321-0613 VLSI Implementation of Low Power Area Efficient FIR Digital Filter Structures Shaila
More informationWorksheet 30: Wednesday April 22 Tessselations: Tiling The Plane
Definition Worksheet 30: Wednesday April 22 Tessselations: Tiling The Plane A tiling of the plane or tesselation is a pattern that covers the plane with non-overlapping figures A periodic tiling is one
More informationChapter 5. Transforming Shapes
Chapter 5 Transforming Shapes It is difficult to walk through daily life without being able to see geometric transformations in your surroundings. Notice how the leaves of plants, for example, are almost
More informationTradeoff Analysis and Architecture Design of a Hybrid Hardware/Software Sorter
Tradeoff Analysis and Architecture Design of a Hybrid Hardware/Software Sorter M. Bednara, O. Beyer, J. Teich, R. Wanka Paderborn University D-33095 Paderborn, Germany bednara,beyer,teich @date.upb.de,
More informationGeometry. Given a rectangle, parallelogram, trapezoid, or regular polygon, describe the rotations and reflections that carry it onto itself.
Common Core State for Mathematics High School Following is a correlation of Pearson s Prentice Hall Common Core Geometry 2012 to Common Core State for High School Mathematics. Geometry Congruence G-CO
More informationAlgorithms for Drawing Media
Algorithms for Drawing Media David Eppstein Computer Science Department School of Information & Computer Science University of California, Irvine eppstein@uci.edu Abstract. We describe algorithms for drawing
More informationLower estimate of the square-to-linear ratio for regular Peano curves
DOI 10.1515/dma-2014-0012 Discrete Math. Appl. 2014; 24 (3):123 12 Konstantin E. Bauman Lower estimate of the square-to-linear ratio for regular Peano curves Abstract: We prove that the square-to-linear
More informationTextbook: VLSI ARRAY PROCESSORS S.Y. Kung
: 1/34 Textbook: VLSI ARRAY PROCESSORS S.Y. Kung Prentice-Hall, Inc. : INSTRUCTOR : CHING-LONG SU E-mail: kevinsu@twins.ee.nctu.edu.tw Chapter 4 2/34 Chapter 4 Systolic Array Processors Outline of Chapter
More informationA Processor-Time-Minimal Systolic Array for Cubical Mesh Algorithms
A Processor-Time-Minimal Systolic Array for Cubical Mesh Algorithms Peter Cappello Department of Computer Science University of California Santa Barbara, CA 93106 Abstract Using a directed acyclic graph
More informationSimplified Walking: A New Way to Generate Flexible Biped Patterns
1 Simplified Walking: A New Way to Generate Flexible Biped Patterns Jinsu Liu 1, Xiaoping Chen 1 and Manuela Veloso 2 1 Computer Science Department, University of Science and Technology of China, Hefei,
More informationHowever, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).
98 CHAPTER 3. PROPERTIES OF CONVEX SETS: A GLIMPSE 3.2 Separation Theorems It seems intuitively rather obvious that if A and B are two nonempty disjoint convex sets in A 2, then there is a line, H, separating
More informationDistance Distributions and Boundary Effects in Finite Uniformly Random Networks
AusCTW 2013 1/35 Distance Distributions and Boundary Effects in Finite Uniformly Random Networks Salman Durrani Senior Lecturer Applied Signal Processing (ASP) Research Group Research School of Engineering,
More informationConstant Queue Routing on a Mesh
Constant Queue Routing on a Mesh Sanguthevar Rajasekaran Richard Overholt Dept. of Computer and Information Science Univ. of Pennsylvania, Philadelphia, PA 19104 ABSTRACT Packet routing is an important
More informationBar k-visibility Graphs: Bounds on the Number of Edges, Chromatic Number, and Thickness
Bar k-visibility Graphs: Bounds on the Number of Edges, Chromatic Number, and Thickness Alice M. Dean, William Evans, Ellen Gethner 3,JoshuaD.Laison, Mohammad Ali Safari 5, and William T. Trotter 6 Department
More informationOn the Wimer Method for Designing Edge-Based Algorithms
On the Wimer Method for Designing Edge-Based Algorithms Alan C. Jamieson Dept of Mathematics and Computer Science St. Mary s College of Maryland, St. Mary s City, MD 20686 and Wayne Goddard, Stephen T.
More informationIEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: ANALOG AND DIGITAL SIGNAL PROCESSING, VOL. 45, NO. 7, JULY /98$10.
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: ANALOG AND DIGITAL SIGNAL PROCESSING, VOL. 45, NO. 7, JULY 1998 857 Transactions Briefs Bit-Level Pipelined Digit-Serial Array Processors A. Aggoun, M. K.
More informationSolution of the Heawood Map-Coloring Problem--Case 8 GERHARD RINGEL AND J. W. T. YOUNGS*
JOURNAL OF COMBINATORIAL THEORY 7, 33-363 (1969) Solution of the Heawood Map-Coloring Problem--Case 8 GERHARD RINGEL AND J. W. T. YOUNGS* Free University of Berlin, Berlin, Germany, and University of California,
More informationSTOCHASTIC control theory provides analytic and computational
1644 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 58, NO 7, JULY 2013 Decentralized Stochastic Control with Partial History Sharing: A Common Information Approach Ashutosh Nayyar, Member, IEEE, Aditya Mahajan,
More information