Pipeline Givens sequences for computing the QR decomposition on a EREW PRAM q

Size: px
Start display at page:

Download "Pipeline Givens sequences for computing the QR decomposition on a EREW PRAM q"

Transcription

1 Parallel Computing 32 (2006) Pipeline Givens sequences for computing the QR decomposition on a EREW PRAM q Marc Hofmann a, *, Erricos John Kontoghiorghes b,c a Institut d informatique, Université de Neuchâtel, Emile-Argand 11, Case Postale 2, CH-2007 Neuchâtel, Switzerland b Department of Public and Business Administration, University of Cyprus, Cyprus c School of Computer Science and Information Systems, Birkbeck College, University of London, UK Received 4 March 2005; received in revised form 25 September 2005; accepted 19 November 2005 Available online 18 January 2006 Abstract Parallel Givens sequences for computing the QR decomposition of an m n (m > n) matrix are considered. The Givens rotations operate on adjacent planes. A pipeline strategy for updating the pair of elements in the affected rows of the matrix is employed. This allows a Givens rotation to use rows that have been partially updated by previous rotations. Two new Givens schemes, based on this pipeline approach, and requiring respectively n 2 /2 and n processors, are developed. Within this context a performance analysis on an exclusive-read, exclusive-write (EREW) parallel random access machine (PRAM) computational model establishes that the proposed schemes are twice as efficient as existing Givens sequences. Ó 2005 Elsevier B.V. All rights reserved. Keywords: Givens rotation; QR decomposition; Parallel algorithms; PRAM 1. Introduction Consider the QR decomposition of the full column rank matrix A 2 R mn : Q T A ¼ R n 0 m n ; ð1þ where Q 2 R mm and R is upper triangular of order n. The triangular matrix R in (1) is derived iteratively from Q T i ea i ¼ ea iþ1, where ea 0 ¼ A and Q i is orthogonal: the triangularization process terminates when ea v (v >0)is upper triangular. Q = Q 0 Q 1 Q v is not computed explicitly. R can be derived by employing a sequence of Givens rotations. The Givens rotation (GR) that annihilates the element A i,j when applied from the left of A has the form q This work is in part supported by the Swiss National Foundation Grants * Corresponding author. Fax: addresses: marc.hofmann@unine.ch (M. Hofmann), erricos@ucy.ac.cy (E.J. Kontoghiorghes) /$ - see front matter Ó 2005 Elsevier B.V. All rights reserved. doi: /j.parco

2 M. Hofmann, E.J. Kontoghiorghes / Parallel Computing 32 (2006) G i;j ¼ diag ði i 2 ; eg i;j ; I m i Þ with eg i;j ¼ c s ; s c where c = A i 1,j /t, s = A i,j /t and t 2 ¼ A 2 i 1;j þ A2 i;jð6¼ 0Þ. (a) SK (b) msk Fig. 1. The SK and modified SK Givens sequences to compute the QR decomposition, where m = 16 and n =6. Fig. 2. Partial annihilation of a matrix by the PipSK scheme when n =6.

3 224 M. Hofmann, E.J. Kontoghiorghes / Parallel Computing 32 (2006) A GR affects only the ith and (i 1)th rows of A. Thus, bm/2c rotations can be applied simultaneously. A compound disjoint Givens rotation (CDGR) comprises rotations that can be applied simultaneously. Parallel algorithms for computing the QR decomposition based on CDGRs have been developed [2,3,8 10,12 14]. The Greedy sequence in [4,11] was found to be optimal; that is, it requires less CDGRs than any other Givens strategy. However, the computation of the indices of the rotations which do not involve adjacent planes is non-trivial. The employment of rotations between adjacent planes facilitates the development of efficient factorization strategies for structured matrices [6]. An EREW (exclusive-read, exclusive-write) PRAM (parallel random access machine) computational model is considered [6]. It is assumed that there are p processors which can perform simultaneously p GRs. A single time unit is defined to be the time required to execute the operation of applying a Givens rotation to two oneelement vectors. Thus, the elapsed time necessary to perform a rotation depends on the length of the vectors involved. Computing c and s requires 6 flops. Rotating two elements requires another six flops. Hence, annihilation of an element and performing the necessary updating of an m n matrix requires 6n flops. Notice that the GR is not applied to the first pair of elements the components of which are set to t and zero, respectively. To simplify the complexity analysis of the proposed algorithms it is assumed that m and n are even. Complexities are given in time units. (a) PGS-1 (b) PGS-2 (c) PGS-2 cycles Fig. 3. Parallel Givens sequences for computing the QR decomposition, where m = 16 and n = 6.

4 New parallel Givens sequences to compute the QR decomposition are proposed. Throughout the execution of a Givens sequence the annihilated elements are preserved. In the next section a pipelined version of the parallel Sameh and Kuck scheme is presented. Two new pipeline parallel strategies are discussed in Section 3. A theoretical analysis of complexities of the various schemes is presented. Section 4 summarizes what has been achieved. 2. Pipeline parallel SK sequence M. Hofmann, E.J. Kontoghiorghes / Parallel Computing 32 (2006) The parallel Sameh and Kuck (SK) scheme in [14] computes (1) by applying up to n GRs simultaneously. Each GR is performed by one processor. Specifically, the elements of the ith column of A begin to be annihilated by the (2i 1)th CDGR as illustrated in Fig. 1(a). The numeral i and the symbol denote an element annihilated by the ith CDGR and a non-zero element, respectively. The number of CDGRs and time units required by the SK scheme are given, respectively, by C SK ðm; nþ ¼m þ n 2 Fig. 4. Triangularization of a 16 6 matrix by the PipPGS-1 algorithm.

5 226 M. Hofmann, E.J. Kontoghiorghes / Parallel Computing 32 (2006) and T SK ðm; nþ ¼ðm 1Þn þ Xn j¼2 ðn j þ 1Þ ¼nð2m þ n 3Þ=2. Here it is assumed that p = n. Let g ðkþ i;j (k =1,...,n j + 1) denote the application of G i,j to the kth pair of elements in positions (i,j + k 1) and (i 1,j + k 1). That is, the rotation G i,j operating on the (n j + 1) element subvectors of rows i and i 1 is now expressed as the application of a sequence of elementary rotations g ð1þ i;j ;...; g ðn jþ1þ i;j to the pairs of elements {(i,j),(i 1,j)},...,{(i,n),(i 1,n)}, respectively. The rotation G i+1,j+1 can begin before the application of G i,j has been completed. Specifically, g ð1þ iþ1;jþ1 can be applied once gð2þ i;j has been executed. Thus, several GRs can operate concurrently on different elements of a row. The Pipelined SK (PipSK) scheme employs this strategy. The first steps of the PipSK scheme are illustrated in Fig. 2. As in the case of the SK scheme, PipSK initiates a CDGR every second time unit and its overall execution time is given by T PipSK ðm; nþ ¼2C SK ðm; nþ 1 ¼ 2m þ 2n 5. The number of CDGRs being performed in parallel is n/2 requiring 2i processors each (i = 1,..., n/2). The PipSK scheme thus requires p ¼ P n=2 i¼1 2i n2 =4 processors. Its annihilation pattern a modified SK scheme is shown in Fig. 1(b). Fig. 5. Annihilation cycle of the PipPGS-1 algorithm when n = 6.

6 M. Hofmann, E.J. Kontoghiorghes / Parallel Computing 32 (2006) Fig. 6. Annihilation cycle of the PGS-2 scheme when n =6. Fig. 7. Annihilation cycle of the PipPGS-2 algorithm when n = 6.

7 228 M. Hofmann, E.J. Kontoghiorghes / Parallel Computing 32 (2006) New pipeline parallel Givens sequences Alternative parallel Givens (PG) sequences to compute the QR decomposition and which are more suitable for pipelining are shown in Fig. 3. The number of CDGRs applied by the first PG sequence (PGS-1 [1]) is given by C PGS-1ðm; nþ ¼m þ 2n 3. The Pipelined PGS-1 (PipPGS-1) is illustrated in Fig. 4. It requires p n 2 /2 processors. It initiates a CDGR every time unit and its time complexity is given by the total number of CDGRs applied. That is, T PipPGS-1ðm; nþ ¼C PGS 1 ðm; nþ ¼m þ 2n 3. The PipPGS-1 operates in cycles of n + 1 time units. This is shown in Fig. 5. In every time unit up to n processors initiate a GR, while the other processors are updating previously initiated rotations. Each processor executes two GRs in one cycle with complexities T 1 and T 2 respectively, such that T 1 + T 2 = n + 1 time units. The PipPGS-1 performs better than the SK scheme utilizing approximately n/2 times the number of processors. That is, T SK (m,n)/t PipPGS-1 (m,n) n. Hence, the efficiency of the PipPGS-1 is twice that of the SK scheme. The PGS-2 illustrated in Fig. 3(b) employs p = n processors. A cycle involves one CDGR and n consecutive GRs and annihilates up to 2n elements in n + 1 steps. This is illustrated in Fig. 6. The PGS-2 scheme requires more steps than the SK scheme. When m and n are even, the sequence consists of (m + n 2)/2 cycles which Fig. 8. Initial annihilation steps of a 16 6 matrix by the PipPGS-2 algorithm.

8 M. Hofmann, E.J. Kontoghiorghes / Parallel Computing 32 (2006) Fig. 9. Final annihilation steps of a 16 6 matrix by the PipPGS-2 algorithm. can be partitioned in three sets comprising cycles {1,...,n 1}, {n,...,(m 2)/2} and {m/2,...,(m + n 2)/ 2}. The sets, cycles and constituent steps are detailed in Fig. 3. The ith cycle in the first, second and third set applies i +1,n + 1 and 2(n/2 i + 1) steps, respectively. The total number of steps applied by the PGS-2 is given by C PGS-2ðm; nþ ¼ Xn 1 ði þ 1Þþðm 2nÞðn þ 1Þ=2 þ Xn=2 2i ð2mn þ 2m n 2 Þ=4. i¼1 The Pipelined PGS-2 (PipPGS-2) applies 2n GRs in a pipeline manner. Fig. 7 illustrates the annihilation cycle of the PipPGS-2 which annihilates 2n elements in n + 1 time units. This is equivalent to two CDGRs of the SK scheme for which 2n time units are required. Figs. 8 and 9 illustrate, respectively, the initial and the final phase of the annihilation process of a 16 6 matrix by the PipPGS-2. An asterisk denotes the start of a new cycle. In every time unit a processor initiates a GR. When m and n are even, the first (m 2)/2 cycles are executed in n + 1 time units each. The ith cycle in the third set requires 2(n/2 i + 1) + 1 time units (i =1,...,n/2). The overall execution time of the PipPGS-2 algorithm is given by T PipPGS-2 ðm; nþ ¼ðm 2Þðn þ 1Þ=2 þ Xn=2 ð2i þ 1Þ ð2mn þ 2m þ n 2 Þ=4. Furthermore, if m n and for the same number of processors, T SK ðm; nþ T PipPGS-2 ðm; nþ 2. That is, the proposed scheme is twice as fast as the SK scheme. i¼1 i¼1

9 230 M. Hofmann, E.J. Kontoghiorghes / Parallel Computing 32 (2006) Table 1 Summary of the complexities of the SK and pipelined schemes Scheme Processors Complexity SK n n(2m + n 3)/2 PipSK n 2 /4 2m +2n 5 PipPGS-1 n 2 /2 m +2n 3 PipPGS-2 n (2mn +2m + n 2 )/4 4. Conclusions A new pipeline parallel strategy has been proposed for computing the QR decomposition. Its computational complexity is compared to the SK scheme of Sameh and Kuck in [14]. The complexity analysis is not based on the unrealistic assumption that all CDGRs, or cycles, have the same execution time. Instead, the number of operations performed by a single Givens rotation is given by the size of the pair of vectors used in the rotation. It was found that for an equal number of processors the pipelined scheme solves the m n QR decomposition twice as fast as the SK scheme when m n. The complexities are summarized in Table 1. Block versions of the SK scheme have previously been designed to compute the orthogonal factorizations of structured matrices which arise in econometric estimation problems [5,15]. Within this context the Givens rotations are replaced by orthogonal factorizations which employ Householder reflections. Thus, it might be fruitful to investigate the effectiveness of incorporating the pipeline strategy in the design of block algorithms [7,16]. Acknowledgements The authors are grateful to Maurice Clint, Ahmed Sameh and the anonymous referee for their valuable comments and suggestions. References [1] A. Bojanczyk, R. Brent, H. Kung, Numerically stable solution of dense systems of linear equations using mesh-connected processors, SIAM J. Sci. Statist. Comput. 5 (1984) [2] M. Cosnard, M. Daoudi, Optimal algorithms for parallel Givens factorization on a coarse-grained PRAM, J. ACM 41 (2) (1994) [3] M. Cosnard, J.-M. Muller, Y. Robert, Parallel QR decomposition of a rectangular matrix, Numerische Mathematik 48 (1986) [4] M. Cosnard, Y. Robert, Complexité de la factorisation QR en parallèle, C. R. Acad. Sci. Paris, ser. I 297 (1983) [5] E.J. Kontoghiorghes, Parallel Algorithms for Linear Models: Numerical Methods and Estimation Problems, Advances in Computational Economics, volume 15, Kluwer Academic Publishers, Boston, MA, [6] E.J. Kontoghiorghes, Parallel Givens sequences for solving the general linear model on a EREW PRAM, Parallel Algorithms Appl. 15 (1 2) (2000) [7] E.J. Kontoghiorghes, Parallel strategies for rank-k updating of the QR decomposition, SIAM J. Matrix Anal. Appl. 22 (3) (2000) [8] E.J. Kontoghiorghes, Greedy Givens algorithms for computing the rank-k updating of the QR decomposition, Parallel Comput. 28 (9) (2002) [9] F.T. Luk, A rotation method for computing the QR decomposition, SIAM J. Sci. Statist. Comput. 7 (2) (1986) [10] J.J. Modi, Parallel Algorithms and Matrix Computation, Oxford Applied Mathematics and Computing Science series, Oxford University Press, [11] J.J. Modi, M.R.B. Clarke, An alternative Givens ordering, Numerische Mathematik 43 (1984) [12] A.H. Sameh, Solving the linear least squares problem on a linear array of processors, in: Algorithmically Specialized Parallel Computers, Academic Press, Inc., 1985, pp [13] A.H. Sameh, R.P. Brent, On Jacobi and Jacobi like algorithms for a parallel computer, Math. Comput. 25 (115) (1971) [14] A.H. Sameh, D.J. Kuck, On stable parallel linear system solvers, J. ACM 25 (1) (1978) [15] P. Yanev, P. Foschi, E.J. Kontoghiorghes, Algorithms for computing the QR decomposition of a set of matrices with common columns, Algorithmica 39 (2004) [16] P. Yanev, E.J. Kontoghiorghes, Efficient algorithms for block downdating of least squares solutions, Appl. Numer. Math. 49 (2004) 3 15.

Communication-efficient parallel generic pairwise elimination

Communication-efficient parallel generic pairwise elimination Communication-efficient parallel generic pairwise elimination Alexander Tiskin Department of Computer Science, University of Warwick, Coventry CV4 7AL, United Kingdom Abstract The model of bulk-synchronous

More information

PARALLEL ALGORITHMS FOR LINEAR MODELS

PARALLEL ALGORITHMS FOR LINEAR MODELS PARALLEL ALGORITHMS FOR LINEAR MODELS Advances in Computational Economics VOLUME 15 SERIES EDITORS Hans Amman, University of Amsterdam, Amsterdam, The Netherlands Anna Nagurney, University of Massachusetts

More information

Parallel Implementation of QRD Algorithms on the Fujitsu AP1000

Parallel Implementation of QRD Algorithms on the Fujitsu AP1000 Parallel Implementation of QRD Algorithms on the Fujitsu AP1000 Zhou, B. B. and Brent, R. P. Computer Sciences Laboratory Australian National University Canberra, ACT 0200 Abstract This paper addresses

More information

PARALLEL COMPUTATION OF THE SINGULAR VALUE DECOMPOSITION ON TREE ARCHITECTURES

PARALLEL COMPUTATION OF THE SINGULAR VALUE DECOMPOSITION ON TREE ARCHITECTURES PARALLEL COMPUTATION OF THE SINGULAR VALUE DECOMPOSITION ON TREE ARCHITECTURES Zhou B. B. and Brent R. P. Computer Sciences Laboratory Australian National University Canberra, ACT 000 Abstract We describe

More information

Chapter 1 A New Parallel Algorithm for Computing the Singular Value Decomposition

Chapter 1 A New Parallel Algorithm for Computing the Singular Value Decomposition Chapter 1 A New Parallel Algorithm for Computing the Singular Value Decomposition Nicholas J. Higham Pythagoras Papadimitriou Abstract A new method is described for computing the singular value decomposition

More information

Branch-and-Bound Algorithms for Computing the Best-Subset Regression Models

Branch-and-Bound Algorithms for Computing the Best-Subset Regression Models Branch-and-Bound Algorithms for Computing the Best-Subset Regression Models Cristian GATU and Erricos John KONTOGHIORGHES An efficient branch-and-bound algorithm for computing the best-subset regression

More information

Chapter 1 A New Parallel Algorithm for Computing the Singular Value Decomposition

Chapter 1 A New Parallel Algorithm for Computing the Singular Value Decomposition Chapter 1 A New Parallel Algorithm for Computing the Singular Value Decomposition Nicholas J. Higham Pythagoras Papadimitriou Abstract A new method is described for computing the singular value decomposition

More information

Parallel Implementations of Gaussian Elimination

Parallel Implementations of Gaussian Elimination s of Western Michigan University vasilije.perovic@wmich.edu January 27, 2012 CS 6260: in Parallel Linear systems of equations General form of a linear system of equations is given by a 11 x 1 + + a 1n

More information

QR Decomposition on GPUs

QR Decomposition on GPUs QR Decomposition QR Algorithms Block Householder QR Andrew Kerr* 1 Dan Campbell 1 Mark Richards 2 1 Georgia Tech Research Institute 2 School of Electrical and Computer Engineering Georgia Institute of

More information

On Parallel Implementation of the One-sided Jacobi Algorithm for Singular Value Decompositions

On Parallel Implementation of the One-sided Jacobi Algorithm for Singular Value Decompositions On Parallel Implementation of the One-sided Jacobi Algorithm for Singular Value Decompositions B. B. Zhou and R. P. Brent Computer Sciences Laboratory The Australian National University Canberra, ACT 000,

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,

More information

Mathematics and Computer Science

Mathematics and Computer Science Technical Report TR-2006-010 Revisiting hypergraph models for sparse matrix decomposition by Cevdet Aykanat, Bora Ucar Mathematics and Computer Science EMORY UNIVERSITY REVISITING HYPERGRAPH MODELS FOR

More information

Computational efficiency analysis of Wu et al. s fast modular multi-exponentiation algorithm

Computational efficiency analysis of Wu et al. s fast modular multi-exponentiation algorithm Applied Mathematics and Computation 190 (2007) 1848 1854 www.elsevier.com/locate/amc Computational efficiency analysis of Wu et al. s fast modular multi-exponentiation algorithm Da-Zhi Sun a, *, Jin-Peng

More information

A fuzzy soft set theoretic approach to decision making problems

A fuzzy soft set theoretic approach to decision making problems Journal of Computational and Applied Mathematics 203 (2007) 412 418 www.elsevier.com/locate/cam A fuzzy soft set theoretic approach to decision making problems A.R. Roy, P.K. Maji Department of Mathematics,

More information

Methods for Enhancing the Speed of Numerical Calculations for the Prediction of the Mechanical Behavior of Parts Made Using Additive Manufacturing

Methods for Enhancing the Speed of Numerical Calculations for the Prediction of the Mechanical Behavior of Parts Made Using Additive Manufacturing Methods for Enhancing the Speed of Numerical Calculations for the Prediction of the Mechanical Behavior of Parts Made Using Additive Manufacturing Mohammad Nikoukar, Nachiket Patil, Deepankar Pal, and

More information

Parallel Numerical Algorithms

Parallel Numerical Algorithms Parallel Numerical Algorithms Chapter 3 Dense Linear Systems Section 3.3 Triangular Linear Systems Michael T. Heath and Edgar Solomonik Department of Computer Science University of Illinois at Urbana-Champaign

More information

AN ALGORITHM WHICH GENERATES THE HAMILTONIAN CIRCUITS OF A CUBIC PLANAR MAP

AN 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 information

Using Graph Partitioning and Coloring for Flexible Coarse-Grained Shared-Memory Parallel Mesh Adaptation

Using Graph Partitioning and Coloring for Flexible Coarse-Grained Shared-Memory Parallel Mesh Adaptation Available online at www.sciencedirect.com Procedia Engineering 00 (2017) 000 000 www.elsevier.com/locate/procedia 26th International Meshing Roundtable, IMR26, 18-21 September 2017, Barcelona, Spain Using

More information

Dense Matrix Algorithms

Dense Matrix Algorithms Dense Matrix Algorithms Ananth Grama, Anshul Gupta, George Karypis, and Vipin Kumar To accompany the text Introduction to Parallel Computing, Addison Wesley, 2003. Topic Overview Matrix-Vector Multiplication

More information

The Connectivity and Diameter of Second Order Circuit Graphs of Matroids

The Connectivity and Diameter of Second Order Circuit Graphs of Matroids Graphs and Combinatorics (2012) 28:737 742 DOI 10.1007/s00373-011-1074-6 ORIGINAL PAPER The Connectivity and Diameter of Second Order Circuit Graphs of Matroids Jinquan Xu Ping Li Hong-Jian Lai Received:

More information

y(b)-- Y[a,b]y(a). EQUATIONS ON AN INTEL HYPERCUBE*

y(b)-- Y[a,b]y(a). EQUATIONS ON AN INTEL HYPERCUBE* SIAM J. ScI. STAT. COMPUT. Vol. 12, No. 6, pp. 1480-1485, November 1991 ()1991 Society for Industrial and Applied Mathematics 015 SOLUTION OF LINEAR SYSTEMS OF ORDINARY DIFFERENTIAL EQUATIONS ON AN INTEL

More information

NP-completeness of generalized multi-skolem sequences

NP-completeness of generalized multi-skolem sequences Discrete Applied Mathematics 155 (2007) 2061 2068 www.elsevier.com/locate/dam NP-completeness of generalized multi-skolem sequences Gustav Nordh 1 Department of Computer and Information Science, Linköpings

More information

Realization of Hardware Architectures for Householder Transformation based QR Decomposition using Xilinx System Generator Block Sets

Realization of Hardware Architectures for Householder Transformation based QR Decomposition using Xilinx System Generator Block Sets IJSTE - International Journal of Science Technology & Engineering Volume 2 Issue 08 February 2016 ISSN (online): 2349-784X Realization of Hardware Architectures for Householder Transformation based QR

More information

Vertex Magic Total Labelings of Complete Graphs 1

Vertex Magic Total Labelings of Complete Graphs 1 Vertex Magic Total Labelings of Complete Graphs 1 Krishnappa. H. K. and Kishore Kothapalli and V. Ch. Venkaiah Centre for Security, Theory, and Algorithmic Research International Institute of Information

More information

Novel design of multiplier-less FFT processors

Novel design of multiplier-less FFT processors Signal Processing 8 (00) 140 140 www.elsevier.com/locate/sigpro Novel design of multiplier-less FFT processors Yuan Zhou, J.M. Noras, S.J. Shepherd School of EDT, University of Bradford, Bradford, West

More information

Linear Arrays. Chapter 7

Linear 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 information

Vertex Magic Total Labelings of Complete Graphs

Vertex Magic Total Labelings of Complete Graphs AKCE J. Graphs. Combin., 6, No. 1 (2009), pp. 143-154 Vertex Magic Total Labelings of Complete Graphs H. K. Krishnappa, Kishore Kothapalli and V. Ch. Venkaiah Center for Security, Theory, and Algorithmic

More information

HPC Algorithms and Applications

HPC Algorithms and Applications HPC Algorithms and Applications Dwarf #5 Structured Grids Michael Bader Winter 2012/2013 Dwarf #5 Structured Grids, Winter 2012/2013 1 Dwarf #5 Structured Grids 1. dense linear algebra 2. sparse linear

More information

An algorithmic method to extend TOPSIS for decision-making problems with interval data

An algorithmic method to extend TOPSIS for decision-making problems with interval data Applied Mathematics and Computation 175 (2006) 1375 1384 www.elsevier.com/locate/amc An algorithmic method to extend TOPSIS for decision-making problems with interval data G.R. Jahanshahloo, F. Hosseinzadeh

More information

Outline. Parallel Algorithms for Linear Algebra. Number of Processors and Problem Size. Speedup and Efficiency

Outline. Parallel Algorithms for Linear Algebra. Number of Processors and Problem Size. Speedup and Efficiency 1 2 Parallel Algorithms for Linear Algebra Richard P. Brent Computer Sciences Laboratory Australian National University Outline Basic concepts Parallel architectures Practical design issues Programming

More information

A note on the number of edges guaranteeing a C 4 in Eulerian bipartite digraphs

A note on the number of edges guaranteeing a C 4 in Eulerian bipartite digraphs A note on the number of edges guaranteeing a C 4 in Eulerian bipartite digraphs Jian Shen Department of Mathematics Southwest Texas State University San Marcos, TX 78666 email: js48@swt.edu Raphael Yuster

More information

NAG Fortran Library Routine Document F04JGF.1

NAG Fortran Library Routine Document F04JGF.1 F4 Simultaneous Linear Equations NAG Fortran Library Routine Document Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised

More information

Discrete Applied Mathematics

Discrete Applied Mathematics Discrete Applied Mathematics 160 (2012) 505 512 Contents lists available at SciVerse ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam 1-planarity of complete multipartite

More information

ARTICLE IN PRESS. An anonymous self-stabilizing algorithm for 1-maximal independent set in trees

ARTICLE IN PRESS. An anonymous self-stabilizing algorithm for 1-maximal independent set in trees S0020-0190(04)00098-5/SCO AID:3078 Vol. ( ) P.1 (1-7) ELSGMLTM(IPL):m3 v 1.193 Prn:15/04/2004; 13:20 ipl3078 by:r.m. p. 1 Information Processing Letters ( ) www.elsevier.com/locate/ipl An anonymous self-stabilizing

More information

A RADIO COLORING OF A HYPERCUBE

A RADIO COLORING OF A HYPERCUBE Intern. J. Computer Math., 2002, Vol. 79(6), pp. 665 670 A RADIO COLORING OF A HYPERCUBE OPHIR FRIEDER a, *, FRANK HARARY b and PENG-JUN WAN a a Illinois Institute of Technology, Chicago, IL 60616; b New

More information

Performance Evaluation of BLAS on a Cluster of Multi-Core Intel Processors

Performance Evaluation of BLAS on a Cluster of Multi-Core Intel Processors Performance Evaluation of BLAS on a Cluster of Multi-Core Intel Processors Mostafa I. Soliman and Fatma S. Ahmed Computers and Systems Section, Electrical Engineering Department Aswan Faculty of Engineering,

More information

Implementation of QR Up- and Downdating on a. Massively Parallel Computer. Hans Bruun Nielsen z Mustafa Pnar z. July 8, 1996.

Implementation of QR Up- and Downdating on a. Massively Parallel Computer. Hans Bruun Nielsen z Mustafa Pnar z. July 8, 1996. Implementation of QR Up- and Downdating on a Massively Parallel Computer Claus Btsen y Per Christian Hansen y Kaj Madsen z Hans Bruun Nielsen z Mustafa Pnar z July 8, 1996 Abstract We describe an implementation

More information

CALCULATING RANKS, NULL SPACES AND PSEUDOINVERSE SOLUTIONS FOR SPARSE MATRICES USING SPQR

CALCULATING RANKS, NULL SPACES AND PSEUDOINVERSE SOLUTIONS FOR SPARSE MATRICES USING SPQR CALCULATING RANKS, NULL SPACES AND PSEUDOINVERSE SOLUTIONS FOR SPARSE MATRICES USING SPQR Leslie Foster Department of Mathematics, San Jose State University October 28, 2009, SIAM LA 09 DEPARTMENT OF MATHEMATICS,

More information

A Parallel Ring Ordering Algorithm for Ecient One-sided Jacobi SVD Computations

A Parallel Ring Ordering Algorithm for Ecient One-sided Jacobi SVD Computations A Parallel Ring Ordering Algorithm for Ecient One-sided Jacobi SVD Computations B. B. Zhou and Richard P. Brent Computer Sciences Laboratory The Australian National University Canberra, ACT 000, Australia

More information

Flow equivalent trees in undirected node-edge-capacitated planar graphs

Flow equivalent trees in undirected node-edge-capacitated planar graphs Information Processing Letters 100 (2006) 110 115 www.elsevier.com/locate/ipl Flow equivalent trees in undirected node-edge-capacitated planar graphs Xianchao Zhang a,b, Weifa Liang a,,hejiang b a Department

More information

Eulerian disjoint paths problem in grid graphs is NP-complete

Eulerian disjoint paths problem in grid graphs is NP-complete Discrete Applied Mathematics 143 (2004) 336 341 Notes Eulerian disjoint paths problem in grid graphs is NP-complete Daniel Marx www.elsevier.com/locate/dam Department of Computer Science and Information

More information

Parallel Computation of the Singular Value Decomposition on Tree Architectures

Parallel Computation of the Singular Value Decomposition on Tree Architectures Parallel Computation of the Singular Value Decomposition on Tree Architectures Zhou B. B. and Brent R. P. y Computer Sciences Laboratory The Australian National University Canberra, ACT 000, Australia

More information

On JAM of Triangular Fuzzy Number Matrices

On JAM of Triangular Fuzzy Number Matrices 117 On JAM of Triangular Fuzzy Number Matrices C.Jaisankar 1 and R.Durgadevi 2 Department of Mathematics, A. V. C. College (Autonomous), Mannampandal 609305, India ABSTRACT The fuzzy set theory has been

More information

NAG Fortran Library Routine Document F04JAF.1

NAG Fortran Library Routine Document F04JAF.1 F4 Simultaneous Linear Equations NAG Fortran Library Routine Document Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised

More information

Generalized Pebbling Number

Generalized Pebbling Number International Mathematical Forum, 5, 2010, no. 27, 1331-1337 Generalized Pebbling Number A. Lourdusamy Department of Mathematics St. Xavier s College (Autonomous) Palayamkottai - 627 002, India lourdugnanam@hotmail.com

More information

Hypercubes. (Chapter Nine)

Hypercubes. (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 information

Outline of High-Speed Quad-Precision Arithmetic Package ASLQUAD

Outline of High-Speed Quad-Precision Arithmetic Package ASLQUAD Outline of High-Speed Quad-Precision Arithmetic Package ASLQUAD OGATA Ryusei, KUBO Yoshiyuki, TAKEI Toshifumi Abstract The ASLQUAD high-speed quad-precision arithmetic package reduces numerical errors

More information

DECOMPOSITION is one of the important subjects in

DECOMPOSITION is one of the important subjects in Proceedings of the Federated Conference on Computer Science and Information Systems pp. 561 565 ISBN 978-83-60810-51-4 Analysis and Comparison of QR Decomposition Algorithm in Some Types of Matrix A. S.

More information

A Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs

A Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs MACRo 2015-5 th International Conference on Recent Achievements in Mechatronics, Automation, Computer Science and Robotics A Modified Inertial Method for Loop-free Decomposition of Acyclic Directed Graphs

More information

The super connectivity of augmented cubes

The super connectivity of augmented cubes Information Processing Letters 106 (2008) 59 63 www.elsevier.com/locate/ipl The super connectivity of augmented cubes Meijie Ma a,, Guizhen Liu b, Jun-Ming Xu c a Department of Mathematics, Zhejiang Normal

More information

A Recursive Construction of the Regular Exceptional Graphs with Least Eigenvalue 2

A Recursive Construction of the Regular Exceptional Graphs with Least Eigenvalue 2 Portugal. Math. (N.S.) Vol. xx, Fasc., 200x, xxx xxx Portugaliae Mathematica c European Mathematical Society A Recursive Construction of the Regular Exceptional Graphs with Least Eigenvalue 2 I. Barbedo,

More information

c 2004 Society for Industrial and Applied Mathematics

c 2004 Society for Industrial and Applied Mathematics SIAM J. MATRIX ANAL. APPL. Vol. 26, No. 2, pp. 390 399 c 2004 Society for Industrial and Applied Mathematics HERMITIAN MATRICES, EIGENVALUE MULTIPLICITIES, AND EIGENVECTOR COMPONENTS CHARLES R. JOHNSON

More information

Rules for Identifying the Initial Design Points for Use in the Quick Convergent Inflow Algorithm

Rules for Identifying the Initial Design Points for Use in the Quick Convergent Inflow Algorithm International Journal of Statistics and Probability; Vol. 5, No. 1; 2016 ISSN 1927-7032 E-ISSN 1927-7040 Published by Canadian Center of Science and Education Rules for Identifying the Initial Design for

More information

Comparison of Two Stationary Iterative Methods

Comparison of Two Stationary Iterative Methods Comparison of Two Stationary Iterative Methods Oleksandra Osadcha Faculty of Applied Mathematics Silesian University of Technology Gliwice, Poland Email:olekosa@studentpolslpl Abstract This paper illustrates

More information

A new 8-node quadrilateral spline finite element

A new 8-node quadrilateral spline finite element Journal of Computational and Applied Mathematics 195 (2006) 54 65 www.elsevier.com/locate/cam A new 8-node quadrilateral spline finite element Chong-Jun Li, Ren-Hong Wang Institute of Mathematical Sciences,

More information

BIRKBECK (University of London)

BIRKBECK (University of London) BIRKBECK (University of London) BSc Examination for Internal Students School of Computer Science and Information Systems Database Management COIY028U - Course Unit Value: 1/2 May 2006 : Afternoon 14.30

More information

Unlabeled equivalence for matroids representable over finite fields

Unlabeled equivalence for matroids representable over finite fields Unlabeled equivalence for matroids representable over finite fields November 16, 2012 S. R. Kingan Department of Mathematics Brooklyn College, City University of New York 2900 Bedford Avenue Brooklyn,

More information

A generalization of zero divisor graphs associated to commutative rings

A generalization of zero divisor graphs associated to commutative rings Proc. Indian Acad. Sci. (Math. Sci.) (2018) 128:9 https://doi.org/10.1007/s12044-018-0389-0 A generalization of zero divisor graphs associated to commutative rings M. AFKHAMI 1, A. ERFANIAN 2,, K. KHASHYARMANESH

More information

MATH 423 Linear Algebra II Lecture 17: Reduced row echelon form (continued). Determinant of a matrix.

MATH 423 Linear Algebra II Lecture 17: Reduced row echelon form (continued). Determinant of a matrix. MATH 423 Linear Algebra II Lecture 17: Reduced row echelon form (continued). Determinant of a matrix. Row echelon form A matrix is said to be in the row echelon form if the leading entries shift to the

More information

Numerical Algorithms

Numerical Algorithms Chapter 10 Slide 464 Numerical Algorithms Slide 465 Numerical Algorithms In textbook do: Matrix multiplication Solving a system of linear equations Slide 466 Matrices A Review An n m matrix Column a 0,0

More information

Ognyan Ivanov Zhelezov. Dep. of Development, Firm Data Consulting, Sofia, Bulgaria

Ognyan Ivanov Zhelezov. Dep. of Development, Firm Data Consulting, Sofia, Bulgaria American Journal of Computational and Applied Mathematics 27, 7(2): 5-57 DOI:.5923/j.ajcam.2772.4 N-dimensional Rotation Matri Generation Algorithm Ognyan Ivanov Zhelezov Dep. of Development, Firm Data

More information

Improved upper and lower bounds on the feedback vertex numbers of grids and butterflies

Improved upper and lower bounds on the feedback vertex numbers of grids and butterflies Improved upper and lower bounds on the feedback vertex numbers of grids and butterflies Florent R. Madelaine and Iain A. Stewart Department of Computer Science, Durham University, Science Labs, South Road,

More information

(Sparse) Linear Solvers

(Sparse) Linear Solvers (Sparse) Linear Solvers Ax = B Why? Many geometry processing applications boil down to: solve one or more linear systems Parameterization Editing Reconstruction Fairing Morphing 2 Don t you just invert

More information

Lecture 27: Fast Laplacian Solvers

Lecture 27: Fast Laplacian Solvers Lecture 27: Fast Laplacian Solvers Scribed by Eric Lee, Eston Schweickart, Chengrun Yang November 21, 2017 1 How Fast Laplacian Solvers Work We want to solve Lx = b with L being a Laplacian matrix. Recall

More information

AH Matrices.notebook November 28, 2016

AH Matrices.notebook November 28, 2016 Matrices Numbers are put into arrays to help with multiplication, division etc. A Matrix (matrices pl.) is a rectangular array of numbers arranged in rows and columns. Matrices If there are m rows and

More information

Parallelization of the QR Decomposition with Column Pivoting Using Column Cyclic Distribution on Multicore and GPU Processors

Parallelization of the QR Decomposition with Column Pivoting Using Column Cyclic Distribution on Multicore and GPU Processors Parallelization of the QR Decomposition with Column Pivoting Using Column Cyclic Distribution on Multicore and GPU Processors Andrés Tomás 1, Zhaojun Bai 1, and Vicente Hernández 2 1 Department of Computer

More information

Solution of m 3 or 3 n Rectangular Interval Games using Graphical Method

Solution of m 3 or 3 n Rectangular Interval Games using Graphical Method Australian Journal of Basic and Applied Sciences, 5(): 1-10, 2011 ISSN 1991-8178 Solution of m or n Rectangular Interval Games using Graphical Method Pradeep, M. and Renukadevi, S. Research Scholar in

More information

Q. Wang National Key Laboratory of Antenna and Microwave Technology Xidian University No. 2 South Taiba Road, Xi an, Shaanxi , P. R.

Q. Wang National Key Laboratory of Antenna and Microwave Technology Xidian University No. 2 South Taiba Road, Xi an, Shaanxi , P. R. Progress In Electromagnetics Research Letters, Vol. 9, 29 38, 2009 AN IMPROVED ALGORITHM FOR MATRIX BANDWIDTH AND PROFILE REDUCTION IN FINITE ELEMENT ANALYSIS Q. Wang National Key Laboratory of Antenna

More information

The crossing number of K 1,4,n

The crossing number of K 1,4,n Discrete Mathematics 308 (2008) 1634 1638 www.elsevier.com/locate/disc The crossing number of K 1,4,n Yuanqiu Huang, Tinglei Zhao Department of Mathematics, Normal University of Hunan, Changsha 410081,

More information

A linear algebra processor using Monte Carlo methods

A 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 information

Efficient Minimization of New Quadric Metric for Simplifying Meshes with Appearance Attributes

Efficient Minimization of New Quadric Metric for Simplifying Meshes with Appearance Attributes Efficient Minimization of New Quadric Metric for Simplifying Meshes with Appearance Attributes (Addendum to IEEE Visualization 1999 paper) Hugues Hoppe Steve Marschner June 2000 Technical Report MSR-TR-2000-64

More information

Principles of Optimization Techniques to Combinatorial Optimization Problems and Decomposition [1]

Principles of Optimization Techniques to Combinatorial Optimization Problems and Decomposition [1] International Journal of scientific research and management (IJSRM) Volume 3 Issue 4 Pages 2582-2588 2015 \ Website: www.ijsrm.in ISSN (e): 2321-3418 Principles of Optimization Techniques to Combinatorial

More information

Reducing Communication Costs Associated with Parallel Algebraic Multigrid

Reducing Communication Costs Associated with Parallel Algebraic Multigrid Reducing Communication Costs Associated with Parallel Algebraic Multigrid Amanda Bienz, Luke Olson (Advisor) University of Illinois at Urbana-Champaign Urbana, IL 11 I. PROBLEM AND MOTIVATION Algebraic

More information

Parallel Distance-k Coloring Algorithms for Numerical Optimization

Parallel Distance-k Coloring Algorithms for Numerical Optimization Parallel Distance-k Coloring Algorithms for Numerical Optimization Assefaw Hadish Gebremedhin 1, Fredrik Manne 1, and Alex Pothen 2 1 Department of Informatics, University of Bergen, N-5020 Bergen, Norway

More information

PAPER Design of Optimal Array Processors for Two-Step Division-Free Gaussian Elimination

PAPER 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 information

Exercise Set Decide whether each matrix below is an elementary matrix. (a) (b) (c) (d) Answer:

Exercise Set Decide whether each matrix below is an elementary matrix. (a) (b) (c) (d) Answer: Understand the relationships between statements that are equivalent to the invertibility of a square matrix (Theorem 1.5.3). Use the inversion algorithm to find the inverse of an invertible matrix. Express

More information

Image coding based on multiband wavelet and adaptive quad-tree partition

Image coding based on multiband wavelet and adaptive quad-tree partition Journal of Computational and Applied Mathematics 195 (2006) 2 7 www.elsevier.com/locate/cam Image coding based on multiband wavelet and adaptive quad-tree partition Bi Ning a,,1, Dai Qinyun a,b, Huang

More information

Extension of the TOPSIS method for decision-making problems with fuzzy data

Extension of the TOPSIS method for decision-making problems with fuzzy data Applied Mathematics and Computation 181 (2006) 1544 1551 www.elsevier.com/locate/amc Extension of the TOPSIS method for decision-making problems with fuzzy data G.R. Jahanshahloo a, F. Hosseinzadeh Lotfi

More information

Optimizing Parallel Sparse Matrix-Vector Multiplication by Corner Partitioning

Optimizing Parallel Sparse Matrix-Vector Multiplication by Corner Partitioning Optimizing Parallel Sparse Matrix-Vector Multiplication by Corner Partitioning Michael M. Wolf 1,2, Erik G. Boman 2, and Bruce A. Hendrickson 3 1 Dept. of Computer Science, University of Illinois at Urbana-Champaign,

More information

Mathematics. 2.1 Introduction: Graphs as Matrices Adjacency Matrix: Undirected Graphs, Directed Graphs, Weighted Graphs CHAPTER 2

Mathematics. 2.1 Introduction: Graphs as Matrices Adjacency Matrix: Undirected Graphs, Directed Graphs, Weighted Graphs CHAPTER 2 CHAPTER Mathematics 8 9 10 11 1 1 1 1 1 1 18 19 0 1.1 Introduction: Graphs as Matrices This chapter describes the mathematics in the GraphBLAS standard. The GraphBLAS define a narrow set of mathematical

More information

NAG Library Routine Document F08ZNF (ZGGLSE)

NAG Library Routine Document F08ZNF (ZGGLSE) NAG Library Routine Document (ZGGLSE) Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms and other implementation-dependent

More information

Blocked Schur Algorithms for Computing the Matrix Square Root. Deadman, Edvin and Higham, Nicholas J. and Ralha, Rui. MIMS EPrint: 2012.

Blocked Schur Algorithms for Computing the Matrix Square Root. Deadman, Edvin and Higham, Nicholas J. and Ralha, Rui. MIMS EPrint: 2012. Blocked Schur Algorithms for Computing the Matrix Square Root Deadman, Edvin and Higham, Nicholas J. and Ralha, Rui 2013 MIMS EPrint: 2012.26 Manchester Institute for Mathematical Sciences School of Mathematics

More information

Addition/Subtraction flops. ... k k + 1, n (n k)(n k) (n k)(n + 1 k) n 1 n, n (1)(1) (1)(2)

Addition/Subtraction flops. ... k k + 1, n (n k)(n k) (n k)(n + 1 k) n 1 n, n (1)(1) (1)(2) 1 CHAPTER 10 101 The flop counts for LU decomposition can be determined in a similar fashion as was done for Gauss elimination The major difference is that the elimination is only implemented for the left-hand

More information

Super connectivity of line graphs

Super connectivity of line graphs Information Processing Letters 94 (2005) 191 195 www.elsevier.com/locate/ipl Super connectivity of line graphs Jun-Ming Xu a,,minlü a, Meijie Ma a, Angelika Hellwig b a Department of Mathematics, University

More information

Ray shooting from convex ranges

Ray shooting from convex ranges Discrete Applied Mathematics 108 (2001) 259 267 Ray shooting from convex ranges Evangelos Kranakis a, Danny Krizanc b, Anil Maheshwari a;, Jorg-Rudiger Sack a, Jorge Urrutia c a School of Computer Science,

More information

Formally Self-Dual Codes Related to Type II Codes

Formally Self-Dual Codes Related to Type II Codes Formally Self-Dual Codes Related to Type II Codes Koichi Betsumiya Graduate School of Mathematics Nagoya University Nagoya 464 8602, Japan and Masaaki Harada Department of Mathematical Sciences Yamagata

More information

PARALLEL METHODS FOR SOLVING PARTIAL DIFFERENTIAL EQUATIONS. Ioana Chiorean

PARALLEL METHODS FOR SOLVING PARTIAL DIFFERENTIAL EQUATIONS. Ioana Chiorean 5 Kragujevac J. Math. 25 (2003) 5 18. PARALLEL METHODS FOR SOLVING PARTIAL DIFFERENTIAL EQUATIONS Ioana Chiorean Babeş-Bolyai University, Department of Mathematics, Cluj-Napoca, Romania (Received May 28,

More information

Parallel Hybrid Monte Carlo Algorithms for Matrix Computations

Parallel Hybrid Monte Carlo Algorithms for Matrix Computations Parallel Hybrid Monte Carlo Algorithms for Matrix Computations V. Alexandrov 1, E. Atanassov 2, I. Dimov 2, S.Branford 1, A. Thandavan 1 and C. Weihrauch 1 1 Department of Computer Science, University

More information

On Rainbow Cycles in Edge Colored Complete Graphs. S. Akbari, O. Etesami, H. Mahini, M. Mahmoody. Abstract

On Rainbow Cycles in Edge Colored Complete Graphs. S. Akbari, O. Etesami, H. Mahini, M. Mahmoody. Abstract On Rainbow Cycles in Edge Colored Complete Graphs S. Akbari, O. Etesami, H. Mahini, M. Mahmoody Abstract In this paper we consider optimal edge colored complete graphs. We show that in any optimal edge

More information

NAG Library Routine Document F04JAF.1

NAG Library Routine Document F04JAF.1 F4 Simultaneous Linear Equations NAG Library Routine Document Note: before using this routine, please read the Users Note for your implementation to check the interpretation of bold italicised terms and

More information

Design of memory efficient FIFO-based merge sorter

Design of memory efficient FIFO-based merge sorter LETTER IEICE Electronics Express, Vol.15, No.5, 1 11 Design of memory efficient FIFO-based merge sorter Youngil Kim a), Seungdo Choi, and Yong Ho Song Department of Electronics and Computer Engineering,

More information

Rectangular Matrix Multiplication Revisited

Rectangular Matrix Multiplication Revisited JOURNAL OF COMPLEXITY, 13, 42 49 (1997) ARTICLE NO. CM970438 Rectangular Matrix Multiplication Revisited Don Coppersmith IBM Research, T. J. Watson Research Center, Yorktown Heights, New York 10598 Received

More information

Discrete Applied Mathematics. A revision and extension of results on 4-regular, 4-connected, claw-free graphs

Discrete Applied Mathematics. A revision and extension of results on 4-regular, 4-connected, claw-free graphs Discrete Applied Mathematics 159 (2011) 1225 1230 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam A revision and extension of results

More information

A visibility graph based method for path planning in dynamic environments

A visibility graph based method for path planning in dynamic environments A visibility graph based method for path planning in dynamic environments Hrvoje Kaluđer *, Mišel Brezak ** and Ivan Petrović** * TEB Elektronika d.o.o, Vončinina 2, 10000 Zagreb, Croatia hrvoje.kaluder@teb-elektronika.hr

More information

The Crossing Numbers of Join of a Subdivision of K 2,3 with P n and C n

The Crossing Numbers of Join of a Subdivision of K 2,3 with P n and C n Journal of Mathematical Research with Applications Nov., 2017, Vol.37, No.6, pp.649 656 DOI:10.3770/j.issn:2095-2651.2017.06.002 Http://jmre.dlut.edu.cn The Crossing Numbers of Join of a Subdivision of

More information

European Journal of Operational Research

European Journal of Operational Research European Journal of Operational Research 26 (21) 395 46 Contents lists available at ScienceDirect European Journal of Operational Research journal homepage: www.elsevier.com/locate/ejor Stochastics and

More information

EE/CSCI 451 Spring 2018 Homework 8 Total Points: [10 points] Explain the following terms: EREW PRAM CRCW PRAM. Brent s Theorem.

EE/CSCI 451 Spring 2018 Homework 8 Total Points: [10 points] Explain the following terms: EREW PRAM CRCW PRAM. Brent s Theorem. EE/CSCI 451 Spring 2018 Homework 8 Total Points: 100 1 [10 points] Explain the following terms: EREW PRAM CRCW PRAM Brent s Theorem BSP model 1 2 [15 points] Assume two sorted sequences of size n can be

More information

Chapter 8 Dense Matrix Algorithms

Chapter 8 Dense Matrix Algorithms Chapter 8 Dense Matrix Algorithms (Selected slides & additional slides) A. Grama, A. Gupta, G. Karypis, and V. Kumar To accompany the text Introduction to arallel Computing, Addison Wesley, 23. Topic Overview

More information

For example, the system. 22 may be represented by the augmented matrix

For example, the system. 22 may be represented by the augmented matrix Matrix Solutions to Linear Systems A matrix is a rectangular array of elements. o An array is a systematic arrangement of numbers or symbols in rows and columns. Matrices (the plural of matrix) may be

More information

NAG C Library Function Document nag_linf_fit (e02gcc)

NAG C Library Function Document nag_linf_fit (e02gcc) e02 Curve and Surface Fitting e02gcc 1 Purpose NAG C Library Function Document nag_linf_fit (e02gcc) nag_linf_fit (e02gcc) calculates an l 1 solution to an over-determined system of linear equations. 2

More information