HIGH PERFORMANCE COMPUTING with SPARSE MATRICES and GPU ACCELERATORS by SENCER NURI YERALAN a DISSERTATION PRESENTED to the GRAD

Total Page:16

File Type:pdf, Size:1020Kb

HIGH PERFORMANCE COMPUTING with SPARSE MATRICES and GPU ACCELERATORS by SENCER NURI YERALAN a DISSERTATION PRESENTED to the GRAD HIGH PERFORMANCE COMPUTING WITH SPARSE MATRICES AND GPU ACCELERATORS By SENCER NURI YERALAN A DISSERTATION PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF DOCTOR OF PHILOSOPHY UNIVERSITY OF FLORIDA 2014 ⃝c 2014 Sencer Nuri Yeralan 2 For Sencer, Helen, Seyhun 3 ACKNOWLEDGMENTS I thank my research advisor and committee chair, Dr. Timothy Alden Davis. His advice, support, academic and spiritual guidance, countless one-on-one meetings, and coffee have shaped me into the researcher that I am today. He has also taught me how to effectively communicate and work well with others. Perhaps most importantly, he has taught me how to be uncompromising in matters of morality. It is truly an honor to have been his student, and I encourage any of his future students to take every lesson to heart - even when they involve poetry. I thank my supervisory committee member, Dr. Sanjay Ranka, for pressing me to strive for excellence in all of my endeavors, both academic and personal. He taught me how to conduct myself professionally and properly interface and understand the dynamics of university administration. I thank my supervisory committee member, Dr. Alin Dobra, for centering me and teaching me that often times the simple solutions are also, surprisingly, the most efficient. I also thank my supervisory committee members, Dr. My Thai and Dr. William Hager for their feedback and support of my research. They challenged me to look deeper into the problems to expose their underlying structures. I thank Dr. Meera Sitharam, Dr. Beverly Sanders, Dr. Richard Newman, Dr. Jih-Kwon Peir, Dr. Alireza Entezari, and Dr. Jorg¨ Peters for challenging me in the most interesting courses I have ever had the pleasure of taking. Their guidance and advice throughout the years have been invaluable. I thank Dean Cammy Abernathy for teaching me that life is not just about research. She taught me that we all have to sometimes stop ourselves from being distracted by minutia and focus on matters that truly have an impact on each others’ lives. She was the primary inspiration for me to become active in campus politics. As a result I learned 4 how to cultivate and foster lasting coalitions and raise awareness for Computer Science in the Gator Nation. I thank my mother and father for always being there for me and lavishing me with love, advice, and support. My parents have always been proud of me, but this is my opportunity to mention how proud I am of them. Without my parents, completing graduate school would not have been possible. I thank Sean and Jeanne Conner for providing me a home away from home in Tampa, Florida without judgements, reservations, pocket aces, or a 28-point crib. I thank my friends Dr. Joonhao Chuah, John Corring, Diego Rivera-Gutierrez, Michael Borish, Paul Accisano, Braden Dunn, Peter Dobbins, Kristina Sapp, Joan Crisman, Dr. Jose Roberto Soto, Graham Picklesimer, Rob Short, Kelsey Antle, Patrick Battoe, Nick Kesler, Lance Boverhof, Anthony LaRocca, Kevin Babcock, Luke McLeod, Cale Flage, and Evan James Ferl J.D. for challenging, supporting, and humoring me throughout the years. These are the best friends anyone could ever ask for, and I’m truly lucky to have you all in my life. 5 TABLE OF CONTENTS page ACKNOWLEDGMENTS .................................. 4 LIST OF TABLES ...................................... 8 LIST OF FIGURES ..................................... 9 ABSTRACT ......................................... 10 CHAPTER 1 INTRODUCTION ................................... 11 2 REVIEW OF LITERATURE ............................. 15 2.1 Fill-Reducing Orderings ............................ 15 2.1.1 Minimum Degree ............................ 15 2.1.2 Nested Dissection ........................... 17 2.1.3 Graph Partitioning ........................... 19 2.2 Sparse QR Factorization ............................ 23 2.2.1 Early Work For QR Factorization ................... 23 2.2.2 Multifrontal QR Factorization ..................... 23 2.2.3 Parallelizing Multifrontal QR Factorization .............. 23 2.3 GPU Computing ................................ 25 2.4 Communication-Avoiding QR Factorization ................. 25 2.5 Sparse Multifrontal Methods on GPU Accelerators ............. 26 3 HYBRID COMBINATORIAL-CONTINUOUS GRAPH PARTITIONER ...... 28 3.1 Problem Description .............................. 28 3.1.1 Definition ................................ 28 3.1.2 Applications ............................... 28 3.1.3 Outline of this chapter ......................... 29 3.2 Multilevel Edge Separators .......................... 29 3.3 Related Work .................................. 31 3.4 Hybrid Combinatorial-Quadratic Programming Approach .......... 32 3.4.1 Preprocessing .............................. 32 3.4.2 Coarsening ............................... 33 3.4.3 Initial Partitioning ............................ 35 3.4.4 Refinement ............................... 36 3.5 Results ..................................... 38 3.5.1 Hybrid Performance .......................... 38 3.5.2 Power Law Graphs ........................... 40 3.6 Future Work ................................... 41 3.7 Summary .................................... 41 6 4 SPARSE MULTIFRONTAL QR FACTORIZATION ON GPU ............ 43 4.1 Problem Description .............................. 43 4.1.1 Main Contributions ........................... 43 4.1.2 Chapter Outline ............................. 44 4.2 Preliminaries .................................. 45 4.2.1 Multifrontal Sparse QR Factorization ................. 45 4.2.1.1 Ordering phase ....................... 45 4.2.1.2 Analysis phase ........................ 46 4.2.1.3 Factorization phase ..................... 49 4.2.1.4 Solve phase ......................... 50 4.2.2 GPU architecture ............................ 50 4.3 Related Work .................................. 54 4.4 Parallel Algorithm ................................ 55 4.4.1 Dense QR Scheduler (the Bucket Scheduler) ............ 57 4.4.2 Computational Kernels on the GPU .................. 63 4.4.2.1 Factorize kernel ....................... 64 4.4.2.2 Apply kernel ......................... 68 4.4.2.3 Apply/Factorize kernel .................... 73 4.4.3 Sparse QR Scheduler ......................... 73 4.4.4 Staging for Large Trees ........................ 77 4.5 Experimental Results ............................. 80 4.6 Future Work ................................... 84 4.7 Summary .................................... 86 5 CONCLUSION .................................... 87 REFERENCES ....................................... 89 BIOGRAPHICAL SKETCH ................................ 96 7 LIST OF TABLES Table page 3-1 Selected problems from the University of Florida Sparse Matrix Collection [19] 40 3-2 Performance results for the 3 matrices listed in Table 4-3 ............. 40 4-1 Performance of 1x16 “short and fat” dense rectangular problems. ........ 80 4-2 Performance of 16x1 “tall and skinny” dense rectangular problems. ....... 81 4-3 Five selected matrices from the UF Sparse Matrix Collection [19]. ....... 81 4-4 Performance results for the 5 matrices listed in Table 4-3. ............ 82 8 LIST OF FIGURES Figure page 3-1 Multilevel graph partitioning ............................. 30 3-2 Graph coarsening using heavy edge matching .................. 33 3-3 Graph coarsening using heavy edge and Brotherly matching .......... 34 3-4 Graph coarsening using heavy edge, Brotherly, and adoption matching .... 34 3-5 Graph coarsening using heavy edge, Brotherly, and community matching ... 35 3-6 Comparison of cut quality and timing between combinatorial, continuous, and our hybrid methodology on 1550 problems from the UF Collection [19] ..... 39 3-7 Comparison of cut quality and timing between METIS 5 and our hybrid methodology on 1550 problems from the UF Collection [19] ................... 39 3-8 Comparison of cut quality and timing between METIS 5 and our hybrid methodology on 25 power law problems from the UF Collection [19] .............. 41 4-1 A sparse matrix A, its factor R, and its column elimination tree ......... 48 4-2 Assembly and factorization of a leaf frontal matrix ................ 49 4-3 Assembly and factorization of a frontal matrix with three children ........ 50 4-4 High Level GPU Architecture [74] .......................... 53 4-5 A 256-by-160 dense matrix blocked into 32-by-32 tiles and the corresponding state of the bucket scheduler. ............................ 58 4-6 Factorization of a 256-by-160 matrix in 12 kernel launches ............ 60 4-7 Pipelined factorization of the 256-by-160 matrix in 7 kernel launches ...... 62 4-8 Assembly tree for a sparse matrix with 68 fronts ................. 75 4-9 Stage 1 of an assembly tree for a sparse matrix with 68 fronts .......... 78 4-10 Stage 2 of an assembly tree for a sparse matrix with 68 fronts .......... 79 4-11 Force-directed renderings of 5 selected problems from the UF Collection ... 82 4-12 GPU-accelerated speedup over the CPU-only algorithm versus arithmetic intensity on a logarithmic scale. ................................ 83 9 Abstract of Dissertation Presented to the Graduate School of the University of Florida in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy HIGH PERFORMANCE COMPUTING WITH SPARSE MATRICES AND GPU ACCELERATORS By Sencer Nuri Yeralan December 2014 Chair: Timothy Alden Davis Major: Computer Engineering Sparse matrix factorization relies on high quality fill-reducing orderings in order to limit the
Recommended publications
  • Recursive Approach in Sparse Matrix LU Factorization
    51 Recursive approach in sparse matrix LU factorization Jack Dongarra, Victor Eijkhout and the resulting matrix is often guaranteed to be positive Piotr Łuszczek∗ definite or close to it. However, when the linear sys- University of Tennessee, Department of Computer tem matrix is strongly unsymmetric or indefinite, as Science, Knoxville, TN 37996-3450, USA is the case with matrices originating from systems of Tel.: +865 974 8295; Fax: +865 974 8296 ordinary differential equations or the indefinite matri- ces arising from shift-invert techniques in eigenvalue methods, one has to revert to direct methods which are This paper describes a recursive method for the LU factoriza- the focus of this paper. tion of sparse matrices. The recursive formulation of com- In direct methods, Gaussian elimination with partial mon linear algebra codes has been proven very successful in pivoting is performed to find a solution of Eq. (1). Most dense matrix computations. An extension of the recursive commonly, the factored form of A is given by means technique for sparse matrices is presented. Performance re- L U P Q sults given here show that the recursive approach may per- of matrices , , and such that: form comparable to leading software packages for sparse ma- LU = PAQ, (2) trix factorization in terms of execution time, memory usage, and error estimates of the solution. where: – L is a lower triangular matrix with unitary diago- nal, 1. Introduction – U is an upper triangular matrix with arbitrary di- agonal, Typically, a system of linear equations has the form: – P and Q are row and column permutation matri- Ax = b, (1) ces, respectively (each row and column of these matrices contains single a non-zero entry which is A n n A ∈ n×n x where is by real matrix ( R ), and 1, and the following holds: PPT = QQT = I, b n b, x ∈ n and are -dimensional real vectors ( R ).
    [Show full text]
  • Schoolhouse Migrates to Norway
    (Periodicals postage paid in Seattle, WA) TIME-DATED MATERIAL — DO NOT DELAY Arts Taste of Norway A “Don’t Hug « Du må gi deg selv barnets Spritz up your grenseløse nysgjerrighet og barnets Me” coma enorme tabbekvote. » cookies Read more on page 15 – Liv Arnesen Read more on page 8 Norwegian American Weekly Vol. 126 No. 40 November 6, 2015 Established May 17, 1889 • Formerly Western Viking and Nordisk Tidende $2.00 per copy Schoolhouse migrates to Norway CYNTHIA ELYCE RUBIN Orlando, Fla. After more than eight decades of serv- ing Norwegian immigrants on the South Da- kota prairie, a one-room country schoolhouse built in 1883 begins a new life in Norway. This is a personal story. It begins in 2000 when Richard Christopher of Letcher, Sanborn County, about 22 miles northwest of Mitchell, read my query in a publica- tion seeking information about an obscure Norwegian-American photographer, O.S. Leeland, who had operated portrait studios in nearby Mount Vernon and Mitchell, S.D. The correspondence that ensued be- tween Christopher and me, at the time a New York City curator and writer who had collected early real photo postcards by Lee- land, ended with a visit when I attended Memorial Day services at Trinity Lutheran Church and cemetery. At that time, I was amazed to find a one-room school in Chris- topher’s backyard. Christopher loved the school that he had attended through the eighth grade. When the Elliott township school district was consoli- dated in 1968, Leet School, like so much in rural America, became a useless anachro- nism.
    [Show full text]
  • A Survey of Direct Methods for Sparse Linear Systems
    A survey of direct methods for sparse linear systems Timothy A. Davis, Sivasankaran Rajamanickam, and Wissam M. Sid-Lakhdar Technical Report, Department of Computer Science and Engineering, Texas A&M Univ, April 2016, http://faculty.cse.tamu.edu/davis/publications.html To appear in Acta Numerica Wilkinson defined a sparse matrix as one with enough zeros that it pays to take advantage of them.1 This informal yet practical definition captures the essence of the goal of direct methods for solving sparse matrix problems. They exploit the sparsity of a matrix to solve problems economically: much faster and using far less memory than if all the entries of a matrix were stored and took part in explicit computations. These methods form the backbone of a wide range of problems in computational science. A glimpse of the breadth of applications relying on sparse solvers can be seen in the origins of matrices in published matrix benchmark collections (Duff and Reid 1979a) (Duff, Grimes and Lewis 1989a) (Davis and Hu 2011). The goal of this survey article is to impart a working knowledge of the underlying theory and practice of sparse direct methods for solving linear systems and least-squares problems, and to provide an overview of the algorithms, data structures, and software available to solve these problems, so that the reader can both understand the methods and know how best to use them. 1 Wilkinson actually defined it in the negation: \The matrix may be sparse, either with the non-zero elements concentrated ... or distributed in a less systematic manner. We shall refer to a matrix as dense if the percentage of zero elements or its distribution is such as to make it uneconomic to take advantage of their presence." (Wilkinson and Reinsch 1971), page 191, emphasis in the original.
    [Show full text]
  • A Fast Implementation of the Minimum Degree Algorithm Using Quotient Graphs
    A Fast Implementation of the Minimum Degree Algorithm Using Quotient Graphs ALAN GEORGE University of Waterloo and JOSEPH W. H. LIU Systems Dimensions Ltd. This paper describes a very fast implementation of the m~n~mum degree algorithm, which is an effective heuristm scheme for fmding low-fill ordermgs for sparse positive definite matrices. This implementation has two important features: first, in terms of speed, it is competitive with other unplementations known to the authors, and, second, its storage requirements are independent of the amount of fill suffered by the matrix during its symbolic factorization. Some numerical experiments which compare the performance of this new scheme to some existing minimum degree programs are provided. Key Words and Phrases: sparse linear equations, quotient graphs, ordering algoritl~ms, graph algo- rithms, mathematical software CR Categories: 4.0, 5.14 1. INTRODUCTION Consider the symmetric positive definite system of linear equations Ax = b, (1.1) where A is N by N and sparse. It is well known that ifA is factored by Cholesky's method, it normally suffers some fill-in. Thus, if we intend to solve eq. (1.1) by this method, it is usual first to find a permutation matrix P and solve the reordered system (pApT)(px) = Pb, (1.2) where P is chosen such that PAP T suffers low fill-in when it is factored into LL T. There are four distinct and independent phases that can be identified in the entire computational process: Permmsion to copy without fee all or part of this material m granted provided that the copies are not made or distributed for direct commercial advantage, the ACM copyright notice and the titleof the publication and its date appear, and notice is given that copying ts by permission of the Association for Computing Machinery.
    [Show full text]
  • State-Of-The-Art Sparse Direct Solvers
    State-of-The-Art Sparse Direct Solvers Matthias Bollhöfer, Olaf Schenk, Radim Janalík, Steve Hamm, and Kiran Gullapalli Abstract In this chapter we will give an insight into modern sparse elimination meth- ods. These are driven by a preprocessing phase based on combinatorial algorithms which improve diagonal dominance, reduce fill–in and improve concurrency to allow for parallel treatment. Moreover, these methods detect dense submatrices which can be handled by dense matrix kernels based on multi-threaded level–3 BLAS. We will demonstrate for problems arising from circuit simulation how the improvement in recent years have advanced direct solution methods significantly. 1 Introduction Solving large sparse linear systems is at the heart of many application problems arising from engineering problems. Advances in combinatorial methods in combi- nation with modern computer architectures have massively influenced the design of state-of-the-art direct solvers that are feasible for solving larger systems efficiently in a computational environment with rapidly increasing memory resources and cores. Matthias Bollhöfer Institute for Computational Mathematics, TU Braunschweig, Germany, e-mail: m.bollhoefer@tu- bs.de Olaf Schenk Institute of Computational Science, Faculty of Informatics, Università della Svizzera italiana, Switzerland, e-mail: [email protected] arXiv:1907.05309v1 [cs.DS] 11 Jul 2019 Radim Janalík Institute of Computational Science, Faculty of Informatics, Università della Svizzera italiana, Switzerland, e-mail: [email protected] Steve Hamm NXP, United States of America, e-mail: [email protected] Kiran Gullapalli NXP, United States of America, e-mail: [email protected] 1 2 M. Bollhöfer, O. Schenk, R. Janalík, Steve Hamm, and K.
    [Show full text]
  • On the Performance of Minimum Degree and Minimum Local Fill
    1 On the performance of minimum degree and minimum local fill heuristics in circuit simulation Gunther Reißig Before you cite this report, please check whether it has already appeared as a journal paper (http://www.reiszig.de/gunther, or e-mail to [email protected]). Thank you. The author is with Massachusetts Institute of Technology, Room 66-363, Dept. of Chemical Engineering, 77 Mas- sachusetts Avenue, Cambridge, MA 02139, U.S.A.. E-Mail: [email protected]. Work supported by Deutsche Forschungs- gemeinschaft. Part of the results of this paper have been obtained while the author was with Infineon Technologies, M¨unchen, Germany. February 1, 2001 DRAFT 2 Abstract Data structures underlying local algorithms for obtaining pivoting orders for sparse symmetric ma- trices are reviewed together with their theoretical background. Recently proposed heuristics as well as improvements to them are discussed and their performance, mainly in terms of the resulting number of factorization operations, is compared with that of the Minimum Degree and the Minimum Local Fill al- gorithms. It is shown that a combination of Markowitz' algorithm with these symmetric methods applied to the unsymmetric matrices arising in circuit simulation yields orderings significantly better than those obtained from Markowitz' algorithm alone, in some cases at virtually no extra computational cost. I. Introduction When the behavior of an electrical circuit is to be simulated, numerical integration techniques are usually applied to its equations of modified nodal analysis. This requires the solution of systems of nonlinear equations, and, in turn, the solution of numerous linear equations of the form Ax = b; (1) where A is a real n × n matrix, typically nonsingular, and x; b ∈ Rn [1–3].
    [Show full text]
  • Tiebreaking the Minimum Degree Algorithm For
    TIEBREAKING THE MINIMUM DEGREE ALGORITHM FOR ORDERING SPARSE SYMMETRIC POSITIVE DEFINITE MATRICES by IAN ALFRED CAVERS B.Sc. The University of British Columbia, 1984 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE in THE FACULTY OF GRADUATE STUDIES DEPARTMENT OF COMPUTER SCIENCE We accept this thesis as conforming to the required standard THE UNIVERSITY OF BRITISH COLUMBIA December 1987 © Ian Alfred Cavers, 1987 In presenting this thesis in partial fulfilment of the requirements for an advanced degree at the University of British Columbia, I agree that the Library shall make it freely available for reference and study. I further agree that permission for extensive copying of this thesis for scholarly purposes may be granted by the head of my department or by his or her representatives. It is understood that copying or publication of this thesis for financial gain shall not be allowed without my written permission. Department of Computer Science The University of British Columbia 1956 Main Mall Vancouver, Canada V6T 1Y3 Date December 16, 1987 DE-6(3/81) Abstract The minimum degree algorithm is known as an effective scheme for identifying a fill reduced ordering for symmetric, positive definite, sparse linear systems, to be solved using a Cholesky factorization. Although the original algorithm has been enhanced to improve the efficiency of its implementation, ties between minimum degree elimination candidates are still arbitrarily broken. For many systems, the fill levels of orderings produced by the minimum degree algorithm are very sensitive to the precise manner in which these ties are resolved.
    [Show full text]
  • Ekstremsport, Business Og Bulyst
    Arbeidsrapport nr. 238 Marte Hanche-Dalseth, Randi Bergem og Unni Aarflot Unni Aarflot, Bosetting av flyktninger i kommunene En studie blant bosettingskommuner i Møre og Romsdal Else Ragni Yttredal, Geirmund Dvergsdal, Fredrik Sigurdh, Gunnvor Karita Bakke, Anne Natvik Rapport nr. 34 Ekstremsport, business og bulyst Om samanhengen mellom ekstremsport, reiseliv og busetting 2 Møreforsking Volda Postboks 325, NO‐6101 Volda Tlf. 70 07 52 00 NO 991 436 502 Tittel Ekstremsport, business og bulyst. Om samanhengen mellom ekstremsport, reiseliv og busetting Forfattarar Else Ragni Yttredal, Geirmund Dvergsdal, Fredrik Sigurdh, Gunnvor Karita Bakke og Anne Natvik Prosjektleiar Else Ragni Yttredal Sider 70 Prosjektnummer 17149 Prosjekttittel «Ekstremsport som grunnlag for reiselivsutvikling og bussetnad» Oppdragsgivar Regionale Forsknningsfond Vestlandet, Hordaland fylkeskommune, Sogn og Fjordane fylkeskommune og Fylkesmannen i Møøre og Romsdal Ansvarleg utgivar Møreforsking Volda ISBN 978‐82‐7692‐323‐0 ISSN 1891‐5981 Distribusjon Open http://www.moreforsk.no/default.aspx?menu=1009 http://www.hivolda.no/fou Nøkkelord Ekstremsport, rekruttering, partnarskap, samarbeid, netttverk, identitet, adventture tourism, reiseliv, destiinasjonsutviklling, hard adventure, soft aadventure, opplevelsesturisme, friluftslivv, attraktivitet, bulyst, flytting Ekstremsportsarrangement på Vestlandet byggjer på unike kvalitetar og kunnskapar i sine lokalsamfunn. Samtidig appellerer dei til ei stor gruppe unge menneske. Dette gjjer at arrangementa potensielt kan bidra til å marknadsføre regioonale fortrinn og på den måten til utvikling av reiseliv, nye verksemder, bulyst og busetnad. Det siste kan også gjelde rekruttering til næringgslivet. Vi meiner dette potensialet er for lite utnytta og har i rapporten utforska samanhengane nærare. © Forfattarar/Møreforsking Volda Føresegnene i åndsverklova gjeld for materialet i denne publikasjonen. Materialet er publisert for at du skal kunne lese det på skjermen eller framstille eksemplar til privat bruk.
    [Show full text]
  • Components of a Successful Strategy Execution Process in an Adventure Tourism Destination Therese Lundqvist
    Components of a successful strategy execution process in an adventure tourism destination A comparative case study of the adventure tourism destinations Voss and Queenstown Dissertation submitted in part fulfillment of the requirements for the degree of: Master of Science in Management Practice at Dublin Business School Therese Lundqvist Student number: 10210246 Wordcount: 21 948 Master of Science in Management Practice 2016 Declaration: I, Therese Lundqvist , declare that this research is my original work and that it has never been presented to any institution or university for the award of Degree or Diploma. In addition, I have referenced correctly all literature and sources used in this work and this this work is fully compliant with the Dublin Business School’s academic honesty policy. Signed: _____________________________ Date: August 22, 2016 2 Abstract This dissertation investigates the components of a successful strategy process, with focus on execution and implementation in the adventure tourism destinations of Voss in Norway and Queenstown in New Zealand. It provides insights into challenges and success factors of strategic planning, the importance of a local tourism network and how strategy monitoring can provide motivation and engagement from stakeholders. The research is drawn from current the strategy documents and from primary research done by interviewing a small sample of core stakeholders, the tourism operators, in each destination. The findings are then supported with existing tourism literature, and as well business literature to be able to reflect on similar challenges from another perspective. The research adopts a qualitative framework, where in-depth semi-structured interviews are used to gain understanding of the relationship between stakeholders and strategy.
    [Show full text]
  • Sport Futura Awards 22-23 April, Göteborgs Stadsmuseum Syftet Med Priset?
    SPORT FUTURA AWARDS 22-23 APRIL, GÖTEBORGS STADSMUSEUM SYFTET MED PRISET? “Syftet med priset är att lyfta fram progressiva destinationer i Skandinavien, samt en enskild individ eller organisation för deras/dennes utvecklingsarbete och insatser gällande destinationsutveckling och mötesplatser för fysiska livsstilsaktiviteter.” JURY 2015 Max Markusson – Evenemangschef Göteborg & Co Helena Bjarnegård – Stadsträdgårdsmästare, Göteborgs stad Henrik Gidlund – Senior Project Manager, Event in Skåne Patrik Widerberg – Senior Advicer, Öresundskomiteen (DK) Christian Dahl – Sport Futura KATEGORIER PROGRESSIV DESTINATION INDIVID / LIVSSTILSORGANISATION BUBBLARE DESTINATION: UMEÅ, ÅRHUS, GÖTEBORG, MALMÖ mfl. BUBBLARE INDIVID/ORGANISATION: RASMUS JOHNSEN COLD HAWAII, JYLLAND DK DREAMHACK JÖNKÖPING, GUNNAR ERICSON, F D STADSTRÄDGÅRDSMÄSTARE I MALMÖ STAD OCH VINNARE ÄR … PROGRESSIV DESTINATION INDIVID / LIVSSTILSORGANISATION DESTINATION: Københavns kommune och Tårnby kommune (Storkøbenhavn) DK. INDIVID/ORGANISATION: Ekstremsportveko, Voss, NO. HEDERSOMNÄMNANDE: Gunnar Ericson, f d Stadsträdgårdsmästare Malmö stad, SWE. MOTIVERING Københavns kommune och Tårnby kommune (Storkøbenhavn) Med en ständigt pågående utveckling av stadsmiljön genom innovativa mötesplatser som Fælledparken, Superkilen, Kastrup Søbad, Amager Strandpark, Copenhagen Cable Park, Prismen mm och nya livsstilsevenemang som Copenwaken och VM i BMX förblir Storkøbenhavn - främst genom Københavns kommune och Tårnby kommune - ständigt intressant som destination. Platsen har ett långtgående
    [Show full text]
  • An Approximate Minimum Degree Ordering Algorithm
    An Approximate Minimum Degree Ordering Algorithm Patrick R. Amestoy∗ Timothy A. Davisy Iain S. Duffz SIAM J. Matrix Analysis & Applic., Vol 17, no 4, pp. 886-905, Dec. 1996 Abstract An Approximate Minimum Degree ordering algorithm (AMD) for preordering a symmetric sparse matrix prior to numerical factoriza- tion is presented. We use techniques based on the quotient graph for matrix factorization that allow us to obtain computationally cheap bounds for the minimum degree. We show that these bounds are of- ten equal to the actual degree. The resulting algorithm is typically much faster than previous minimum degree ordering algorithms, and produces results that are comparable in quality with the best orderings from other minimum degree algorithms. ∗ENSEEIHT-IRIT, Toulouse, France. email: [email protected]. yComputer and Information Sciences Department University of Florida, Gainesville, Florida, USA. phone: (904) 392-1481, email: [email protected]fl.edu. Technical reports and matrices are available via the World Wide Web at http://www.cis.ufl.edu/~davis, or by anonymous ftp at ftp.cis.ufl.edu:cis/tech-reports. Support for this project was provided by the National Science Foundation (ASC-9111263 and DMS-9223088). Portions of this work were supported by a post-doctoral grant from CERFACS. zRutherford Appleton Laboratory, Chilton, Didcot, Oxon. 0X11 0QX England, and European Center for Research and Advanced Training in Scientific Computation (CER- FACS), Toulouse, France. email: [email protected]. Technical reports, informa- tion on the Harwell Subroutine Library, and matrices are available via the World Wide Web at http://www.cis.rl.ac.uk/struct/ARCD/NUM.html, or by anonymous ftp at sea- mus.cc.rl.ac.uk/pub.
    [Show full text]
  • On Computing Min-Degree Elimination Orderings
    On Computing Min-Degree Elimination Orderings Matthew Fahrbach∗ Gary L. Miller† Richard Peng‡ Georgia Tech CMU Georgia Tech [email protected] [email protected] [email protected] Saurabh Sawlani‡ Junxing Wang Shen Chen Xu† Georgia Tech CMU Facebook§ [email protected] [email protected] [email protected] November 23, 2017 Abstract We study faster algorithms for producing the minimum degree ordering used to speed up Gaussian elimination. This ordering is based on viewing the non-zero elements of a symmetric positive definite matrix as edges of an undirected graph, and aims at reducing the additional non-zeros (fill) in the matrix by repeatedly removing the vertex of minimum degree. It is one of the most widely used primitives for pre-processing sparse matrices in scientific computing. Our result is in part motivated by the observation that sub-quadratic time algorithms for finding min-degree orderings are unlikely, assuming the strong exponential time hypothesis (SETH). This provides justification for the lack of provably efficient algorithms for generat- ing such orderings, and leads us to study speedups via degree-restricted algorithms as well as approximations. Our two main results are: (1) an algorithm that produces a min-degree order- 3 ing whose maximum degree is bounded by ∆ in O(m∆ log n) time, and (2) an algorithm that 5 finds an (1 + ǫ)-approximate marginal min-degree ordering in O(m log nǫ−2) time. Both of our algorithms rely on a host of randomization tools related to the ℓ0-estimator by [Cohen ‘97]. A key technical issue for the final nearly-linear time algorithm are the depen- dencies of the vertex removed on the randomness in the data structures.
    [Show full text]