The Spectral Relation between the Cube-Connected Cycles and the Shuffle-Exchange Network
|
|
- Cory Singleton
- 6 years ago
- Views:
Transcription
1 The Spectral Relation between the Cube-Connected Cycles and the Shuffle-Exchange Network Christian Riess 1 Rolf Wanka 2 Volker Strehl 3 February 29, Pattern Recognition Lab (CS 5) 2 Hardware-Software Co-Design (CS 12), 3 Artificial Intelligence (CS 8)
2 Spectra of Networks Spectral set ( ) contains information on Network throughput Fault-tolerance Known spectra: Linear array Cycle Hypercube Butterfly De Bruijn PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 2
3 Spectra of Networks Spectral set ( Network throughput Fault-tolerance Known spectra: Linear array Cycle Hypercube Butterfly De Bruijn ) contains information on PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 3
4 Parallel Computations on the Hypercube -dimensional Hypercube: a popular architecture for parallel computations Versatile connection structure for many algorithms Finite differences Spanning trees Connected components Sorting networks Nearest neighbor search Chinese remaindering Drawback: degree in every node PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 4
5 Hypercubic: Cube-Connected Cycles Network -dimensional Cube-Connected Cycles : nodes Starting from a hypercube, every node is replaced by a cycle Runs hypercube algorithms with constant slowdown Constant degree PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 5
6 Hypercubic: Shuffle-Exchange Network -dimensional Shuffle-Exchange Network : nodes Connections according to bit pattern: Cyclic left- or right shifts Flip (exchange) of the last bit Runs hypercube algorithms with constant slowdown Constant degree PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 6
7 Hypercubic: Shuffle-Exchange Network -dimensional Shuffle-Exchange Network : nodes Connections according to bit pattern: Cyclic left- or right shifts Flip (exchange) of the last bit Runs hypercube algorithms with constant slowdown Constant degree PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 7
8 Hypercubic: Shuffle-Exchange Network -dimensional Shuffle-Exchange Network : nodes Connections according to bit pattern: Cyclic left- or right shifts Flip (exchange) of the last bit Runs hypercube algorithms with constant slowdown Constant degree PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 8
9 Hypercubic: Shuffle-Exchange Network -dimensional Shuffle-Exchange Network : nodes Connections according to bit pattern: Cyclic left- or right shifts Flip (exchange) of the last bit Runs hypercube algorithms with constant slowdown Constant degree PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 9
10 Mathematical Tools for Network Characterization Network = Graph (represented by its adjacency matrix) Spectral graph theory: Examine relationship between the network and its Eigenvalues/Eigenvectors A small example: Adjacency: Eigenvalues: Average degree: PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 10
11 Bounds from Graph Spectra Isoperimetric number Expansion property Routing number Chromatic number Independence number Bisection width PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 11
12 Bounds from Graph Spectra Isoperimetric number Expansion property Routing number Chromatic number Independence number Bisection width PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 12
13 Bounds from Graph Spectra Isoperimetric number Expansion property Routing number Message destinations in Chromatic number Independence number Bisection width PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 13
14 Bounds from Graph Spectra Isoperimetric number Expansion property Routing number Message destinations in Chromatic number Independence number Bisection width PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 14
15 Bounds from Graph Spectra Isoperimetric number Expansion property Routing number Message destinations in Number nodes Chromatic number Independence number Bisection width 2 nd largest Eigenvalue PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 15
16 Spectral Relation of CCC and SE Decomposing CCC Decomposing SE Graph transform Spectrum is identical Similarity transform Spectrum is identical Relation of CCC and SE Matching of subgraphs If odd: If even: PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 16
17 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 17
18 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 18
19 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 19
20 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 20
21 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 21
22 Decomposing CCC Spectrum-preserving graph editing PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 22
23 Decomposing CCC Spectrum-preserving graph editing disconnected subgraphs PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 23
24 Decomposing CCC Spectrum-preserving graph editing cospectral disconnected subgraphs PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 24
25 Decomposing SE Removal of exchange edges PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 25
26 Decomposing SE Removal of exchange edges PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 26
27 Decomposing SE Removal of exchange edges Similarity transform with PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 27
28 Decomposing SE Removal of exchange edges Similarity transform with PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 28
29 Decomposing SE Removal of exchange edges Similarity transform with PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 29
30 Decomposing SE Removal of exchange edges Similarity transform with PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 30
31 Decomposing SE Removal of exchange edges cospectral Similarity transform with PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 31
32 Relating the Circles We characterize the mappings i.e. Cospectral graph to Cospectral graph to PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 32
33 Relating the Circles We characterize the mappings i.e. Cospectral graph to Cospectral graph to PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 33
34 Relating the Circles We characterize the mappings i.e. Cospectral graph to Cospectral graph to PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 34
35 Relating the Circles We characterize the mappings i.e. Cospectral graph to Cospectral graph to PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 35
36 Result If odd: If even: Note that is not the only difference. We illustrate that in a second. PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 36
37 Result If odd: There is always a complete eigenvalue mapping If even: Note that is not the only difference. We illustrate that in a second. PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 37
38 Result If odd: There is always a complete eigenvalue mapping If even: There is never a complete eigenvalue mapping Note that is not the only difference. We illustrate that in a second. PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 38
39 Relating the Circles Let Denote e.g. as (by the diagonal entries) Aperiodic case: a cycle appears in both graphs Sometimes, this does not work! compresses periodic cycles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 39
40 Relating the Circles Let Denote e.g. as (by the diagonal entries) Aperiodic case: a cycle appears in both graphs Circle in Sometimes, this does not work! compresses periodic cycles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 40
41 Relating the Circles Let Denote e.g. as (by the diagonal entries) Aperiodic case: a cycle appears in both graphs Circle in Circle in Sometimes, this does not work! compresses periodic cycles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 41
42 Relating the Circles Let Denote e.g. as (by the diagonal entries) Aperiodic case: a cycle appears in both graphs Circle in Eigenvalues (numerically) Circle in Sometimes, this does not work! compresses periodic cycles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 42
43 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 43
44 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 44
45 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 45
46 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 46
47 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 47
48 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 48
49 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 49
50 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 50
51 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 51
52 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 52
53 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 53
54 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 54
55 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 55
56 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 56
57 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 57
58 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 58
59 Non-trivial correspondences between EVs and Circles PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 59
60 Conclusion Graph spectra characterize parallel networks d-dimensional Cube-Connected Cycles (CCC) and Shuffle Exchange (SE) Network offer similar properties PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 60
61 Conclusion Graph spectra characterize parallel networks d-dimensional Cube-Connected Cycles (CCC) and Shuffle Exchange (SE) Network offer similar properties Spectral relation: Spectral sets are equal when odd Spectral sets differ when even several eigenvalues are accidentally equal PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 61
62 Conclusion Graph spectra characterize parallel networks d-dimensional Cube-Connected Cycles (CCC) and Shuffle Exchange (SE) Network offer similar properties Spectral relation: Spectral sets are equal when odd Spectral sets differ when even several eigenvalues are accidentally equal PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 62
63 Conclusion Graph spectra characterize parallel networks d-dimensional Cube-Connected Cycles (CCC) and Shuffle Exchange (SE) Network offer similar properties Spectral relation: Spectral sets are equal when odd Spectral sets differ when even several eigenvalues are accidentally equal Future work: pin down the accidental PASA 2012 Riess et al. CS 5, 8, 12 Spectral Relation Cube Connected Cycles and Shuffle-Exchange Network 63
64 Thank you for your attention.
CS256 Applied Theory of Computation
CS256 Applied Theory of Computation Parallel Computation II John E Savage Overview Mesh-based architectures Hypercubes Embedding meshes in hypercubes Normal algorithms on hypercubes Summing and broadcasting
More informationF. THOMSON LEIGHTON INTRODUCTION TO PARALLEL ALGORITHMS AND ARCHITECTURES: ARRAYS TREES HYPERCUBES
F. THOMSON LEIGHTON INTRODUCTION TO PARALLEL ALGORITHMS AND ARCHITECTURES: ARRAYS TREES HYPERCUBES MORGAN KAUFMANN PUBLISHERS SAN MATEO, CALIFORNIA Contents Preface Organization of the Material Teaching
More informationData Communication and Parallel Computing on Twisted Hypercubes
Data Communication and Parallel Computing on Twisted Hypercubes E. Abuelrub, Department of Computer Science, Zarqa Private University, Jordan Abstract- Massively parallel distributed-memory architectures
More informationGIAN Course on Distributed Network Algorithms. Network Topologies and Local Routing
GIAN Course on Distributed Network Algorithms Network Topologies and Local Routing Stefan Schmid @ T-Labs, 2011 GIAN Course on Distributed Network Algorithms Network Topologies and Local Routing If you
More informationGIAN Course on Distributed Network Algorithms. Network Topologies and Interconnects
GIAN Course on Distributed Network Algorithms Network Topologies and Interconnects Stefan Schmid @ T-Labs, 2011 The Many Faces and Flavors of Network Topologies Gnutella P2P. Social Networks. Internet.
More informationDiscrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7
CS 70 Discrete Mathematics and Probability Theory Fall 2013 Vazirani Note 7 An Introduction to Graphs A few centuries ago, residents of the city of Königsberg, Prussia were interested in a certain problem.
More informationModule 2: NETWORKS AND DECISION MATHEMATICS
Further Mathematics 2017 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks Key knowledge the conventions, terminology, properties and types of graphs; edge, face, loop,
More informationCS 614 COMPUTER ARCHITECTURE II FALL 2005
CS 614 COMPUTER ARCHITECTURE II FALL 2005 DUE : November 23, 2005 HOMEWORK IV READ : i) Related portions of Chapters : 3, 10, 15, 17 and 18 of the Sima book and ii) Chapter 8 of the Hennessy book. ASSIGNMENT:
More informationFurther Mathematics 2016 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks
Further Mathematics 2016 Module 2: NETWORKS AND DECISION MATHEMATICS Chapter 9 Undirected Graphs and Networks Key knowledge the conventions, terminology, properties and types of graphs; edge, face, loop,
More informationCS 6143 COMPUTER ARCHITECTURE II SPRING 2014
CS 6143 COMPUTER ARCHITECTURE II SPRING 2014 DUE : April 9, 2014 HOMEWORK IV READ : - Related portions of Chapter 5 and Appendces F and I of the Hennessy book - Related portions of Chapter 1, 4 and 6 of
More informationMa/CS 6b Class 5: Graph Connectivity
Ma/CS 6b Class 5: Graph Connectivity By Adam Sheffer Communications Network We are given a set of routers and wish to connect pairs of them to obtain a connected communications network. The network should
More informationGraph (1A) Young Won Lim 4/19/18
Graph (1A) Copyright (c) 2015 2018 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version
More informationInterconnection networks
Interconnection networks When more than one processor needs to access a memory structure, interconnection networks are needed to route data from processors to memories (concurrent access to a shared memory
More informationExemples of LCP. (b,3) (c,3) (d,4) 38 d
This layout has been presented by G. Even and S. Even [ 00], and it is based on the notion of Layered Cross Product Def. A layered graph of l+1 layers G=(V 0, V 1,, V l, E) consists of l+1 layers of nodes;
More informationGraph Overview (1A) Young Won Lim 5/9/18
Copyright (c) 2015 2018 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published
More informationA Construction of Cospectral Graphs
Project Number: MA-PRC-3271 A Construction of Cospectral Graphs A Major Qualifying Project Report submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment of the requirements
More informationPicture Maze Generation by Repeated Contour Connection and Graph Structure of Maze
Computer Science and Engineering 2013, 3(3): 76-83 DOI: 10.5923/j.computer.20130303.04 Picture Maze Generation by Repeated Contour Connection and Graph Structure of Maze Tomio Kurokawa Department of Information
More informationCONSTRUCTION ALGORITHMS FOR EXPANDER GRAPHS
CONSTRUCTION ALGORITHMS FOR EXPANDER GRAPHS Author: Advisor: Vlad Stefan Burca Professor Takunari Miyazaki April 29, 2014 EXPANDER GRAPHS Expander graphs are highly connected and sparse graphs Applications
More informationGraph Theory. Connectivity, Coloring, Matching. Arjun Suresh 1. 1 GATE Overflow
Graph Theory Connectivity, Coloring, Matching Arjun Suresh 1 1 GATE Overflow GO Classroom, August 2018 Thanks to Subarna/Sukanya Das for wonderful figures Arjun, Suresh (GO) Graph Theory GATE 2019 1 /
More informationGraph Theory: Applications and Algorithms
Graph Theory: Applications and Algorithms CIS008-2 Logic and Foundations of Mathematics David Goodwin david.goodwin@perisic.com 11:00, Tuesday 21 st February 2012 Outline 1 n-cube 2 Gray Codes 3 Shortest-Path
More informationAn Introduction to Graph Theory
An Introduction to Graph Theory CIS008-2 Logic and Foundations of Mathematics David Goodwin david.goodwin@perisic.com 12:00, Friday 17 th February 2012 Outline 1 Graphs 2 Paths and cycles 3 Graphs and
More informationSocial-Network Graphs
Social-Network Graphs Mining Social Networks Facebook, Google+, Twitter Email Networks, Collaboration Networks Identify communities Similar to clustering Communities usually overlap Identify similarities
More informationTreewidth and graph minors
Treewidth and graph minors Lectures 9 and 10, December 29, 2011, January 5, 2012 We shall touch upon the theory of Graph Minors by Robertson and Seymour. This theory gives a very general condition under
More informationMath 778S Spectral Graph Theory Handout #2: Basic graph theory
Math 778S Spectral Graph Theory Handout #: Basic graph theory Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved the Königsberg Bridge problem: Is it possible
More informationTopologies. Maurizio Palesi. Maurizio Palesi 1
Topologies Maurizio Palesi Maurizio Palesi 1 Network Topology Static arrangement of channels and nodes in an interconnection network The roads over which packets travel Topology chosen based on cost and
More informationNode-Disjoint Paths in Hierarchical Hypercube Networks
Node-Disjoint aths in Hierarchical Hypercube Networks Ruei-Yu Wu 1,GerardJ.Chang 2,Gen-HueyChen 1 1 National Taiwan University 2 National Taiwan University Dept. of Computer Science and Information Engineering
More informationCS 498 Hot Topics in High Performance Computing. Networks and Fault Tolerance. 9. Routing and Flow Control
CS 498 Hot Topics in High Performance Computing Networks and Fault Tolerance 9. Routing and Flow Control Intro What did we learn in the last lecture Topology metrics Including minimum diameter of directed
More informationDiscrete Mathematics for CS Spring 2008 David Wagner Note 13. An Introduction to Graphs
CS 70 Discrete Mathematics for CS Spring 2008 David Wagner Note 13 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite to writing a
More informationIntroduction to Machine Learning
Introduction to Machine Learning Clustering Varun Chandola Computer Science & Engineering State University of New York at Buffalo Buffalo, NY, USA chandola@buffalo.edu Chandola@UB CSE 474/574 1 / 19 Outline
More informationPrefix Computation and Sorting in Dual-Cube
Prefix Computation and Sorting in Dual-Cube Yamin Li and Shietung Peng Department of Computer Science Hosei University Tokyo - Japan {yamin, speng}@k.hosei.ac.jp Wanming Chu Department of Computer Hardware
More informationMC 302 GRAPH THEORY 10/1/13 Solutions to HW #2 50 points + 6 XC points
MC 0 GRAPH THEORY 0// Solutions to HW # 0 points + XC points ) [CH] p.,..7. This problem introduces an important class of graphs called the hypercubes or k-cubes, Q, Q, Q, etc. I suggest that before you
More informationSHARED MEMORY VS DISTRIBUTED MEMORY
OVERVIEW Important Processor Organizations 3 SHARED MEMORY VS DISTRIBUTED MEMORY Classical parallel algorithms were discussed using the shared memory paradigm. In shared memory parallel platform processors
More informationInterconnection topologies (cont.) [ ] In meshes and hypercubes, the average distance increases with the dth root of N.
Interconnection topologies (cont.) [ 10.4.4] In meshes and hypercubes, the average distance increases with the dth root of N. In a tree, the average distance grows only logarithmically. A simple tree structure,
More informationSaliency Detection for Videos Using 3D FFT Local Spectra
Saliency Detection for Videos Using 3D FFT Local Spectra Zhiling Long and Ghassan AlRegib School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA 30332, USA ABSTRACT
More informationData Partitioning. Figure 1-31: Communication Topologies. Regular Partitions
Data In single-program multiple-data (SPMD) parallel programs, global data is partitioned, with a portion of the data assigned to each processing node. Issues relevant to choosing a partitioning strategy
More informationLecture 3: Sorting 1
Lecture 3: Sorting 1 Sorting Arranging an unordered collection of elements into monotonically increasing (or decreasing) order. S = a sequence of n elements in arbitrary order After sorting:
More informationNetwork-on-chip (NOC) Topologies
Network-on-chip (NOC) Topologies 1 Network Topology Static arrangement of channels and nodes in an interconnection network The roads over which packets travel Topology chosen based on cost and performance
More informationDiscrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8
CS 70 Discrete Mathematics and Probability Theory Fall 2009 Satish Rao,David Tse Note 8 An Introduction to Graphs Formulating a simple, precise specification of a computational problem is often a prerequisite
More informationDiscrete mathematics II. - Graphs
Emil Vatai April 25, 2018 Basic definitions Definition of an undirected graph Definition (Undirected graph) An undirected graph or (just) a graph is a triplet G = (ϕ, E, V ), where V is the set of vertices,
More informationOn Minimal Perimeter Polyminoes
On Minimal Perimeter Polyminoes Yaniv Altshuler 1, Vladimir Yanovsky 1, Daniel Vainsencher 1, Israel A. Wagner 1,, and Alfred M. Bruckstein 1 1 Computer Science Department, Technion, Haifa 3000 Israel
More information1 Random Walks on Graphs
Lecture 7 Com S 633: Randomness in Computation Scribe: Ankit Agrawal In the last lecture, we looked at random walks on line and used them to devise randomized algorithms for 2-SAT and 3-SAT For 2-SAT we
More informationFrom Shared Memory to Message Passing
Message Passing From Shared Memory to Message Passing but pass messages along networks: classic social networks Stefan Schmid T-Labs & TU Berlin Some parts of the lecture (e.g., Skript and exercises) are
More informationInterconnection Networks: Topology. Prof. Natalie Enright Jerger
Interconnection Networks: Topology Prof. Natalie Enright Jerger Topology Overview Definition: determines arrangement of channels and nodes in network Analogous to road map Often first step in network design
More informationOn the Complexity of Multi-Dimensional Interval Routing Schemes
On the Complexity of Multi-Dimensional Interval Routing Schemes Abstract Multi-dimensional interval routing schemes (MIRS) introduced in [4] are an extension of interval routing schemes (IRS). We give
More informationA graph is finite if its vertex set and edge set are finite. We call a graph with just one vertex trivial and all other graphs nontrivial.
2301-670 Graph theory 1.1 What is a graph? 1 st semester 2550 1 1.1. What is a graph? 1.1.2. Definition. A graph G is a triple (V(G), E(G), ψ G ) consisting of V(G) of vertices, a set E(G), disjoint from
More informationMath 170- Graph Theory Notes
1 Math 170- Graph Theory Notes Michael Levet December 3, 2018 Notation: Let n be a positive integer. Denote [n] to be the set {1, 2,..., n}. So for example, [3] = {1, 2, 3}. To quote Bud Brown, Graph theory
More informationGraphs, Zeta Functions, Diameters, and Cospectrality
Graphs, Zeta Functions, Diameters, and Cospectrality Sarah Elghraoui University of California, San Diego Undergraduate Mathematics Honors Thesis June 1, 2010 Faculty Mentor: Professor Audrey Terras University
More informationFundamentals of. Parallel Computing. Sanjay Razdan. Alpha Science International Ltd. Oxford, U.K.
Fundamentals of Parallel Computing Sanjay Razdan Alpha Science International Ltd. Oxford, U.K. CONTENTS Preface Acknowledgements vii ix 1. Introduction to Parallel Computing 1.1-1.37 1.1 Parallel Computing
More informationCharacterizing Graphs (3) Characterizing Graphs (1) Characterizing Graphs (2) Characterizing Graphs (4)
S-72.2420/T-79.5203 Basic Concepts 1 S-72.2420/T-79.5203 Basic Concepts 3 Characterizing Graphs (1) Characterizing Graphs (3) Characterizing a class G by a condition P means proving the equivalence G G
More informationSDSU CS 662 Theory of Parallel Algorithms Networks part 2
SDSU CS 662 Theory of Parallel Algorithms Networks part 2 ---------- [To Lecture Notes Index] San Diego State University -- This page last updated April 16, 1996 Contents of Networks part 2 Lecture 1.
More informationCSCI5070 Advanced Topics in Social Computing
CSCI5070 Advanced Topics in Social Computing Irwin King The Chinese University of Hong Kong king@cse.cuhk.edu.hk!! 2012 All Rights Reserved. Outline Graphs Origins Definition Spectral Properties Type of
More informationLecture 9 - Matrix Multiplication Equivalences and Spectral Graph Theory 1
CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanfordedu) February 6, 2018 Lecture 9 - Matrix Multiplication Equivalences and Spectral Graph Theory 1 In the
More informationElements of Graph Theory
Elements of Graph Theory Quick review of Chapters 9.1 9.5, 9.7 (studied in Mt1348/2008) = all basic concepts must be known New topics we will mostly skip shortest paths (Chapter 9.6), as that was covered
More informationDefinition For vertices u, v V (G), the distance from u to v, denoted d(u, v), in G is the length of a shortest u, v-path. 1
Graph fundamentals Bipartite graph characterization Lemma. If a graph contains an odd closed walk, then it contains an odd cycle. Proof strategy: Consider a shortest closed odd walk W. If W is not a cycle,
More informationHypercubes. (Chapter Nine)
Hypercubes (Chapter Nine) Mesh Shortcomings: Due to its simplicity and regular structure, the mesh is attractive, both theoretically and practically. A problem with the mesh is that movement of data is
More informationHyper-Butterfly Network: A Scalable Optimally Fault Tolerant Architecture
Hyper-Butterfly Network: A Scalable Optimally Fault Tolerant Architecture Wei Shi and Pradip K Srimani Department of Computer Science Colorado State University Ft. Collins, CO 80523 Abstract Bounded degree
More informationMinimum congestion spanning trees of grids and discrete toruses
Minimum congestion spanning trees of grids and discrete toruses A. Castejón Department of Applied Mathematics I Higher Technical School of Telecommunications Engineering (ETSIT) Universidad de Vigo Lagoas-Marcosende
More informationAlgebraic Graph Theory- Adjacency Matrix and Spectrum
Algebraic Graph Theory- Adjacency Matrix and Spectrum Michael Levet December 24, 2013 Introduction This tutorial will introduce the adjacency matrix, as well as spectral graph theory. For those familiar
More informationAlgorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees
Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees Wei Wang joint with Zishen Yang, Xianliang Liu School of Mathematics and Statistics, Xi an Jiaotong University Dec 20, 2016
More informationIntroduction aux Systèmes Collaboratifs Multi-Agents
M1 EEAII - Découverte de la Recherche (ViRob) Introduction aux Systèmes Collaboratifs Multi-Agents UPJV, Département EEA Fabio MORBIDI Laboratoire MIS Équipe Perception et Robotique E-mail: fabio.morbidi@u-picardie.fr
More informationLecture 8 Parallel Algorithms II
Lecture 8 Parallel Algorithms II Dr. Wilson Rivera ICOM 6025: High Performance Computing Electrical and Computer Engineering Department University of Puerto Rico Original slides from Introduction to Parallel
More informationCS575 Parallel Processing
CS575 Parallel Processing Lecture three: Interconnection Networks Wim Bohm, CSU Except as otherwise noted, the content of this presentation is licensed under the Creative Commons Attribution 2.5 license.
More informationEE/CSCI 451 Midterm 1
EE/CSCI 451 Midterm 1 Spring 2018 Instructor: Xuehai Qian Friday: 02/26/2018 Problem # Topic Points Score 1 Definitions 20 2 Memory System Performance 10 3 Cache Performance 10 4 Shared Memory Programming
More informationarxiv: v1 [math.gt] 11 May 2018
TRIPLE CROSSING NUMBER AND DOUBLE CROSSING BRAID INDEX DAISHIRO NISHIDA arxiv:1805.04428v1 [math.gt] 11 May 2018 Abstract. Traditionally, knot theorists have considered projections of knots where there
More informationSparse Hypercube 3-Spanners
Sparse Hypercube 3-Spanners W. Duckworth and M. Zito Department of Mathematics and Statistics, University of Melbourne, Parkville, Victoria 3052, Australia Department of Computer Science, University of
More informationImage Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi
Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi 1. Introduction The choice of a particular transform in a given application depends on the amount of
More informationSorting Algorithms. Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar
Sorting Algorithms Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar To accompany the text ``Introduction to Parallel Computing'', Addison Wesley, 2003. Topic Overview Issues in Sorting on Parallel
More informationInterconnection Network
Interconnection Network Recap: Generic Parallel Architecture A generic modern multiprocessor Network Mem Communication assist (CA) $ P Node: processor(s), memory system, plus communication assist Network
More informationChapter 9: Elementary Graph Algorithms Basic Graph Concepts
hapter 9: Elementary Graph lgorithms asic Graph oncepts msc 250 Intro to lgorithms graph is a mathematical object that is used to model different situations objects and processes: Linked list Tree (partial
More informationSome Open Problems in Graph Theory and Computational Geometry
Some Open Problems in Graph Theory and Computational Geometry David Eppstein Univ. of California, Irvine Dept. of Information and Computer Science ICS 269, January 25, 2002 Two Models of Algorithms Research
More informationLesson 22: Basic Graph Concepts
Lesson 22: asic Graph oncepts msc 175 iscrete Mathematics 1. Introduction graph is a mathematical object that is used to model different relations between objects and processes: Linked list Flowchart of
More informationOn the null space of a Colin de Verdière matrix
On the null space of a Colin de Verdière matrix László Lovász 1 and Alexander Schrijver 2 Dedicated to the memory of François Jaeger Abstract. Let G = (V, E) be a 3-connected planar graph, with V = {1,...,
More informationSection 8.2 Graph Terminology. Undirected Graphs. Definition: Two vertices u, v in V are adjacent or neighbors if there is an edge e between u and v.
Section 8.2 Graph Terminology Undirected Graphs Definition: Two vertices u, v in V are adjacent or neighbors if there is an edge e between u and v. The edge e connects u and v. The vertices u and v are
More informationThe Fibonacci hypercube
AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 40 (2008), Pages 187 196 The Fibonacci hypercube Fred J. Rispoli Department of Mathematics and Computer Science Dowling College, Oakdale, NY 11769 U.S.A. Steven
More informationWith regards to bitonic sorts, everything boils down to doing bitonic sorts efficiently.
Lesson 2 5 Distributed Memory Sorting Bitonic Sort The pseudo code for generating a bitonic sequence: 1. create two bitonic subsequences 2. Make one an increasing sequence 3. Make one into a decreasing
More informationHW Graph Theory SOLUTIONS (hbovik)
Diestel 1.3: Let G be a graph containing a cycle C, and assume that G contains a path P of length at least k between two vertices of C. Show that G contains a cycle of length at least k. If C has length
More informationMath 776 Graph Theory Lecture Note 1 Basic concepts
Math 776 Graph Theory Lecture Note 1 Basic concepts Lectured by Lincoln Lu Transcribed by Lincoln Lu Graph theory was founded by the great Swiss mathematician Leonhard Euler (1707-178) after he solved
More informationMy favorite application using eigenvalues: partitioning and community detection in social networks
My favorite application using eigenvalues: partitioning and community detection in social networks Will Hobbs February 17, 2013 Abstract Social networks are often organized into families, friendship groups,
More informationChapter 2 Graphs. 2.1 Definition of Graphs
Chapter 2 Graphs Abstract Graphs are discrete structures that consist of vertices and edges connecting some of these vertices. Graphs have many applications in Mathematics, Computer Science, Engineering,
More informationGraphing Polynomial Functions: The Leading Coefficient Test and End Behavior: For an n th n. degree polynomial function a 0, 0, then
Graphing Polynomial Functions: The Leading Coefficient Test and End Behavior: For an n th n n 1 degree polynomial function a 0, n If n is even and an 0, then f x a x a x a x a with n n 1 1 0 x If n is
More informationIntroduction to Graph Theory
Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex
More informationProfessor: Padraic Bartlett. Lecture 9: Trees and Art Galleries. Week 10 UCSB 2015
Math 7H Professor: Padraic Bartlett Lecture 9: Trees and Art Galleries Week 10 UCSB 2015 1 Prelude: Graph Theory This talk uses the mathematical concepts of graphs from our previous class. In particular,
More informationCSC 447: Parallel Programming for Multi- Core and Cluster Systems
CSC 447: Parallel Programming for Multi- Core and Cluster Systems Parallel Sorting Algorithms Instructor: Haidar M. Harmanani Spring 2016 Topic Overview Issues in Sorting on Parallel Computers Sorting
More informationNANYANG TECHNOLOGICAL UNIVERSITY SEMESTER II EXAMINATION MH 1301 DISCRETE MATHEMATICS TIME ALLOWED: 2 HOURS
NANYANG TECHNOLOGICAL UNIVERSITY SEMESTER II EXAMINATION 2015-2016 MH 1301 DISCRETE MATHEMATICS May 2016 TIME ALLOWED: 2 HOURS INSTRUCTIONS TO CANDIDATES 1. This examination paper contains FIVE (5) questions
More informationShortest Path Routing on Multi-Mesh of Trees
Shortest Path Routing on Multi-Mesh of Trees Sudhanshu Kumar Jha, Prasanta K. Jana, Senior Member, IEEE Abstract Multi-Mesh of Trees (MMT) is an efficient interconnection network for massively parallel
More informationDefinition: A graph G = (V, E) is called a tree if G is connected and acyclic. The following theorem captures many important facts about trees.
Tree 1. Trees and their Properties. Spanning trees 3. Minimum Spanning Trees 4. Applications of Minimum Spanning Trees 5. Minimum Spanning Tree Algorithms 1.1 Properties of Trees: Definition: A graph G
More information22 Elementary Graph Algorithms. There are two standard ways to represent a
VI Graph Algorithms Elementary Graph Algorithms Minimum Spanning Trees Single-Source Shortest Paths All-Pairs Shortest Paths 22 Elementary Graph Algorithms There are two standard ways to represent a graph
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 informationOn Time versus Size for Monotone Dynamic Monopolies in Regular Topologies 1
On Time versus Size for Monotone Dynamic Monopolies in Regular Topologies 1 Paola Flocchini, School of Information Technology and Engineering, University of Ottawa (flocchin@site.uottawa.ca Rastislav Královič,
More informationTILING PROBLEMS: FROM DOMINOES, CHECKERBOARDS, AND MAZES TO DISCRETE GEOMETRY
TILING PROBLEMS: FROM DOMINOES, CHECKERBOARDS, AND MAZES TO DISCRETE GEOMETRY BERKELEY MATH CIRCLE 1. Looking for a number Consider an 8 8 checkerboard (like the one used to play chess) and consider 32
More information1 Matchings with Tutte s Theorem
1 Matchings with Tutte s Theorem Last week we saw a fairly strong necessary criterion for a graph to have a perfect matching. Today we see that this condition is in fact sufficient. Theorem 1 (Tutte, 47).
More informationPlanar Graphs with Many Perfect Matchings and Forests
Planar Graphs with Many Perfect Matchings and Forests Michael Biro Abstract We determine the number of perfect matchings and forests in a family T r,3 of triangulated prism graphs. These results show that
More informationNumber Theory and Graph Theory
1 Number Theory and Graph Theory Chapter 6 Basic concepts and definitions of graph theory By A. Satyanarayana Reddy Department of Mathematics Shiv Nadar University Uttar Pradesh, India E-mail: satya8118@gmail.com
More informationOn the chromatic number of the AO(2, k, k-1) graphs.
East Tennessee State University Digital Commons @ East Tennessee State University Electronic Theses and Dissertations 5-2006 On the chromatic number of the AO(2, k, k-1) graphs. Navya Arora East Tennessee
More informationAverage D-distance Between Edges of a Graph
Indian Journal of Science and Technology, Vol 8(), 5 56, January 05 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 OI : 07485/ijst/05/v8i/58066 Average -distance Between Edges of a Graph Reddy Babu
More informationCS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS
CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1. Define Graph. A graph G = (V, E) consists
More informationEXPLORATIONS ON THE DIMENSION OF A GRAPH
EXPLORATIONS ON THE DIMENSION OF A GRAPH RYAN KAVANAGH Abstract. Erdős, Harary and Tutte first defined the dimension of a graph G as the minimum number n such that G can be embedded into the Euclidean
More informationSpectral Clustering. Presented by Eldad Rubinstein Based on a Tutorial by Ulrike von Luxburg TAU Big Data Processing Seminar December 14, 2014
Spectral Clustering Presented by Eldad Rubinstein Based on a Tutorial by Ulrike von Luxburg TAU Big Data Processing Seminar December 14, 2014 What are we going to talk about? Introduction Clustering and
More informationReflected Number Systems
Reflected Number Systems Anurag Acharya November, 1992 CMU-CS-92-209 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Abstract This paper introduces the class of reflected number
More informationCMSC Honors Discrete Mathematics
CMSC 27130 Honors Discrete Mathematics Lectures by Alexander Razborov Notes by Justin Lubin The University of Chicago, Autumn 2017 1 Contents I Number Theory 4 1 The Euclidean Algorithm 4 2 Mathematical
More information