 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA1.ps.gz, 19930829 1 HwA1: REDUCED MEMORY LATENCY FOR REGULAR DATA ACCESS Mateo Valero, Tom s Lang*, Montse Peiron, Eduard Ayguad , J.M. Llaberia and J.J. Navarro Departament d Arquitectura de Computadors, Universitat Polit cnica de Catalunya c/ Gran Capit s/n, M dul D6, 08034 - Barcelona, SPAIN * Department of Electrical |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME1.ps.gz, 19930829 Contents 1. Introduction, 2 2. Perturbation Theory, 3 3. Controlled Performance Experimentation, 6 3.1 Perturbation Analysis for Performance Space Probing, 7 3.1.1 Benchmarking, 9 3.1.2 Performance Characterization, 11 3.2 Perturbation Analysis for Performance Quantification, 13 3.3 Comments, 16 4. |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA2.ps.gz, 19930829 1 HwA2: SPECIAL MEMORY INTERLEAVING SCHEMES Montse Peiron, Mateo Valero, Eduard Ayguad and Tom s Lang* Departament d Arquitectura de Computadors, Universitat Polit cnica de Catalunya Gran Capit s/n, M dul D4, 08034 - Barcelona (Spain) *Department of Electrical and Computer Engineering, University of |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PaA2.ps.gz, 19930829 PaA2 Deliverable APPARC ESPRIT Contract A Strassen-Type Matrix Inversion Algorithm DRAFT Susanne M. Balle Per Christian Hansen UNIfflC Danish Computing Center for Research and Education Building 305, Technical University of Denmark DK-2800 Lyngby, Denmark Susanne.M.Balle@uni-c.dk |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/CoD2.ps.gz, 19930829 Deliverable for ESPRIT BRA APPARC Algorithms for Data Locality Optimization F. Bodin, C. Eisenbeis, W. Jalby, T. Montaut, P. Rabain, D. Windheiser, Contents 1 Introduction 2 2 Data Locality Notion 4 2.1 Spatial Data Locality : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 4 2.2 Temporal |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PSE2.ps.gz, 19930829 O b j e c t O r i e n t e d K n o w l e d g e F r a m e w o r k s a n d M a c h i n e I n d e p e n d e n t E n v i r o n m e n t s T . S . P a p a t h e o d o r o u G . E . K a l a m a r a s K . N . P a n t a z o p o u l o s E . D . P o l y c h r o n o p o u l o s J u l y 3 1 , 1 9 9 3 A b s t r a c t |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PCA2.ps.gz, 19930829 STRUCTURAL ANALYSIS PROBLEM WITH DIRECT SOLVER F-X. ROUX |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/CoD1.ps.gz, 19930829 An efficient technique for solving the enumeration problem in high performance optimization algorithms C. Eisenbeis, O. Temam, H. Wijshoff INRIA, IRISA, University of Leiden 1 Contents 1 Introduction 1 2 Applications 2 2.1 Improving integer programming analysis techniques : : : : : : : : : : : : : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME2.ps.gz, 19930829 Cache Performance Analysis Olivier Temam, Christine Fricker, Elena Granston, William Jalby University of Leiden, INRIA, University of Leiden, IRISA Table of Contents 1 Introduction 9 1.1 Caches : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 9 1.2 Cache |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/OpS2.ps.gz, 19931123 OPS2 deliverable APPARC ESPRIT Contract Evaluation of numerical applications running with shared virtual memory Rudolf Berrendorf Michael Gerndt Zentralinstitut f ur Angewandte Mathematik Forschungszentrum J ulich D-52425 J ulich Germany r.berrendorf@kfa-juelich.de m.gerndt@kfa-juelich.de Zakaria |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1992/tr92-18.ps.gz, 19940620 How to GRASP GOOD Marc Andries Rudolf Freund Brigitte Haberstroh Leiden University Technical University of Vienna Technical University of Vienna Dept. of Comp. Science Inst. for Computer Languages Inst. for Information Systems Niels Bohrweg 1 Resselgasse 3 Paniglgasse 16 2333 CA Leiden A-1040 Vienna |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1992/tr92-13.ps.gz, 19940620 Compilation Techniques for Sparse Matrix Computations Aart J.C. Bik and Harry A.G. Wijshoff High Performance Computing Division Department of Computer Science Leiden University P.O. Box 9512, 2300 RA Leiden ajcbik@cs.leidenuniv.nl and harryw@cs.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-02.ps.gz, 19940620 References S. Kamal Abdali and David S. Wise. Experiments with quadtree representation of matrices. In G. Goos and J. Hartmanis, editors, Lecture Notes in Computer Science 358, pages 9608. Springer-Verlag, 1988. U. Banerjee. Loop Transformations for Restructuring Compilers: The Foundations. |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-05.ps.gz, 19940620 Deciding the NTS Property of Context-Free Grammars Joost Engelfriet Department of Computer Science, Leiden University P.O.Box 9512, 2300 RA Leiden, The Netherlands |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-15.ps.gz, 19940620 On Improving Data Locality in Sparse Matrix Computations Peter M.W. Knijnenburg Harry A.G. Wijshoff High Performance Computing Division, Dept. of Computer Science, Leiden University, P.O. Box 9512, 2300 RA Leiden, the Netherlands peterk@cs.leidenuniv.nl and harryw@cs.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-13.ps.gz, 19940620 An Event Structure Semantics for General Petri Nets P.W. Hoogers y H.C.M. Kleijn y P.S. Thiagarajan z November 1993 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-17.ps.gz, 19940620 Enhancing the Quality of Conceptual Database Specifications through Validation Andreas Zamperoni Perdita Lohr-Richter Leiden University Technical University Braunschweig Dept. of Computer Science Dept. of Computer Science Niels Bohrweg 2, NL-2333 CA Leiden Gaussstr. 12, D-3300 Braunschweig The |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-15.ps.gz, 19940620 A Hybrid Query Language for the Extended Entity-Relationship model Marc Andries Gregor Engels Leiden University, Dept. of Comp. Science Niels Bohrweg 1, 2333 CA Leiden, The Netherlands E-mail: fandries,engelsg@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-11.ps.gz, 19940620 On the use of Graph Grammars for defining the Syntax of Graphical Languages J. Rekers Department of Computer Science, Leiden University Niels Bohrweg 1, 2333 CA Leiden, The Netherlands email: rekers@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-06.ps.gz, 19940620 Graph Grammars and Tree Transducers Joost Engelfriet Department of Computer Science, Leiden University P.O.Box 9512, 2300 RA Leiden, The Netherlands |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/boers-kuiper.92.ps.gz, 19940620 Biological metaphors and the design of modular artificial neural networks Master's thesis of Egbert J.W. Boers and Herman Kuiper Departments of Computer Science and Experimental and Theoretical Psychology at Leiden University, the Netherlands Preface This thesis is the result of a research done at the |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-20.ps.gz, 19940620 Separation of Correctness and Complexity in Algorithm Design Michel Chaudron, chaudron@cs.leidenuniv.nl Department of Computing Science Leiden University P.O. Box 9512, 2300 RA Leiden 11 May 1994 1 Introduction In this paper we propose a new approach to the design of algorithms. This approach is based |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-38.ps.gz, 19940620 BIRRER : HUMAN SCIENCE IN A POLITICAL WORLD 1 HUMAN SCIENCE IN A POLITICAL WORLD : THE IMPORTANCE OF CHECKS AND BALANCES paper presented at the 12th International Human Science Research Conference ( Human sciences at the intersection of politics, social change & development, and political decision |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1991/tr91-21.ps.gz, 19940620 1 RISK : PROBLEMS AND PERSPECTIVES Frans A.J. Birrer Mathematics, Computer Science & Society Chemistry & Society P.O. Box 9512 P.O. Box 9502 2300 RA Leiden 2300 RA Leiden Netherlands Netherlands fax 71 - 275819 INTRODUCTION Let us start from the following rather broad, and somewhat naive definition of |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/deboer.94.ps.gz, 19940620 Classifier Systems A useful approach to machine learning byBart de BoerLeiden UniversityAugust 31, 1994Master's Thesis Preface This thesis was written as a final project in artificial intelligence research for the subject of applied computer science at the university of Leiden (Rijksuniversiteit |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-22.ps.gz, 19940620 Integrating the Developers' and the Management's Perspective of an Incremental Development Life Cycle Andreas Zamperoni Bart Gerritsen Leiden University TNO Institute of Applied Geoscience Dept. of Computer Science Information Systems Oil&Gas P.O. Box 9512, 2300 RA Leiden P.O. Box 6012, 2600 JA Delft |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1992/tr92-28.ps.gz, 19940620 A LOTOS specification of a CSCW tool J. Rekers I. Sprinkhuizen-Kuyper Department of Computer Science, Leiden University P.O.Box 9512, 2300 RA Leiden, The Netherlands Email: rekers@rulwi.leidenuniv.nl, phone: +31 71 277092, fax: +31 71 276985 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/StudentReports/ir94-05.ps.gz, 19940620 Drie Varianten van het A -Algoritme door Rudy van Vliet (Wiskunde & Informatica, 1987) Mei 1994 In het kader van een Projectstudie Kunstmatige Intelligentie Docent: dr. I.G. Sprinkhuizen-Kuyper Rijksuniversiteit te Leiden Inhoudsopgave Voorwoord II 1 Inleiding 1 1.1 Zoeken in een Toestandsruimte : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/baas-dejong.93.ps.gz, 19940620 111 Figure F.4: horizontal color slice and contour slice of the pressure together with the map of the HIRLAM domain Figure F.5: iso surface of the wind at 40 knots together with the orography of the HIRLAM domain 110 APPENDIX F. EXAMPLE IMAGES Figure F.2: contour surface of a 2-D field (without handle) |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1992/tr92-08.ps.gz, 19940620 1 For a comprehensive work, see . 2 What there is to say about controversies, has been said. A few years ago, controversy studies, both in science and in society, were sought as a research site to show that there are always conflicting explanations, methods and options. That s no |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-24.ps.gz, 19940620 93 24 September 1993 RIJKSUNIVERSITEIT TE LEIDEN VAKGROEP INFORMATICA Designing Modular Artificial Neural Networks Egbert J.W. Boers Herman Kuiper Bart L.M. Happel Ida G. Sprinkhuizen-Kuyper Department of Computer Science Leiden University Niels Bohrweg 1 P.O. Box 9512 2300 RA Leiden The Netherlands 1 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-18.ps.gz, 19940620 Integration of the Different Elements of Object-Oriented Software Engineering into a Conceptual Framework: The 3D-Model Andreas Zamperoni Leiden University Dept. of Computer Science Niels Bohrweg 2 NL-2333 CA Leiden Tel.: ++31 - 71 - 27 7103 Fax.: ++31 - 71 - 27 6985 email: zamper@wi.leidenuniv.nl May |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-17.ps.gz, 19940621 MSO Definable Text Languages Hendrik Jan Hoogeboom and Paulien ten Pas Leiden University, Department of Computer Science P.O.Box 9512, 2300 RA Leiden, The Netherlands fhjh,pasg@rulwinw.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/NEWSLETTER/questionnaire.ps.gz, 19940718 (3) Parallel loops (y/n): If yes - how would the data dependencies within loops be categorised (high, medium, low, none): - which synchronisation mechanisms are used Barrier (high, medium, low, none): Post/Wait (Random) (high, medium, low, none): Lock/Unlock (Mutual Exclusion) (high, medium, low, none): |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-24.ps.gz, 19940801 Validating Database Components of Software Systems Perdita Lohr-Richter Andreas Zamperoni Technical University of Braunschweig Leiden University Dept. of Computer Science Dept. of Computer Science Gaussstr. 12, D-3300 Braunschweig Niels Bohrweg 2, NL-2333 CA Leiden Germany The Netherlands Tel.: |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-27.ps.gz, 19940908 COMPLEX INTERTWINEMENTS IN ARGUMENTATION : SOME CASES FROM DISCUSSIONS ON BIOTECHNOLOGY AND THEIR IMPLICATIONS FOR ARGUMENTATION STUDIES paper presented at the Third International Conference on Argumentation, June 21-24, 1994, Amsterdam FRANS A.J. BIRRER ROB PRANGER Mathematics, Computer Science & |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-27.ps.gz, 19940908 REALITY CONSTRUCTION AS PROBLEM ORIENTED DECOMPOSITION : BETWEEN (SOCIAL) CONSTRUCTIVISM AND REALISM paper presented at the conference 'Explorations in constructive realism', 29-30 June, 1993, Amsterdam revision August 1994 Frans A.J. Birrer Mathematics, Computer Science & Society Chemistry & Society |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-12.ps.gz, 19940909 U. Banerjee. Unimodular transformations of double loops. In Proceedings of Third Workshop on Languages and Compilers for Parallel Computing, 1990. U. Banerjee. Loop Transformations for Restructuring Compilers: The Foundations. Kluwer Academic Publishers, Boston, 1993. Aart J.C. Bik and Harry |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/bouknecht.94.ps.gz, 19940921 Voorwoord Ter afsluiting van mijn studie Informatica aan de Rijksuniversiteit Leiden, heb ik gekozen voor een afstudeerproject op het gebied van de Theoretische informatica, een specialisatie van de afstudeerrichting Fundamentele informatica. De inhoud van dit project is de trace-theorie; een theorie |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/devries-kumara.94.ps.gz, 19940922 operations on JPEG images E.F. de Vries G.P. Kumara September 20, 1994 Contents 1 Introduction 5 1.1 The operations : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 5 1.2 Terminology & notation : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-26.ps.gz, 19940923 A Multiset Semantics for the pi-Calculus with Replication Joost Engelfriet Department of Computer Science, Leiden University P.O.Box 9512, 2300 RA Leiden, The Netherlands |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1992/tr92-24.ps.gz, 19940923 DOALL-loops on so-called wavefronts, corresponding to the sequence of DOALL-loops found in this section. Repeated startup overhead is eliminated, if each processor fetches iterations of IL if available, and executes a barrier statement before shifting to IL+1. 5 Summary In this paper, we have explored |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/vanelzakker.94.ps.gz, 19940923 Internal Report 94-23 | September 1994 Integrating Method Objects into the Object-Oriented Life Cycle Approach Th. van Elzakker Master's Thesis Leiden University, the Netherlands Faculty of Mathematics and Natural Sciences Department of Computer Science Software Engineering group Braunschweig Technical |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-04.ps.gz, 19940923 On Automatic Data Structure Selection and Code Generation for Sparse Computations Aart J.C. Bik and Harry A.G. Wijshoff High Performance Computing Division Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, the Netherlands ajcbik@cs.leidenuniv.nl and harryw@cs.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME3.ps.gz, 19941007 APPARC Deliverable PME3 Cache Interference Phenomena O. Temam C. Fricker W. Jalby University of Leiden INRIA University of Versailles 2333 CA Leiden 78153 Le Chesnay Cedex 78 Versailles The Netherlands France France |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA4/part1.ps.gz, 19941007 Deliverable HwA4: Memory Organization and Management for Linear Algebra Computations UPC: Juan J. Navarro Tomas Lang Toni Juan Javier Gallardo Elena Garcia Leiden: Olivier Temam IRISA: C. Fricker Y. Jegou W. Jalby Manchester: Dave Snelling |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PaA3a.ps.gz, 19941007 APPARC PaA3a Deliverable ESPRIT BRA III Contract # 6634 Reordering of Sparse Matrices for Parallel Processing Achim Basermannn Peter Weidner Zentralinstitut f ur Angewandte Mathematik KFA J ulich GmbH D-52425 J ulich, Germany A.Basermann@kfa-juelich.de P.Weidner@kfa-juelich.de Per Christian Hansen |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA4/part2.ps.gz, 19941007 Part II Cache Awareness in Blocking Techniques 78 O. Temam C. Fricker W. Jalby |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA3.ps.gz, 19941007 Deliverable HwA3: In Memory Computation Manchester: Dr. David F. Snelling (snelling@cs.man.ac.uk) Leiden: Arnold Niessen (niessen@cs.leidenuniv.nl) IRISA: William Jalby (jalby@irisa.fr) UPC: Mateo Valero (mateo@ac.upc.es) Contents 1 Executive Summary 2 1.1 Description from Technical Annex : : : : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HLL4.ps.gz, 19941007 PERROTT, R. H., AND ZAREA-ALIABADI, A. 1993. Review of Existing Language Proposals for Programming Distributed Memory MIMD Systems. APPARC Deliverable HLL1. PERROTT, R. H., AND ZAREA-ALIABADI, A. 1994. Identification of Abstractions. APPARC Deliverable HLL3. VEREECKEN, H., LINDENMAYER, G., KUHR, A., |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PaA4/part2.ps.gz, 19941007 PART I: Domain Decomposition Methods and Distributed Memory Machines PART II: An Implementation of a Distributed Memory Direct Sparse Unsymmetric Linear System Solver |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PCA3a.ps.gz, 19941007 PCA3a deliverable APPARC ESPRIT Contract Particle methods for Boltzmann equations with virtual shared memory Philippe d'Anfray Fran cois Rogier ONERA DMI Parallel Computing BP72 92322 Chatillon Cedex France anfray@onera.fr rogier@onera.fr Thierry Priol IRISA-INRIA Campus de Beaulieu 35042 Rennes Cedex |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PSE4.ps.gz, 19941007 Apparc Project Report, Deliverable PSE4: Intermediate Language / Compiler T.S. Papatheodorou July 1994 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PaA3b.ps.gz, 19941007 APPARC PaA3b Deliverable ESPRIT BRA III Contract # 6634 Optimized Kernels for the Solution of Partial Differential Equations on Distributed Memory Machines Achim Basermannn Christof Schelthoff Peter Weidner Zentralinstitut f ur Angewandte Mathematik KFA J ulich GmbH D-52425 J ulich, Germany |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/CoD4.ps.gz, 19941007 Preface In this document, an overview is given of the work that has been done in the area of automatic conversions of dense programs into sparse code at the Leiden University in the Netherlands. Because this document consists of a collection of published papers, technical reports and papers that have |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME4b.ps.gz, 19941007 APPARC Deliverable PME4b Performance Analysis of Multiprocessors Memory System O. Temam University of Versailles 45 Av. des Etats-Unis 78000 Versailles France |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PCA4.ps.gz, 19941007 THE APPARC TEST MATRICES E. BRIERE DE L'ISLE, P. LECA and P. WEIDNER y |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME4a.ps.gz, 19941007 Deliverable PME4a: Architectural Simulation Manchester: David F. Snelling (d.snelling@cs.man.ac.uk) Steve Hooton (hootons@cs.man.ac.uk) John Gurd (j.gurd@cs.man.ac.uk) Introduction As the complexity of computer systems has increased, it has become necessary to use simulation to predict their detailed |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/OpS4a.ps.gz, 19941007 Effect of short term scheduling on message passing multiprogrammed systems Sergi Girona Toni Cortes Jes us Labarta Vincent Pillet Andr es P erez Eva L opez August 16, 1994 Contents 1 Introduction 5 1.1 Objective and approach : : : : : : : : : : : : : : : : : : : : : : : : : : : : 7 2 Paros prototype and |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/OpS4b.ps.gz, 19941007 OpS4b deliverable APPARC ESPRIT Contract Performance Analysis Tools For SVM Architectures Rudolf Berrendorf Michael Gerndt Zentralinstitut f ur Angewandte Mathematik Forschungszentrum J ulich D-52425 J ulich Germany r.berrendorf@kfa-juelich.de m.gerndt@kfa-juelich.de Thierry Priol IRISA-INRIA Campus de |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA4/part4.ps.gz, 19941007 Part IV Removing Interference Misses using Cache Bypass Buffers 118 Toni Juan Juan J. Navarro Tomas Lang |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PaA4/part1.ps.gz, 19941007 DOMAIN DECOMPOSITION METHODS AND DISTRIBUTED MEMORY MACHINES F-X. ROUX |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA4/part3.ps.gz, 19941007 Part III Using Virtual Lines to Enhance Locality Exploitation 98 O. Temam Y. Jegou |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PCA3b.ps.gz, 19941007 A Massively Parallel Implementation of a Numerical Weather Forecast Model L. Wolters, G. Cats, and N. Gustafsson Contents 1 Introduction 1 2 Basic model equations 3 3 HIRLAM 4 4 Numerical algorithms 5 5 The parallel architecture 10 6 Implementation issues 12 7 Realized performance 20 7.1 Gridpoint Model |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/CoD3.ps.gz, 19941007 CoD3 OPTIMIZING LOCALITY OF PROGRAMS APPARC DELIVERABLE (DRAFT) F. Bodin, W. Jalby, A. Seznec University of Rennes M. O'Boyle, G. Hedayat University of Manchester Contents 1 Introduction 2 2 Compiler Infrastructure 2 2.1 Using Sage++ : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HLL3.ps.gz, 19941007 KSR. 1991. KSR Fortran Programming, Vol.1 & 2. Kendall Square Research Corp., Waltham, MA. LI, K., AND SCHAEFER, R. 1989. A Hypercube Shared Virtual Memory System. Proceedings International Conference on Parallel Processing, pp 125-132 METCALF, M., AND REID, J. 1990. Fortran 90 Explained. Oxford Science |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/NEWSLETTER/Newsletter_3.ps.gz, 19941010 CEC-DGXIII APPARC Newsletter Number 3, May 1993 A publication of the APPARC Consortium: UNIfflC, ONERA, KFA, Leiden University, Queen's University Belfast, University of Patras, IRISA, University of Manchester, Polytechnic University of Catalonia. Editors: Lex Wolters and Harry Wijshoff; High |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/NEWSLETTER/Newsletter_6.ps.gz, 19941010 CEC-DGXIII APPARC Newsletter Number 6, June 1994 A publication of the APPARC Consortium: UNIfflC, ONERA, KFA, Leiden University, Queen's University Belfast, University of Patras, IRISA, University of Manchester, Polytechnic University of Catalonia. Editors: Lex Wolters and Harry Wijshoff; High |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/NEWSLETTER/Newsletter_5.ps.gz, 19941010 CEC-DGXIII APPARC Newsletter Number 5, February 1994 A publication of the APPARC Consortium: UNIfflC, ONERA, KFA, Leiden University, Queen's University Belfast, University of Patras, IRISA, University of Manchester, Polytechnic University of Catalonia. Editors: Lex Wolters and Harry Wijshoff; High |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/NEWSLETTER/Newsletter_1.ps.gz, 19941010 CEC-DGXIII APPARC Newsletter Number 1, October 1992 A publication of the APPARC Consortium: UNIfflC, ONERA, KFA, Leiden University, Queen's University Belfast, University of Patras, IRISA, University of Manchester, Polytechnic University of Catalonia. Editors: Lex Wolters and Harry Wijshoff; High |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/NEWSLETTER/Newsletter_2.ps.gz, 19941010 CEC-DGXIII APPARC Newsletter Number 2, January 1993 A publication of the APPARC Consortium: UNIfflC, ONERA, KFA, Leiden University, Queen's University Belfast, University of Patras, IRISA, University of Manchester, Polytechnic University of Catalonia. Editors: Lex Wolters and Harry Wijshoff; High |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/NEWSLETTER/Newsletter_4.ps.gz, 19941010 CEC-DGXIII APPARC Newsletter Number 4, October 1993 A publication of the APPARC Consortium: UNIfflC, ONERA, KFA, Leiden University, Queen's University Belfast, University of Patras, IRISA, University of Manchester, Polytechnic University of Catalonia. Editors: Lex Wolters and Harry Wijshoff; High |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/ASMICS/asmics-papers.ps.gz, 19941020 Algebraic and Syntactic Methods in Computer Science Publications relevant to ASMICS2 20 October 1994 Hamburg, Universit at Publications of Theory Working Group Hamburg related to ASMICS. D.Hauschildt: Semilinearity of the reachability set is decidable for Petri nets, Doctoral Thesis, Dept. of Computer |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/PhDTheses/hoogers-94.ps.gz, 19941031 Chapter Introduction In 1962 C.A. Petri presented the foundations for a new theory for describing information flows . These foundations were based on both theoretical and practical considerations. In contrast to the classical automata theory, where the states are global and a transition leads |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/NEWSLETTER/Newsletter_7.ps.gz, 19941101 EC-DGIII APPARC Newsletter Number 7, October 1994 A publication of the APPARC Consortium: UNIfflC, ONERA, KFA, Leiden University, Queen's University Belfast, University of Patras, IRISA, University of Manchester, Polytechnic University of Catalonia. Editors: Lex Wolters and Harry Wijshoff; High |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/schelvis.94.ps.gz, 19941103 the decidability of the boundedness of functions on hypergraph generating regular tree grammars masters thesis wilbert schelvis august 1994 rijksuniversiteit leiden i Preface This thesis was written as part of the final assignment for my study at the university of Leiden. I started this study in October |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/StudentReports/ir94-34.ps.gz, 19941108 Artificial Autonomous Agents and Learning Systems Bart de Boer Free University of Brussels (Belgium) Leiden University (the Netherlands) November 8, 1994 Preface These are the texts of two lectures delivered on the summer school for advanced information processing in Varna, Bulgaria, which was held from |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/ASMICS/asmics-papers2.ps.gz, 19941111 Algebraic and Syntactic Methods in Computer Science Publications relevant to ASMICS2 11 November 1994 Lille, Laboratoire d'Informatique Fondamentale de Lille Publications of Lille related to ASMICS M.Clerbout, D.Gonzalez: Atomic Semi-commutations, Theoretical Computer Science 123 (1994) 259-272 We |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-37.ps.gz, 19941130 A Formal Verification of the Alternating Bit Protocol in CRL Gertjan Kamsteeg Department of Computer Science Leiden University |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/StudentReports/ir94-36.ps.gz, 19941201 Preface This paper was written as the result of a research project conducted for the artificial intelligence laboratory of the free university of Brussels. The research project was made possible through an Erasmus exchange between Leiden University and the Free University of Brussels. The project took |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-34.ps.gz, 19941207 1 A Comment on a Paper of Blum: Blum s local minima are saddle points I.G. Sprinkhuizen-Kuyper and E.J.W. Boers Department of Computer Science Leiden University email: {kuyper,boers}@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/paalder.94.ps.gz, 19950118 A C++ Implementation of a Parser for Visual Languages based on Relational Grammars A.E. Paalder January 17, 1995 Contents 1 Introduction 2 2 Visual Syntax Specification 7 2.1 The Formalism : : : : : : : : : : : : : : : : : : : : : : : : : : : : 8 2.2 The production-rules : : : : : : : : : : : : : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/hage.94.ps.gz, 19950119 ARL and PR2, reversible languages Jurriaan Hage 1993-1994 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-21.ps.gz, 19950120 Text Languages in an Algebraic Framework Hendrik Jan HOOGEBOOM Paulien ten PAS Department of Computer Science, Leiden University, P.O.Box 9512, 2300 RA Leiden, The Netherlands hjh@rulwinw.leidenuniv.nl, pas@rulwinw.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-05.ps.gz, 19950131 A Parsing Algorithm for Context-Sensitive Graph Grammars J. Rekers Department of Computer Science, Leiden University Niels Bohrweg 1, 2333 CA Leiden, The Netherlands email: rekers@wi.leidenuniv.nl A. Schurry Lehrstuhl fur Informatik III, RWTH Aachen Ahornstr. 55, D-52074 Aachen, Germany e-mail: |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-39.ps.gz, 19950131 Visual Specification of Complex Database Actions Gregor Engels Leiden University, Dept. of Computer Science P.O. Box 9512, NL-2300 RA Leiden The Netherlands engels@wi.leidenuniv.nl Perdita Lohr Quantum GmbH Emil-Figge-Strasse 83, D-44227 Dortmund Germany loehr@quantum.de |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-38.ps.gz, 19950131 Observable or Invocable Behaviour - You Have to Choose! Jurgen Ebert Gregor Engels Koblenz University Leiden University Dept. of Computer Science Dept. of Computer Science Rheinau 1 P.O. Box 9512 D-56075 Koblenz NL-2300 Leiden phone: ++49-261-9119-412 phone: ++31-71-27-7096 fax: ++49-261-9119-499 fax: |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/bierman.95.ps.gz, 19950131 Master's Thesis Graphical Scanning of Diagrams A Spatial Relations Analyzer Leiden University, Department of Computer Science Vincent J. Bierman Advisor : Dr. J. Rekers Contents 1 Introduction 3 2 Related Work 9 3 Detailed Design 13 3.1 Identifying Objects : : : : : : : : : : : : : : : : : : : : : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-03.ps.gz, 19950213 A Hybrid Query Language for an Extended Entity-Relationship Model (revised version of TR 93-15) Marc Andries Gregor Engels Leiden University, Dept. of Comp. Science Niels Bohrweg 1, 2333 CA Leiden, The Netherlands E-mail: fandries,engelsg@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-42.ps.gz, 19950308 Implementation of Fourier-Motzkin Elimination Aart J.C. Bik and Harry A.G. Wijshoff High Performance Computing Division Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, the Netherlands ajcbik@cs.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/vddeijl.95.ps.gz, 19950321 The Cache Visualisation Tool Eric van der Deijl Gerco Kanbier Januari 1995 Contents 1 Introduction 5 2 Cache Theory 7 2.1 Introduction to caches : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 7 2.2 Set Associativity : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 8 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-48.ps.gz, 19950321 Data-parallel numerical methods in a weather forecast model Lex Wolters y High Performance Computing Division, Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands llexx@cs.leidenuniv.nl Gerard Catsy Royal Netherlands Meteorological Institute P.O. Box 201, |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-49.ps.gz, 19950321 Data-Parallel Numerical Weather Forecasting Lex Wolters High Performance Computing Division, Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands llexx@cs.leidenuniv.nl Gerard Cats Royal Netherlands Meteorological Institute P.O. Box 201, 3730 AE De Bilt, The |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-47.ps.gz, 19950321 A DATA PARALLEL HIRLAM FORECAST MODEL Lex Wolters y, Robert van Engelenz High Performance Computing Division, Dept. of Computer Science, Leiden University P.O. Box 9512 2300 RA Leiden, The Netherlands fllexx,robertg@cs.leidenuniv.nl Gerard Catsy Royal Netherlands Meteorological Institute P.O. Box 201 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-50.ps.gz, 19950321 References G.J. Haltiner and R.T. Williams, Numerical Prediction and Dynamic Meteorology, second edition, John Wiley & Sons, New York, 1980. P. K allberg (editor), Documentation Manual of the Hirlam Level 1 Analysis-Forecast System, June 1990. MasPar, MasPar MP-1 Hardware Manuals, July 1992. |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1993/tr93-07.ps.gz, 19950322 Finite Difference and Spectral Models for Numerical Weather Forecasting on a Massively Parallel Computer. Gerard Cats Royal Netherlands Meteorological Institute P.O. Box 201, 3730 AE De Bilt, The Netherlands cats@knmi.nl Nils Gustafsson Swedish Meteorological and Hydrological Institute S-60176 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1992/tr92-15.ps.gz, 19950322 Atmosphere and Ocean Circulation Simulation on Massively Parallel Computers Lex Wolters High Performance Computing Division, Department of Computer Science, Leiden University, P.O. Box 9512, 2300 RA Leiden, The Netherlands |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1992/tr92-29.ps.gz, 19950322 A PARALLEL IMPLEMENTATION OF THE HIRLAM MODEL Lex Wolters High Performance Computing Division Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands Gerard Cats Royal Netherlands Meteorological Institute P.O. Box 201, 3730 AE De Bilt, The Netherlands |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-07.ps.gz, 19950329 On Reducing Overhead in Loops Peter M.W. Knijnenburg Aart J.C. Bik High Performance Computing Division, Dept. of Computer Science, Leiden University, Niels Bohrweg 1, 2333 CA Leiden, the Netherlands. E-mail: peterk@cs.leidenuniv.nl and ajcbik@cs.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-02.ps.gz, 19950404 Multisets and Structural Congruence of the pi-Calculus with Replication Joost Engelfriet and Tjalling Gelsema Department of Computer Science, Leiden University P.O.Box 9512, 2300 RA Leiden, The Netherlands |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-44.ps.gz, 19950405 Memory Hardware Support for Sparse Computations Arnold J. Niessen Harry A.G. Wijshoff High Performance Computing Division, Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands +31 71 277037, fax: +31 71 276985 niessen@cs.leidenuniv.nl This work was supported |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-11.ps.gz, 19950405 Address Reference Generation in a Memory Hierarchy Simulator Environment Arnold J. Niessen Harry A. G. Wijshoff High Performance Computing Division, Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands niessen@cs.leidenuniv.nl This work was supported in part |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/NEWSLETTER/Newsletter_8.ps.gz, 19950421 EC-DGIII APPARC Newsletter Number 8, April 1995 A publication of the APPARC Consortium: UNIfflC, ONERA, KFA, Leiden University, Queen's University Belfast, University of Patras, IRISA, University of Manchester, Polytechnic University of Catalonia. Editors: Lex Wolters and Harry Wijshoff; High |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/StudentReports/ir94-32.ps.gz, 19950424 Project Study Neural Networks On the dynamic behaviour of back propagation networks October 28, 1994 By Alex Wulms St. Nr. 8949670 1. Introduction page 1 1. Introduction As neural networks are often used to solve problems which are not completely understood or which are hard to solve with the more |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/wulms.95.ps.gz, 19950502 Adaptive software process modelling with SOCCA and PARADIGM page 1 Adaptive software process modelling with SOCCA and PARADIGM by Alex Wulms University of Leiden, Department of computer science April 12, 1995 Supervision by Dr. L.P.J. Groenewegen Adaptive software process modelling with SOCCA and |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-14.ps.gz, 19950504 1 Evolving Artificial Neural Networks using the Baldwin Effect E.J.W. Boers, M.V. Borst and I.G. Sprinkhuizen-Kuyper |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-36.ps.gz, 19950523 Schedules for Multiset Transformer Programs May 19, 1995 19 Acknowledgdements I would like to thank Edwin de Jong for many discussions and detailed comments on earlier drafts of this report. Part of the research presented here was done during a stay at the Theory and Formal Methods section of Imperial |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-15.ps.gz, 19950531 1 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/PhDTheses/pas-95.ps.gz, 19950601 Trees and Texts Omslag Tekening: `Winterswijkse wilg' van Agatha Koers Ontwerp: C edilles, Amsterdam Trees and Texts Proefschrift ter verkrijging van de graad van Doctor aan de Rijksuniversiteit te Leiden, op gezag van de Rector Magnificus Dr. L. Leertouwer, hoogleraar in de faculteit der |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/willemsen.95.ps.gz, 19950619 TEMPO and SOCCA Concepts, modelling and comparison by Richard Willemsen 01-05-1995 Department of Computer Science University of Leiden |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-19.ps.gz, 19950627 The Shape of the Error Surfaces of some simple Neural Networks1 Ida G. Sprinkhuizen-Kuyper Egbert J.W. Boers Department of Computer Science Department of Computer Science Leiden University Leiden University P.O. Box 9512 P.O. Box 9512 2300 RA Leiden 2300 RA Leiden kuyper@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/demmenie.95.ps.gz, 19950901 Forward Modelling of Resistivity Logs using Neural Networks P. Demmenie August 31, 1995 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/steenhuis.95.ps.gz, 19950907 Reflections on Functional Modelling in SOCCA Maarten Steenhuis student number 8839670 Leiden University, Department of Computer Science Niels Bohrweg 1 2333 CA Leiden, The Netherlands August, 1995 Functional Modelling in SOCCA 2 Contents 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/stappers.95.ps.gz, 19950911 20 August 1995; 19:29 1 Master04.Doc 1 Introduction This master thesis concludes the study of computer science at the Rijks Universiteit of Leiden. The mentor for this project is dr. L.P.J. Groenewegen. The topic addressed in this master thesis is the investigation of how to combine the ISO-9000 quality |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-25.ps.gz, 19950918 Evolutionary Software Development: An Experience Report on Technical and Strategic Requirements Andreas Zamperoni Bart Gerritsen Bert Bril Leiden University TNO Institute of Applied Geoscience Dept. of Computer Science Information Systems Oil&Gas P.O. Box 9512, 2300 RA Leiden P.O. Box 6012, 2600 JA |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-24.ps.gz, 19950918 GRIDS - GRaph-based, Integrated Development of Software: Integrating Different Perspectives of Software Engineering Andreas Zamperoni Leiden University Dept. of Computer Science P.O. Box 9512, 2300 RA Leiden, The Netherlands email: zamper@wi.leidenuniv.nl www: http://www.wi.leidenuniv.nl/ |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-26.ps.gz, 19950925 Ctadel: A Generator of Efficient Code for PDE-based Scientific Applications Robert van Engelen y & Lex Wolters y High Performance Computing Division Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands frobert,llexxg@cs.LeidenUniv.nl Gerard Cats Royal |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-21.ps.gz, 19950925 -0- Technical Report 95 21 July 1995 Rijksuniversiteit te Leiden Rijksuniversiteit te Leiden Vakgroep Informatica Encapsulated Hierarchical Graphs, Graph Types, and Meta Types G. Engels A. Sch rr Department of Computer Science Leiden University P.O. Box 9512 2300 RA Leiden The Netherlands -1- |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/lambooy.95.ps.gz, 19950927 1 CALM, a Different Approach Evolution in and Experimenting with CALM Architectures Roberto Lambooy August 1995 Master's thesis Leiden University The Netherlands |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/pit.95.ps.gz, 19951006 1 Parallel Genetic Algorithms Master s Thesis Laurens Jan Pit 30/08/95 Department of Computer Science Leiden University 2 3 Preface Can. Leiden, 30/08/95 Laurens Jan Pit 4 5 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/knoops.95.ps.gz, 19951009 Inhoudsopgave Inleiding 1 Samenvatting 2 1 Wat is een genetisch algoritme 3 1.1 Inleiding : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 3 1.2 Genetische operatoren : : : : : : : : : : : : : : : : : : : : : : : : 4 1.2.1 Selectie : : : : : : : : : : : : : : : : : : : : : : : : : : : : 4 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-30.ps.gz, 19951013 Technical Report 95-30 October 1995 Rijksuniversiteit te Leiden Vakgroep Informatica Using L-Systems as Graph Grammar: G2L-Systems Egbert J.W. Boers Department of Computer Science Leiden University P.O. Box 9512 2300 RA Leiden The Netherlands GAiN SEIS 1 1 Introduction The development of plants and |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/Publications/gusz/ppsn3.ps.gz, 19951017 Appeared in: Proceedings of the 3rd Conference on Parallel Problem Solving from Nature, LNCS 866, Springer-Verlag, 1994, pp.78-87 Genetic algorithms with multi-parent recombination A.E. Eiben, P-E. Rau , Zs. Ruttkay Artificial Intelligence Group Dept. of Mathematics and Computer Science Vrije |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/StudentReports/ir95-35.ps.gz, 19951018 1 Adaptive Resonance Theory (ART): An Introduction by L.G. Heins & D.R. Tauritz May/June 1995 ART-1 network produced by SNNS v3.3 - 9 input nodes, 9 output nodes 2 Index Paragraph 1 - Introduction......................................................................................3 Paragraph 2 - |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/Publications/gusz/ecal3.ps.gz, 19951018 Orgy in the Computer: Multi-Parent Reproduction in Genetic Algorithms A.E. Eiben1 C.H.M. van Kemenade2 J.N. Kok1 gusz@cs.ruu.nl kemenade@cwi.nl joost@cs.ruu.nl 1 Department of Computer Science Utrecht University P.O. Box 80089, 3508 TB Utrecht, The Netherlands 2 Department of Software Technology CWI, |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/Publications/gusz/icec2.ps.gz, 19951018 Raising GA Performance by Simultaneous Tuning of Selective Pressure and Recombination Disruptiveness C.H.M. van Kemenade CWI, Dept. of Software Technology P.O. Box 94079, 1090 GB Amsterdam, The Netherlands kemenade@cwi.nl J.N. Kok A.E. Eiben Leiden University, Dept. of Computer Science P.O. Box 9512, |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-18.ps.gz, 19951020 (a) (b) Figure 11: Influence of mapping function. (a) After 4 iterations of i; (b) Misses-per-array-reference statistics. Figure 12: Cache miss distribution for compress. 18 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-77.ps.gz, 19951020 The first option is rather complicated because we will need two separate simulations; one simulation of the first level, the direct-mapped cache, and one simulation of the second level, the fully associative cache. This second level needs a small modification of the CVT; Besides the result whether it is |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-57.ps.gz, 19951020 Figure 4.6: Screen-shot of the CVT after completing the FLO52 loop (a) Miss statistics (b) Reference statistics Figure 4.7: Miss and reference statistics for first part of Array X 4.3 Blocking Blocking, also called tiling, is one of the most well-known optimization techniques for reducing capacity |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-50.ps.gz, 19951020 X 1,300;1,300 Y 90000 1,300;1,300 Z 180000 1,300;1,300 DO kk = 1,300,30 DO jj = 1,300,30 DO i = 1,300,1 DO k = kk,min(kk+29,300),1 R X 1*k,1*i DO j = jj,min(jj+29,300),1 R Z 1*j,1*i R Y 1*j,1*k W Z 1*j,1*i ENDDO ENDDO ENDDO ENDDO ENDDO Figure 3.49: The CVT code that performs matrix-matrix multiply, for |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PaA6b.ps.gz, 19951020 ILU preconditioning with a fill drop strategy based on strongly connected components Arno C. N. van Duin and Harry A. G. Wijshoff September 12, 1995 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-11.ps.gz, 19951020 Alvin R. Lebeck and David A. Wood. Cache Profiling and the SPEC Benchmarks: A Case Study. IEEE Computer, vol. 27, no. 10, Oct. 1994, pp. 15-26. Kathryn S. McKinley. Automatic and Interactive Parallelization. PhD thesis, Rice University, Technical Report CRPC-TR92214, April 1992. R.A.Sugumar |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-02.ps.gz, 19951020 Consider hardware optimizations. The development of a novel cache design is often based on the intuition that, in some situations, this new design will perform better than a standard cache. Suppose, for instance, you come up with the intuition that a hashing function could enhance a direct-mapped cache |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-08.ps.gz, 19951020 TagsDataTagIndexBlockoffset44Set 0Set 1Set 2Set 3 Figure 2.3: Cache line identification. 2.4 Replacement policies The large number of entries of the main memory and the smaller number in cache, make that some entries in main memory map to the same cache line in cache. This implies that on a miss, there |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-33.ps.gz, 19951020 To change a certain color of a combination of (Statement ID, Array Reference ID), press the middle mouse button on that combination and the same window as described in section 3.6.1 will pop up and gives the opportunity to change the color to any of the ten colors provided. To update the contents of the |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-16.ps.gz, 19951020 Figure 3.6: Input array specification ffl Top-16 Statistics The sixteen array entries with the most number of misses (in 'Amount mode) or the highest miss ratio (in 'Percentage mode) are shown. Please note that the percentage modes for array statistics are not yet implemented. Trace statistics These |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-12.ps.gz, 19951020 In total the CVT source code is 905337 bytes or 25294 lines large. The CVT executable (cache) is 561440 bytes. The graphical interface in which the CVT is programmed is Motif, it is a shell over X-windows and is available for most Work Stations. Motif is an event-based windowing system, which induced |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-03.ps.gz, 19951020 to the array or the reference which last used it. The main window is equipped with a command panel to control the execution. Simultaneously, a statistics window displays various statistics in real-time on the cache, the arrays, the array references or the program counters. The CVT can be fed with loop |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-12.ps.gz, 19951020 Figure 1: Main window (cache content and control panel). 12 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-68.ps.gz, 19951020 (a) Miss statistics (b) Reference statistics Figure 4.23: Total miss and reference statistics after software prefetched matrix matrix multiply. instruction as either normal (the value of this field is 0), or as the prefetch instruction (value of the field is 1), the other two extra entries are not used. |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-38.ps.gz, 19951020 Figure 3.35: The Add Program Counter Breakpoint window. The last option concerning breakpoints is the one that shows the lists of breakpoints defined by the user on screen. Since there are program specific and trace specific breakpoints, there are two different windows that are popped up. In figure 3.36 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PaA5b.ps.gz, 19951020 APPARC PaA5b Deliverable ESPRIT BRA III Contract # 6634 Improving the Numerical Stability and the Performance of a Parallel Sparse Solver Arno C. N. van Duin Harry A. G. Wijshoff Leiden University, P.O.Box 9512, 2300 RA Leiden, The Netherlands arno@cs.leidenuniv.nl harryw@cs.leidenuniv.nl Per Christian |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-75.ps.gz, 19951020 5.7.1 How can we do research First, we should make a trace of an existing program, which e.g. performs poorly with respect to our expectations. When this trace is in the right format (see section 3.5.4) and the simulator is not changed for a special new hierarchy, the trace can be loaded in the CVT. The |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-32.ps.gz, 19951020 shows, for which array the new base color can be chosen. Under this status bar an area is situated in which the ten colors are shown. In this area the user can click on the new color she wants to assign to the array as a base color. The chosen color is shown with a white square drawn around it (in the |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-04.ps.gz, 19951020 Chapter 1 Introduction This tool is a cache simulator especially developed in order to gain insight into unpredictable cache phenomena which cause a trementous performance slow down on high performance super- computers. Other previous simulators could only unveil bad performance by indicaters like |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-46.ps.gz, 19951020 Figure 3.45: The Extra Info on Traces. In figure 3.46 the program structure for a CVT-program is shown. What is clear from the figure is that a 'program' in CVT-terms is a perfectly nested loop nest, with the arrays used declared on the upper lines and (separated by an empty line) the loop nest itself. |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-80.ps.gz, 19951020 Figure 5.12: Final statistics of direct-mapped cache (1KB/256 cachelines) Figure 5.13: Final statistics of 2-way set-associative cache (1KB/256 cachelines) 0.236 when we increase the set associativity from direct-mapped to 4-way set associative cache, but when we increase to a 8-way set-associative |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-60.ps.gz, 19951020 (a) Miss statistics (b) Reference statistics Figure 4.12: Miss and reference statistics for Y, blocking factor is 8 (a) Miss statistics (b) Reference statistics Figure 4.13: Miss and reference statistics for Y, blocking factor is 16 shown in figure 4.15. Also, from the total miss ratio's (table 4.1), it |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-19.ps.gz, 19951020 3.3.3 Button ">>" Fast Forward Since the drawing on screen takes up quite a lot of time, the CVT is in full speed still too slow to go fast to a certain position in the program or trace, far (in number of references) from the current position. And since it is certain not unimaginable that a researcher |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-42.ps.gz, 19951020 Figure 3.40: The menu option Others. 3.9.1 Refresh screen Sometimes when the CVT fails to redraw the screen new when a window is closed, the user can select this menu option to refresh the screen and redraws the screen new. 3.9.2 Grid Mode The cache is divided in a large rectangular block, where each |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-52.ps.gz, 19951020 Factor determines how many times 50 instructions are executed in one 'run-loop', by default the value is 1. The definition 'DelayFactor' determines the amount of time between the execution of one instruction. Another important value is set by the definition 'MultiplyFactor' that is used to present the |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-82.ps.gz, 19951020 Chapter 6 Conclusions Because of high memory and network latencies, the cost of cache misses is very high. Because of the complexity of cache phenomena such as cache interferences, it is often difficult for programmers and hardware designers to precisely understand the causes and origins of this poor |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/OpS6.ps.gz, 19951020 OpS6 deliverable APPARC ESPRIT Contract Compile time and run time analysis for managing shared virtual memory R.W. Ford A.P. Nisbet J.M. Bull Centre for Novel Computing Department of Computer Science The University of Manchester U.K. M. Hahad J. Erhel T. Priol IRISA-INRIA Campus de Beaulieu 35042 Rennes |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-26.ps.gz, 19951020 Figure 3.19: The file browser to load a program. 3.5.2 Sub-Option Show CVT code This function pops up a window and shows the CVT code in it. This function is automatically called when a new program is loaded. The close button will just make the window disappear. In the this window, a scrollable text |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA5b.ps.gz, 19951020 Deliverable HwA5b: Multilevel Blocking and Prefetching for Linear Algebra Computations Responsibles (UPC): Elena Garcia Josep L. Larriba-Pey Jose R. Herrero Toni Juan Juan J. Navarro Tomas Lang Collaboration: University of Manchester and University of Versailles |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-20.ps.gz, 19951020 to rewind to look at the beginning of it in more detail. Suppose the interesting phenomenon occurred 350 references ago. By pressing the rewind button now, it could happen that the status was just saved before the user pressed the button and only 10 or 20 steps are rewinded, so the status of the CVT is |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HLL5.ps.gz, 19951020 ELSE CALL E.UPDATE(6) DO K = JP1 , L G = G +Z(K,J)*D(K) END DO END IF END DO F = 0.0D0 CALL E.UPDATE(7) DO J = 1,L F = F+ E(J)*D(J) END DO HH = F/(H+H) E(1:L)= E(1:L)-HH*D(1:L) DO J = 1,L F = D(J) G = E(J) CALL Z.UPDATE(3) CALL D.UPDATE(6) CALL Z.UPDATE(4) END DO 62 CALL D.UPDATE(7) END DO END IF DO I = |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-39.ps.gz, 19951020 Figure 3.36: The List of Breakpoints when a program is loaded. 3.8.1 Architecture Initially the architecture is set to a 2 KB cache-size, where each cache-line is four bytes large and the set associativity is direct-mapped (see picture 3.39) In the popped up window three numbers can be changed; cache |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-16.ps.gz, 19951020 (a) (b) (c) (d) Figure 8: No self-interference. (a) After 4 iterations of i; (b) Misses-per-array-reference statistics; (c) Array references fill pattern mapping; (d) CVT code. (a) (b) Figure 9: Self-interferences. (a) After 4 iterations of i; (b) Misses-per-array-reference statistics. beginfigure |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-15.ps.gz, 19951020 ArrayRef Statistics These statistics can be used with either programs or source-traces. The statistics show the number of misses/references/reuses per (unique) combination of (Statement ID, Array Reference ID). Since the buffer of array reference identifiers is defined as 512 large, there are only tow |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-31.ps.gz, 19951020 definition is chosen by pressing on the color the user wants. The chosen color is shown by drawing a white square around the color (in the figure, the third color on the bottom line is activated at this moment). The pressing of the OK button will make the CVT check the color definition, if it is |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-17.ps.gz, 19951020 ) A A has logical number A has logical number 1 A has logical number 10 A has logical number 11 A has logical number 99 When we only want to see statistic of the first row of this matrix, we specify: Array-Name : A First Element: Last Element : 9 When we only want |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PSE6a.ps.gz, 19951020 Ctadel: A Generator of Efficient Code for PDE-based Scientific Applications Robert van Engelen y & Lex Wolters y High Performance Computing Division Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands frobert,llexxg@cs.LeidenUniv.nl Gerard Cats Royal |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-29.ps.gz, 19951020 3.6.1 Sub-Option Show/Change Array Colors One of the most powerful options of the CVT is the coloring aspect. As described in section 3.2.1, the cache lines are visualized by colored boxes. By defining separate colors for (a part of) an array, the behavior of that (part of the) array in cache is |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-56.ps.gz, 19951020 Figure 4.4: ArrayA and ArrayB completely present. DO J=2,9 DO I=1,41 XY = X(I,J,1) -X(I,J-1,1) YY = X(I,J,2) -X(I,J-1,2) PA = P(I+1,J) +P(I,J) QSP = (YY W(I+1,J,2) -XY W(I+1,J,3))/W(I+1,J,1) QSM = (YY W(I,J,2) -XY W(I,J,3))/W(I,J,1) FS(I,J,1) = QSP W(I+1,J,1) +QSM W(I,J,1) FS(I,J,2) = QSP W(I+1,J,2) |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PaA6a.ps.gz, 19951020 APPARC PaA6a Deliverable ESPRIT BRA III Contract # 6634 PARASPAR: A Package for the Solution of Large and Sparse Systems of Linear Algebraic Equations, on Parallel Computers with Shared Memory Zahari Zlatev National Environment Research Institute Frederiksborgvej 399 DK-4000 Roskilde, Denmark |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-06.ps.gz, 19951020 in parallel with the simulation/visualization. Four types of statistics are displayed: cache, array, array reference, program counter (see Figure 4). In addition to global statistics (like cache miss ratio, array miss ratio: : : ), local statistics are provided: misses per cache line, misses per array |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-64.ps.gz, 19951020 With this theory, the dependence structure of a loop is are captured by a set of distance vectors. Then the localized vector space is computed from the distance vector set and the transformations matrix and it is used to capture the transformations potential to exploit locality. Furthermore, the |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-18.ps.gz, 19951020 Figure 3.8: Input array specification Figure 3.9: The buttons that control the tool. Top row (from left to right) : One Step, Run, Fast Forward, Rewind, Pause and Abort. Bottom row : Flush the cache, (coloring by) Array Ref ID or Array ID, Save As status file, Save status file, Load status file and |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-24.ps.gz, 19951020 This option has been added to the tool (first it was just the number of 2000 by default) because the saving of the complete status (as shown in figure 3.10) takes up quite a lot of time (i.e. in the way high performance computing looks at it. It is actually about 0.4 seconds, the user will only notice a |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-45.ps.gz, 19951020 Figure 3.44: The Extra Info on Programs. 3.10 Making the Input The input of the CVT consist out of two sources, programs and (memory) traces. The advantage of programs, which are executed by the CVT itself, is that the CVT is aware of what arrays are used and is consequently able to give statistics on |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-06.ps.gz, 19951020 Chapter 2 Cache Theory This chapter presents a general introduction to caches, it can be skipped by users already familiar with caches and their problems. In the rest of the report, the here discussed terms will be expected to be known to the readers. 2.1 Introduction to caches DOI=1,100 DOJ=1,10 A |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-78.ps.gz, 19951020 Cache Size architecture 1 KB 4 KB 16 KB 64 KB direct-mapped 0.690 0.321 0.220 0.208 2-way SA 0.710 0.293 0.206 0.206 4-way SA 0.798 0.236 0.207 0.206 8-way SA 0.798 0.253 0.211 0.206 Figure 5.7: Miss ratios with respect to cache size and set associativity. part of the conflict misses should be |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-41.ps.gz, 19951020 Figure 3.38: The menu option Parameters. Figure 3.39: The architecture specification 3.8.3 Allocate policy As discussed in the previous subsection, the allocate and write-policy are only essential on write misses. It is now essential in the manual performance evaluation, whether the requested data item |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-35.ps.gz, 19951020 the cache and timer breakpoint, two program specific kind of breakpoints, the loop value and statement breakpoint and the last kind is trace specific, the Program Counter breakpoint. 3.7.1 Sub-Option Add Cache Breakpoint Figure 3.30: The Add Cache Breakpoint window. The first kind of breakpoints is |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-84.ps.gz, 19951020 Appendix A CVT Programs A.1 CVT Code for FLO52 This section presents the CVT code for the FLO52 program as discussed in section 4.2. XY 0,1 YY 1 0,1 PA 2 0,1 QSP 3 0,1 QSM 4 0,1 X 5 1,194;1,34;1,4 P 26389 1,194;1,34 W 32985 1,194;1,34;1,4 FS 59390 1,194;1,34;1,4 DO J=2,9,1 DO I=1,41,1 (S1) R X 1*I,1*J,1 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PaA5a.ps.gz, 19951020 APPARC PaA5a Deliverable ESPRIT BRA III Contract # 6634 Parallel Iterative Methods for Nonsymmetric Large-Scale Problems Achim Basermann Martin B ucker Peter Weidner Zentralinstitut f ur Angewandte Mathematik Research Centre J ulich GmbH (KFA) D-52425 J ulich, Germany A.Basermann@kfa-juelich.de |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA5a.ps.gz, 19951020 HwA5a: Architectural Support for Sparse Matching Dr. David F. Snelling Department of Computer Science University of Manchester From the Technical Annex: One of the main problems in sparse direct methods is to match sparsity patterns. Within this project, results obtained from data-flow computing |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-02.ps.gz, 19951020 3.6.1 Sub-Option Show/Change Array Colors : : : : : : : : : : : : : : : : : : : : : : : : : : 29 3.6.2 Sub-Option Show/Change RefID Colors : : : : : : : : : : : : : : : : : : : : : : : : : : 32 3.6.3 Sub-Option Show PC Colors : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 33 3.6.4 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-53.ps.gz, 19951020 Chapter 4 Using the CVT for Software Optimizations This chapter will give an overview of the current cache issues and how software optimizations can address them. Another goal of this chapter is to show the user what benefits the CVT can bring in understanding (by visualization) the exact cache behavior |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-43.ps.gz, 19951020 Figure 3.42: The Message/Information window. In this section the messages option is described, with this option the messages that the CVT sends to the user (e.g. a message from the Tool after just setting the Messages On is shown in figure 3.42) can be set On (the messages will be sent) or Off (the |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-09.ps.gz, 19951020 between cache line 114 and cache line 118. In order to locate the trace section where this hot spot phenomenon occurs, the program is run with fast forward to move quickly through the trace. It appears that this phenomenon occurs between the 3700th and the 4400th reference. When looking at Array |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-65.ps.gz, 19951020 (a) Miss statistics (b) Reference statistics Figure 4.19: Miss and reference statistics for array A in the SOR loop. improve the data locality of a loop nest. That the resulting loop nests are quite difficult to fathom, is shown in the next few paragraphs with a loop that performs SOR. In figure 4.17, |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-07.ps.gz, 19951020 3 Applications For all the example applications presented below, the following cache parameters are used: cache size = 8192 bytes, line size = 32 bytes, the cache is direct-mapped. These parameters correspond to the Dec Alpha 21064 on-chip data cache . 3.1 Performance Evaluation and Software |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-76.ps.gz, 19951020 increases, the number of conflict misses decreases. This is explained by the opportunity to place two or more data-items, which map to the same cache location, in cache at the same time without bumping out reusable data. When the size increases, the number of capacity misses is decreasing. This can be |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-69.ps.gz, 19951020 intrinsic misses and account for a small share of the total cache misses (since usually the matrix dimension is much smaller than the number of non-zero elements). The main source of misses comes from arrays Matrix and Index, which have no temporal locality and exhibit flawless spatial locality. These |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-49.ps.gz, 19951020 DO kk = 1,N,B DO jj = 1,N,B DO i = 1,N,1 DO k = kk,min(kk+B-1,N),1 r = X; DO j = jj,min(jj+B-1,N),1 Z + = r * Y; ENDDO ENDDO ENDDO ENDDO ENDDO Figure 3.48: The fortran code that performs matrix-matrix multiply, for matrices of size N*N and block-size B. 3.11 Further Tuning This section |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-21.ps.gz, 19951020 This button provides the user a way to save the state of the CVT at any given moment. All the needed structures are saved to let the user start from that point on at any given time (look at section 3.3.11 for loading a certain status). When the user presses this button, a window is popped up in which |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-10.ps.gz, 19951020 Chapter 3 CVT Description This chapter will describe the CVT by first going through the global structure of the Cache Visualization Tool, then all the options the CVT provides are discussed by going through the menu-options and the realtime possibilities. The last part of this chapter describes how to |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-58.ps.gz, 19951020 Figure 4.8: All arrays colored black except array W Figure 4.9: All arrays colored black except array X to apply loop transformations such as interchange, skewing and reversal to produce a set of loops that are both able to be blocked and advantageous to be blocked. In section 4.4.3 an algorithm that |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-79.ps.gz, 19951020 Figure 5.9: Statistics of references to ArrayA Array AArray BArray CArray D 1000816425601617225602560816100164172256432123# arrays Figure 5.10: Address range in cachelines of 1 KB cache When we simulate the program 5.8 on a 1 KB direct-mapped cache there is a lot of cross-interference between 4 arrays |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-44.ps.gz, 19951020 Figure 3.43: The Message/Error window. additional color. In figure 3.43 a window is shown in which the interpreter (the program loader) sends the message that there was an error at line 1 (the CVT was tried to be fed with an executable file and it does not like that). 3.9.5 Sub-Option Extra Info The |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-13.ps.gz, 19951020 CVT. In the other window the statistics are displayed, together with buttons for easy switching between the several statistics. The statistics window is shown in figure 3.2. 3.2.1 The Cache Area The cache is formally visualized by a large array with consecutive cache-lines. Large bars are hard to |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-01.ps.gz, 19951020 Contents 1 Introduction 4 2 Cache Theory 6 2.1 Introduction to caches : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 6 2.2 Set Associativity : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 7 2.3 Cache line identification : : : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-85.ps.gz, 19951020 (S23) R QSM (S24) R W 1*I,1*J,1 (S25) W FS 1*I,1*J,1 (S26) R QSP (S27) R W 1*I+1,1*J,2 (S28) R QSM (S29) R W 1*I,1*J,2 (S30) R YY (S31) R PA (S32) W FS 1*I,1*J,2 (S33) R QSP (S34) R W 1*I+1,1*J,3 (S35) R QSM (S36) R W 1*I,1*J,3 (S37) R XY (S38) R PA (S39) W FS 1*I,1*J,3 (S40) R W 1*I+1,1*J,4 (S41) R P |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-61.ps.gz, 19951020 (a) Miss statistics (b) Reference statistics Figure 4.14: Miss and reference statistics for Y, blocking factor is 12 Figure 4.15: After finishing blocked matrix-matrix multiply, blocking factor is 12. 4.4.1 Some theory When a loop transformation is applied to some kind of loop nest, it is obvious that |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-23.ps.gz, 19951020 3.14. 3.4.1 Sub-Option About Tool This option shows information on the authors of the tool in a window in the middle of the screen. It is in here to let the users be able to contact the authors or the advisors for specific questions on the CVT and to send them remarks that could enhance the CVT for |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/CoD5a.ps.gz, 19951020 CoD5a OPTIMIZING LOCALITY OF PROGRAMS APPARC DELIVERABLE F. Bodin, L. Kervella University of Rennes M. O'Boyle University of Manchester Contents 1 A Compiler Strategy for Shared Virtual Memories 3 1.1 A Compiler Strategy for SVM : : : : : : : : : : : : : : : : : : : : : : : : : : 5 1.2 Global |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-03.ps.gz, 19951020 5.8.1 Cache size and Set associativity : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 77 5.8.2 Cacheline size and Set Associativity : : : : : : : : : : : : : : : : : : : : : : : : : : : : 80 6 Conclusions 82 A CVT Programs 84 A.1 CVT Code for FLO52 : : : : : : : : : : : : : : : : : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-48.ps.gz, 19951020 Statement Kind Statement ID Array Reference ID Array Name c1*Index Name1+c2*Index Name2+....+cN*Index NameN+cN+1, d1*Index Name1+d2*Index Name2+....+dN*Index NameN+dN+1, .... p times if Array 'Array Name' .... has p dimensions e1*Index Name1+e2*Index Name2+....+eN*Index NameN+eN+1 - "Array Name" is a |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-15.ps.gz, 19951020 (a) (b) (c) Figure 7: Interference on group-temporal reuse. (a) After 10 iterations of j; (b) After 8 iterations of i; (c) Reuse-per-array-reference statistics. 15 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-73.ps.gz, 19951020 AMAT-1way = 20 ns + 0.039 * 200ns = 27.8ns AMAT-2way = 20 ns * 1.085 + 0.030 * 200ns = 27.7ns Figure 5.3: Calculation average memory access time CPUtime-1way = IC*(1.5*20ns+1.3*0.039*200)=40.1*IC CPUtime-2way = IC*(1.5*20ns*1.085+1.3*0.030*200)=40.4*IC Figure 5.4: Calculation cpu-performance. 5.4 Caches |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-11.ps.gz, 19951020 ffl cache.c The main file of the CVT, it sets up the global variables and installs all the other routines, it is only 9641 bytes large. ffl callback.c In Motif all mouse clicks are handled with call-backs, this file contains the functions that are called (though there are call-back functions in other |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-55.ps.gz, 19951020 code and the loop nest that is used to feed the CVT are shown (the CVT loop format and how to rewrite normal code to CVT code is explained in section 3.10.1). Figure 4.2: ArrayA and ArrayB are conflicting. For the experiments in this chapter, a direct-mapped cache of 8 Kb and a cache line size of one |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-13.ps.gz, 19951020 DO i=0,99 DO j=0,99 X(j,i) = X(j,i+1) + Y(j,i) ENDDO ENDDO Figure 2: Fortran loop nest and CVT equivalent. do 10 j = 2,jl do 10 i = 1,il call trace(9,0,x(i,j - 1,1),1,x(1,1,1),7) call trace(9,1,x(i,j,1),1,x(1,1,1),7) xy = x(i,j,1) - x(i,j - 1,1) call trace(10,0,x(i,j - 1,2),1,x(1,1,1),7) call |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-86.ps.gz, 19951020 A.3 CVT code for SOR This section presents the CVT code for both the original SOR loop nest and the blocked SOR loop nest. The original nest is, when N, t and B are substituted by 1000, 20 and 10 respectively : A 0,1002 DO I=0,20,1 DO J=0,1000,1 R A 1*J R A 1*J+1 R A 1*J+2 W A 1*J+1 ENDDO ENDDO After |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-62.ps.gz, 19951020 Since we want to write loop transformations as a matrix multiplication, especially a matrix multiplication with unimodular matrices, for benefits mentioned later on, some background on unimodular matrices is presented. A unimodular matrix is a square integer matrix U, where det(U)= 1. The benefit of |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-47.ps.gz, 19951020 Array Name1 Base-Addres Lower-Bound,Upper-Bound;............;Lower-Bound,Upper-Bound .... p dimensions Array NameK Base-Address Lower-Bound,Upper-Bound;............;Lower-Bound,Upper-Bound <<<< Empty line >>>> DO Index Name1 Begin Value,End Value Stride Statement 1 ....N loops Statement K DO Index NameN |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-63.ps.gz, 19951020 DO i = 1,100,1 DO j = 1,50,1 Y = Y + A B ENDDO ENDDO Dependence vector (0,1) Algorithm, find the most suitable (u11; u21) : Step 1) Initialize LIST to all possibilities for the first row of U : LIST = (0; 1)T ; (1; 0)T ; (0; 1)T ; (1; 1)T Step 2) Delete all possibilities from the LIST |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-08.ps.gz, 19951020 be observed because of self-interference misses. Let us consider the blocked version of matrix-matrix multiply (see below). We will here consider the effect of varying the matrix dimension; B = 30. DO 1 kk=0,N-1,B DO 1 jj=0,N-1,B DO 1 i=0,N-1 DO 1 k=kk,min(kk+B-1,N-1) reg = X(k,i) DO 1 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-34.ps.gz, 19951020 thesis) the total number of pages. There is a 'Prev' and 'Next' button provided that jumps to the previous and next page of colors respectively. In the area under the status bar, the actual program counters are shown as 'PC xxxx', where xxxx is the value of the program counter, with behind it a |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-14.ps.gz, 19951020 Figure 4: Statistics window. Figure 5: Zoomed statistics. (a) (b) (c) (d) (e) Figure 6: No cross-interference. (a) After 10 iterations of j; (b) After 8 iterations of i; (c) Reuseper-array-reference statistics; (d) Array references fill pattern mapping; (e) CVT code. 14 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/CoD6.ps.gz, 19951020 APPARC Deliverable CoD6 Compiling Data Parallel Languages for Shared Virtual Memory Systems R. Berrendorf, M. Gerndt Research Centre J ulich (KFA) Central Institute for Applied Mathematics 52425 J ulich Germany June 21, 1995 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-71.ps.gz, 19951020 Chapter 5 Using the CVT for Hardware Optimizations 5.1 Introduction Most program do not access all code or data. There is a small percentage of code which is executed intensively, e.g. a numerical code where nested DO-loops execute a multiplication of two matrices. This hypothesis of usage a portion of |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-51.ps.gz, 19951020 3.11.2 Using and changing CVT's data structures and variables For the users convenience there are several data structure and variables that can be used (especially in the visitors cache) and there are other that can be changed (like the number of trace lines the CVT loads in, at a time). This section |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-67.ps.gz, 19951020 means that a load performed by the special prefetch instruction will load the data into cache, not causing a compulsory miss, whatsoever. There are two important notes to make here : ffl The simulator of the CVT has to change in such a way that, whenever a special prefetch instruction loads in data, a |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-40.ps.gz, 19951020 Figure 3.37: The List of Breakpoints when a trace is loaded. On the screen all the cache-lines in the same set are bound together in a red box. When the cache is directmapped, all cache-lines belong to one set and thus there is one red box drawn around the whole cache. There are two red boxes drawn if |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HLL6.ps.gz, 19951020 IRISA/INRIA. 1992. KOAN/Fortran-S Reports. Campus de Beaulieu, Rennes, France. LEWIS, T. G., AND EL-REWINI, H. 1992. Introduction to Parallel Computing. Prentice-Hall International Inc. LI, K., AND SCHAEFER, R. 1989. A Hypercube Shared Virtual Memory System. Proceedings International Conference on |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-30.ps.gz, 19951020 ffl Left Button The left mouse button is used to (un)select colors. This is only applicable to additional colors, with this function an additional color can be unselected when not needed at a certain moment, but will be used a while later (this is to prevent deleting and later on again defining the same |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-70.ps.gz, 19951020 ffl Degree of interfernence w = WB Cs , where WB is the bandwidth and Cs the cache-size. This parameter indicates how many elements of X conflict for the same cache line, and therefor reflects quite well the degree of self-interference. ffl Density d = nnz WB , where nnz is the average number of |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-54.ps.gz, 19951020 Finally, the CVT can be used to gather information on the locality properties of C-codes, to which little research has been devoted. The frequent use of pointers induces weird reference patterns that cannot or are difficult to analyze from the source code. 4.2 Cache Interferences This section will |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PSE6b/PSE6b.ps.gz, 19951020 A p p a r c P r o j e c t R e p o r t , D e l i v e r a b l e P S E 6 b : P r o b l e m S o l v i n g E n v i r o n m e n t a n d D e m o n s t r a t o r o f G r a p h i c a l U s e r I n t e r f a c e s a n d a V e r y H i g h L e v e l L a n g u a g e T . S . P a p a t h e o d o r o u , M . D . K o u |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-10.ps.gz, 19951020 are necessary, closely looking at a non-numerical code cache behavior can bring numerous intuitions on the locality characteristics of these codes. Let us illustrate the contribution that cache visualization can bring. We obtained a 100000- entry trace by running the Unix command compress with the Spa |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-01.ps.gz, 19951020 The Cache Visualization Tool (CVT) E. van der Deijl O. Temam Leiden University Versailles University The Netherlands France E. Granston G. Kanbier Rice University Leiden University Texas The Netherlands August 21, 1995 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-22.ps.gz, 19951020 Figure 3.13: The speed scale and status bar On the bottom of the screen in the right hand corner, a speed bar is situated for control of the speed of the simulation done by the CVT. The speed bar can be controlled by the user at any point in time (except when going fast forward) and can be set to any |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-36.ps.gz, 19951020 Figure 3.31: The Set Timer Breakpoint window. When the CVT is running it will check the internal timer against the timer breakpoint (if it is set), if the two match, the CVT will be halted and a message will be sent to the user to indicate that the timer breakpoint has halted the CVT. 3.7.3 Sub-Option |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-04.ps.gz, 19951020 type any piece of Fortran/C program can be traced. There is no limitation on the trace size, but visualization slows down simulation so only reasonable size traces can be considered. The main asset of source traces is to allow nearly any piece of Fortran code to be traced while still forwarding to the |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-17.ps.gz, 19951020 (a) (b) (c) (d) (e) Figure 10: Analysis of loop nests with multiple references. (a) Distribution of misses over the cache; (b)&(c) Misses-per-array-reference before & after the hot spot phenomenon; (d)&(e) Cache content for two consecutive uses of cache line 116. 17 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-37.ps.gz, 19951020 Figure 3.33: The Add Loop-value Breakpoint window. Figure 3.34: The Add Statement Breakpoint window. user wants to add a statement breakpoint, a window as shown in figure 3.34 is put on screen, in which the user can enter the statement ID of the to be break-pointed statement. The array reference ID can |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-72.ps.gz, 19951020 good performance. But this indicator is independent of the speed of hardware. For an extreme example, suppose we would test a hierarchy with only one level; memory. There will not be any misses and perform very well compared to a hierarchy with two levels, where a few misses occur, but exploit the |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-28.ps.gz, 19951020 for more information on the PDC) and numerous other uses of the extra entries can be thought of. 3.5.5 Sub-Option Load Source-Trace To benefit from both the advantages of Programs and those of Traces, a third kind of input was thought of. This third kind of input is called a source-trace, which is a |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-74.ps.gz, 19951020 this seems a perfect policy to bump out least recently used cachelines. But imagine the following reference pattern in a 2-way set associative cache: First there is a read to datum A followed by a read to datum B, mapping to the same location in cache. Data A and B can be placed in the selected set. Now |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-07.ps.gz, 19951020 Main MemoryCacheCPU Figure 2.2: A memory hierarchy : every byte found on one level is present in all levels below. There are four important issues associated with caches, cache line placement (discussed in section 2.2), cache line identification (discussed in section 2.3), cache line replacement |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part1-05.ps.gz, 19951020 Colors/Fill Patterns For loop nests and source traces, there are two main display modes: coloring by array or coloring by array reference. When coloring by array, two cache lines containing data from the same array but brought by distinct array references would have the same color. When coloring by |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-27.ps.gz, 19951020 Figure 3.20: The program area filled with a program that performs blocked matrix-matrix multiply. 3.5.4 Sub-Option Load Trace Due to the restrictions set for the kind of programs the CVT is able to interpret (for more information see section 3.10.1), the CVT is not able to visualize the cache behavior |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-59.ps.gz, 19951020 DO i=1,N,1 DO k=1,N,1 r = X; DO j=1,N,1 Z += r Y; ENDDO ENDDO ENDDO Figure 4.10: Matrix matrix multiplication for matrices of size N * N DO kk=1,N,B DO jj=1,N,B DO i=1,N,1 DO k=kk,min(kk+B-1,N),1 r = X; DO j=jj,min(jj+B-1,N),1 Z += r Y; ENDDO ENDDO ENDDO ENDDO ENDDO Figure |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-09.ps.gz, 19951020 can not begin until the tag is checked to see if it is a hit. Because this tag checking can not occur in parallel, writes usually take up more time than reads. There are two basic policies when writing to cache, which are also implemented in the CVT : ffl Write through The information is written to both |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-66.ps.gz, 19951020 The completion procedure, i.e. given the first few rows of a loop transformation, 'pad out' the remaining rows to generate a matrix that represents a legal transformation (look at 4.4.1, for the definition of a legal transformation), is also easier. This is because in a nonsingular matrix, fewer |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-25.ps.gz, 19951020 are. 3.4.5 Sub-Option Quit Well, there is a time to come and a time to go, an old Dutch saying goes. When this option is chosen, the time to go for the CVT has come. This is final unless the user answers 'No' to the question 'Really quit', then the CVT is allowed to stay somewhat longer, 'Yes' makes the |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-05.ps.gz, 19951020 user how to use the tool in order to detect cache phenomena. Chapter five will test a few known hardware optimazations and compare several hardware hierarchies. Finally chapter six will give our conclusions about this subject. 5 |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-14.ps.gz, 19951020 Figure 3.5: The statistics in zoomed in mode. misses/references/reuses and the global miss ratio (of for array statistics, the miss ratio for that array) are shown on the right hand of the drawing area. There are two general modes, the statistics can be in, this is 'Percentage' and 'Amount'. The |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-83.ps.gz, 19951020 from all these phenomenon. But one thing must be clear now; The CVT can give you insight in the influence of several parameters on the performance. Although this report has described the CVT as an effective tool to analyze and further optimize current software and hardware optimizations,the CVT in this |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PME5/pme5-part2-81.ps.gz, 19951020 transferred. Thus, in the performance evaluation it is very important not to focus on the miss-ratio! Besides the unpredictable behavior of the set associativity, the effect of increasing the cache size is almost always translated in a better miss-ratio. Increasing the cacheline size will also cause a |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA6/partI.ps.gz, 19951023 APPARC Deliverable HwA6 Manchester: D. F. Snelling (snelling@cs.man.ac.uk) Versailles: O. Teman (Olivier.Temam@prism.uvsq.fr) Orsay: N.Drach Contents 1 Software Assistance for Data Caches 5 1.1 Introduction : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 5 1.2 A Cache Design for |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA6/partIIa.ps.gz, 19951023 Dynamic Cache Splitting Toni Juan, Dolors Royo and Juan J. Navarro Universitat Polit ecnica de Catalunya (UPC) |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/HwA6/partIIb.ps.gz, 19951023 A Data Cache with Multiple Caching Strategies Tuned to Different Types of Locality Antonio Gonz lez, Carlos Aliagas and Mateo Valero Universitat Polit cnica de Catalunya Departamento de Arquitectura de Computadores Campus Nord - M dulo D6 c/ Gran Capit n, s/n E-08071 - Barcelona (Spain) E-mail: |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-35.ps.gz, 19951113 Triangular Heaps Henk J.M. Goeman Walter A. Kosters Department of Mathematics and Computer Science, Leiden University, P.O. Box 9512, 2300 RA Leiden, The Netherlands Email: fgoeman,kostersg@wi.LeidenUniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/SEIS/SEIS.nl.ps.gz, 19951115 SEIS Software Engineering Informatiesystemen en Rijks Universiteit Leiden SEIS Software Engineering en Informatiesystemen Copyright Rijksuniversiteit Leiden, 1995 Laatste wijziging: 15 november 1995 De meest recente versie van dit document is beschikbaar met ftp: |
 | ftp://ftp.wi.leidenuniv.nl/pub/APPARC/DELIVERABLES/PCA5.ps.gz, 19951117 APPARC PCA5 Parallelizing Distinct Element Simulations R. Knecht and G.A. Kohring Central Institute for Applied Mathematics Research Center J ulich (KFA) D-52425 J ulich, Germany |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-33.ps.gz, 19951120 Performance of Multi-Parent Crossover Operators on Numerical Function Optimization Problems A.E. Eiben gusz@wi.leidenuniv.nl Leiden University Dept. of Computer Science P.O. Box 9512 2300 RA Leiden The Netherlands C.H.M. van Kemenade kemenade@cwi.nl CWI Dept. of Software Technology P.O. Box 94079 1090 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-37.ps.gz, 19951122 Functional Programming in a Basic Database Course (FPLE'95) 1 Functional Programming in a Basic Database Course1 Pieter Koopman, Vincent Zweije Computer Science, Leiden University, Niels Bohrweg 1, 2333 CA, Leiden, The Netherlands email: pieter@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-27.ps.gz, 19951129 Context-Free Graph Grammars and Concatenation of Graphs Joost Engelfriet and Jan Joris Vereijken Department of Computer Science, Leiden University P.O.Box 9512, 2300 RA Leiden, The Netherlands e-mail: engelfri@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/bos.95.ps.gz, 19951207 MASTER S THESIS OF Arjen Bos (9204318) SUPERVISED BY Ida Sprinkhuizen-Kuyper Henk Goeman COVER: THE WORLD IN ONE GAME - i - CONTENTS Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii Introduction . . . . . . . . . . . . . . . . . |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-39.ps.gz, 19960104 1 The Error Surface of the 2-2-1 XOR Network: The finite stationary Points Ida G. Sprinkhuizen-Kuyper Egbert J.W. Boers |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/PhDTheses/andries-96.ps.gz, 19960119 Graph Rewrite Systems and Visual Database Languages Marc Andries ii Graph Rewrite Systems and Visual Database Languages Proefschrift ter verkrijging van de graad van Doctor aan de Rijksuniversiteit te Leiden, op gezag van de Rector Magnificus Dr. L. Leertouwer, hoogleraar in de faculteit der |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-34.ps.gz, 19960129 Regular Description of Context-Free Graph Languages Joost Engelfriet and Vincent van Oostrom Department of Computer Science, Leiden University P.O.Box 9512, 2300 RA Leiden, The Netherlands email: engelfri@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/borst.94.ps.gz, 19960228 Internal Report 94-41 August 1994 Rijksuniversiteit te Leiden Vakgroep Informatica Local Structure Optimization M.V. Borst Department of Computer Science Leiden University P.O. Box 9512 2300 RA Leiden The Netherlands GAiN SEIS in Evolutionary Generated Neural Network Architectures MASTER S THESIS Local |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-09.ps.gz, 19960412 PARSING VISUAL LANGUAGES WITH LAYERED GRAPH GRAMMARS 1 Defining and Parsing Visual Languages with Layered Graph Grammars1 J. REKERS* AND A. SCH URRy *Department of Computer Science, Leiden University, Niels Bohrweg 1, 2333 CA Leiden, The Netherlands, rekers@wi.leidenuniv.nl, and yLehrstuhl f ur |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-12.ps.gz, 19960506 Acyclicity of Switching Classes Jurriaan Hage Dept. of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands, e-mail: jhage@wi.leidenuniv.nl home-page: http://www.wi.leidenuniv.nl/~jhage Tero Harju Dept. of Mathematics, University of Turku FIN-20500 Turku, Finland e-mail: |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/StudentReports/ir96-05.ps.gz, 19960509 1 Optimization of the discriminatory power of a trigram based document clustering algorithm using evolutionary computation by Daniel Tauritz Last revised April 30th, 1996 2 Index Paragraph 1 - Introduction ........................................................................ 3 Paragraph 2 - A trigram |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/mak.96.ps.gz, 19960513 NATO UNCLASSIFIED BY M.W. Mak March 1996 NATO UNCLASSIFIED 2 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-32.ps.gz, 19960524 Towards a Compositional Method for Coordinating Gamma Programs Michel Chaudron May 24, 1996 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/vvugt.96.ps.gz, 19960524 Generalized Context-Free Grammars Nik e van Vugt May 24, 1996 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/vdzon.96.ps.gz, 19960530 page 1 EVOLUTIONARY CHANGE the evolution of change management by Jeroen van der Zon University of Leiden, Department of Computer Science April 24, 1996 page 2 page 3 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-15.ps.gz, 19960604 Approximating Bayesian Belief Networks by Arc Removal Robert A. van Engelen Dept. of Computer Science, Leiden University, P.O. Box 9512, 2300 RA Leiden, The Netherlands e-mail: robert@cs.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-19.ps.gz, 19960607 1 Classification of all Stationary Points on a Neural Network Error Surface I.G. Sprinkhuizen-Kuyper and E.J.W. Boers Department of Computer Science Leiden University email: {kuyper,boers}@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-10.ps.gz, 19960607 1 The Error Surface of the 2-2-1 XOR Network: Stationary Points with infinite Weights Ida G. Sprinkhuizen-Kuyper Egbert J.W. Boers |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-21.ps.gz, 19960607 1 The Error Surface of the simplest XOR Network has no local Minima I.G. Sprinkhuizen-Kuyper and E.J.W. Boers Department of Computer Science Leiden University email: {kuyper,boers}@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-16.ps.gz, 19960614 Limited Area Numerical Weather Forecasting on a Massively Parallel Computer Lex Wolters High Performance Computing Division, Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands llexx@cs.leidenuniv.nl Gerard Cats Royal Netherlands Meteorological Institute P.O. |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-10.ps.gz, 19960618 A Comparison of Parallel Programming Paradigms and Data Distributions for a Limited Area Numerical Weather Forecast Routine Robert van Engelen & Lex Woltersy High Performance Computing Division Department of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, the Netherlands |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-17.ps.gz, 19960625 The Size of 2-Classes in Group Labeled 2-Structures Jurriaan Hage Dept. of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands, e-mail: jhage@wi.leidenuniv.nl home-page: http://www.wi.leidenuniv.nl/~jhage Tero Harju Dept. of Mathematics, University of Turku FIN-20500 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/PhDTheses/bik-96.ps.gz, 19960722 Compiler Support for Sparse Matrix Computations PROEFSCHRIFT TER VERKRIJGING VAN DE GRAAD VAN DOCTOR AAN DE RIJKSUNIVERSITEIT TE LEIDEN, OP GEZAG VAN DE RECTOR MAGNIFICUS DR. L. LEERTOUWER, HOOGLERAAR IN DE FACULTEIT DER GODGELEERDHEID, VOLGENS BESLUIT VAN HET COLLEGE VAN DEKANEN TE VERDEDIGEN OP |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-22.ps.gz, 19960815 Logical Description of Context-Free Graph Languages Joost Engelfriet and Vincent van Oostrom Department of Computer Science, Leiden University P.O.Box 9512, 2300 RA Leiden, The Netherlands email: engelfri@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/StudentReports/ir96-19.ps.gz, 19960815 Page 1 Concepts of Adaptive Information Filtering by Daniel Tauritz Last revised July 11th, 1996 Page 2 Index Preface .......................................................................................................... 2 Chapter 1 - Introduction |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-19.ps.gz, 19960823 1 Het 2-3-1 XOR-Netwerk heeft lokale Minima Ida G. Sprinkhuizen-Kuyper Egbert J.W. Boers Vakgroep Informatica RijksUniversiteit Leiden Postbus 9512 2300 RA Leiden {kuyper,boers}@wi.leidenuniv.nl Samenvatting In dit artikel wordt een lokaal (niet absoluut) minimum gegeven voor een eenlagig netwerk met |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/vermeulen.96.ps.gz, 19960829 Viability of a Parsing Algorithm for Context-sensitive Graph Grammars Jeroen T. Vermeulen August 26, 1996 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/vdhauw.96.ps.gz, 19960916 Evaluating and Improving Steady State Evolutionary Algorithms on Constraint Satisfaction Problems Koen van der Hauw 9 August 1996 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/lausberg.96.ps.gz, 19960920 A Content-based Image Search Engine in Cyberspace a Master's Thesis Application-Oriented Computer Science Leiden Imaging and Multimedia Group Department of Computer Science Leiden University Yuri Lausberg August 19, 1996 Preface This thesis represents the final part of my computer science studies here |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/bloem.96.ps.gz, 19961015 Attribute Grammars and Monadic Second Order Logic Roderick Bloem October 15, 1996 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-32.ps.gz, 19961017 Two Categories of Relations (Technical Report no. 94-32) Peter Knijnenburg Frank Nordemann Dept. of Computer Science, Leiden University, Niels Bohrweg 1, 2333 CA Leiden, the Netherlands. E-mail: peterk@cs.leidenuniv.nl 1 Introduction Recently there have appeared two notions of `categories of relations' |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-33.ps.gz, 19961017 A Complete Order-theoretic Model for the Algebra of Communicating Processes Peter M.W. Knijnenburg Dept. of Computer Science, Leiden University, Niels Bohrweg 1, 2333 CA Leiden, the Netherlands. E-mail: peterk@cs.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-40.ps.gz, 19961017 On the Validity Problem for Unimodular Transformations Peter M.W. Knijnenburg High Performance Computing Division, Dept. of Computer Science, Leiden University, Niels Bohrweg 1, 2333 CA Leiden, the Netherlands. peterk@cs.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1994/tr94-41.ps.gz, 19961017 Towards Unimodular Transformations for Non-perfectly Nested Loops Peter M.W. Knijnenburg High Performance Computing Division, Dept. of Computer Science, Leiden University, Niels Bohrweg 1, 2333 CA Leiden, the Netherlands. E-mail: peterk@cs.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-12.ps.gz, 19961017 Multi-transformations: Code Generation and Validity Peter M.W. Knijnenburg High Performance Computing Division, Dept. of Computer Science, Leiden University, Niels Bohrweg 1, 2333 CA Leiden, the Netherlands e-mail: peterk@cs.leidenuniv.nl Eduard Ayguad e and Jordi Torres Departament d'Arquitectura de |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1995/tr95-29.ps.gz, 19961017 A Vector Transformation Library Edwin van Dis Remco D. de Vreugd Alex P. Wulms Peter Brinkhaus Peter M.W. Knijnenburg High Performance Computing Division Dept. of Computer Science, Leiden University Niels Bohrweg 1, 2333 CA Leiden, the Netherlands October 1995 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/SEIS/ifip96.ps.gz, 19961018 Object-oriented specification of coordinated collaboration G. Engels a, L.P.J. Groenewegen a, and G. Kappel b aDept. of Computer Science, Leiden University, P.O. Box 9512, NL-2300 RA Leiden, The Netherlands, fengelsjluukg@wi.leidenuniv.nl bDept. of Computer Science, University of Linz, Altenbergerstr. |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/SEIS/ewspt96.ps.gz, 19961018 Towards Measurable Process Models Tineke de Bunje1, Gregor Engels2, Luuk Groenewegen2, Michael Heus2, Aart Matsinger1 1 Philips Research Laboratories, Prof. Holstlaan 4, NL-5656 AA Eindhoven 2 Leiden University, Dept. of Computer Science, P.O. Box 9512, NL-2300 RA Leiden 1 Motivation and Background Due |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/SEIS/ewspt95.ps.gz, 19961018 Coordination by Behavioural Views and Communication Patterns Luuk Groenewegen and Gregor Engels Leiden University, Department of Computer Science P.O. Box 9512, NL-2300 RA Leiden, The Netherlands email: luuk,engels@wi.leidenuniv.nl 1 Introduction In a proposal for a new specification formalism was |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-29.ps.gz, 19961023 A Cantor-Bernstein Result for Structured Objects Joost Engelfriet Tjalling Gelsema Department of Computer Science, Leiden University, P.O.Box 9512, 2300 RA Leiden, Netherlands email: engelfri@wi.leidenuniv.nl gelsema@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/tauritz.96.ps.gz, 19961024 Adaptive Information Filtering as a means to overcome Information Overload Daniel Tauritz M.Sc. thesis Department of Computer Science Leiden University, The Netherlands Last revised September 11th, 1996 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/dasilva.96.ps.gz, 19961121 Go and Genetic Programming Playing Go with Filter Functions S.F. da Silva November 21, 1996 1 Contents 1 Introduction 4 2 Go and genetic programming 4 3 Description of the go board evaluation function 4 4 Fitness 6 4.1 Criteria for fitness : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/meijboom.96.ps.gz, 19961121 Generalizations of Mazurkiewicz traces This Master's Thesis represents the final part of my computer science study in Leiden. I would like to thank my supervisor Jetty Kleijn for her support. Contents |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-30.ps.gz, 19961126 1 Probabilities and entropy of some small neural networks for boolean functions Ida G. Sprinkhuizen-Kuyper and Egbert J. W. Boers Department of Computer Science Leiden University {kuyper,boers}@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-23.ps.gz, 19970326 Notions of Refinement for a Coordination Language for Gamma Michel Chaudron Department of Informatics Leiden University, The Netherlands chaudron@cs.leidenuniv.nl Revised: February 14, 1997 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/bthijsse.97.ps.gz, 19970409 Master's Thesis Adaptive Genetic Algorithms with Multiple Subpopulations and Multiple Parents B.A. Thijssen March 12, 1997 CONTENTS 2 Contents 1 Introduction 3 2 A genetic algorithm 3 2.1 Crossovers with multiple children : : : : : : : : : : : : : : : : 5 2.1.1 N-Point Crossover : : : : : : : : : : : : |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/SEIS/tvl96.ps.gz, 19970409 This is page 1 Printer: Opaque this How to represent a visual specification Marc Andries Gregor Engels Jan Rekers |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/schuitema.97.ps.gz, 19970409
|
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/kruiswijk.97.ps.gz, 19970603 Aggregaties en dynamische modellen Bas Kruiswijk Afstudeerscriptie Rijksuniversiteit Leiden Vakgroep Informatica Mei 1997 Begeleider: Prof. Dr. G. Engels Aggregaties en dynamische modellen Inhoudsopgave Pagina i 1 Inleiding 1 1.1 Aanpak 1 2 Classificatie 2 2.1 Inleiding 2 2.1.1 Algemeen 2 2.1.2 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/dassen.96.ps.gz, 19970605 Molecular Computation and Splicing Systems J.H.M. Dassen1 August 30, 1996 1Author's current address: Department of Computer Science, Leiden University, P.O. Box 9512, 2300 RA Leiden, The Netherlands; jdassen@wi.LeidenUniv.nl. 2 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/SEIS/promoter97.slides.engels.ps.gz, 19970711 1 Gregor Engels (Leiden University) Gregor Engels Leiden University, The Netherlands Promoter2 Summer School 97 Object-oriented Modelling Approaches Luuk Groenewegen, Pieter Koopman, Ray Dassen, Pieter Jan t Hoen University of Paderborn, Germany engels@wi.leidenuniv.nl engels@uni-paderborn.de 2 Gregor |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/spierenburg.97.ps.gz, 19970723 Dimension reduction of images using neural networks Master thesis J.A. Spierenburg July 1997 Supervisors: Prof. Dr. J.N. Kok Leiden University Department of Computer Science Dr. D.P. Huijsmans Leiden University Department of Computer Science |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/StudentReports/ir97-14.ps.gz, 19970819 Prediction of the Water Level During Storm Situations using Neural Networks M.C. van de Weg Department of Computer Science Leiden University Postbus 9512 2300 RA Leiden The Netherlands mvdweg@wi.LeidenUniv.NL Fax: 31-715276985 Phone: 31-71527101 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1997/tr97-03.ps.gz, 19970910 Characterization of Properties and Relations defined in Monadic Second Order Logic on the Nodes of Trees Roderick Bloem and Joost Engelfriet Department of Computer Science, Leiden University P.O.Box 9512, 2300 RA Leiden, The Netherlands e-mail: engelfri@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/optlandt.97.ps.gz, 19970911 Stock Price Prediction using Neural Networks Master Thesis Leiden University F.W. Op 't Landt 4th August 1997 Contents 1 Introduction 5 1.1 Description of the project : : : : : : : : : : : : : : : : : : : : : : 5 1.2 Overview : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 6 2 Neural |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1997/tr97-02.ps.gz, 19970916 The Size of Switching Classes with Skew Gains Jurriaan Hage Dept. of Computer Science, Leiden University P.O. Box 9512, 2300 RA Leiden, The Netherlands, e-mail: jhage@wi.leidenuniv.nl home-page: http://www.wi.leidenuniv.nl/~jhage Tero Harju Dept. of Mathematics, University of Turku FIN-20014 Turku, |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/MScTheses/spruit.97.ps.gz, 19971001 Blackboard Systems in SOCCA Process Evolution visualised by Reproductive, communicating Blackboard Systems Carla Spruit Augustus 1997 MASTER S THESIS Department of Computer Science Leiden University P.O.Box 9512 2300 RA Leiden The Netherlands 28/8/97 Blackboard Systems in SOCCA 2 |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-25.ps.gz, 19971105 Derivation Trees of Ground Term Rewriting Systems Joost Engelfriet Department of Computer Science, Leiden University P.O.Box 9512, 2300 RA Leiden, The Netherlands e-mail: engelfri@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1996/tr96-38.ps.gz, 19971117 Definition of an Encapsulated Hierarchical Graph Data Model Static Aspects, Part 1 G. Busatto G. Engels Leiden University, Dept. of Computer Science Niels Bohrweg I P.O. Box 9512 2300 RA Leiden, The Netherlands fbusatto,engelsg@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1997/tr97-11.ps.gz, 19971206 Competing Crossovers in an Adaptive GA Framework A.E. Eiben, I.G. Sprinkhuizen-Kuyper, B.A. Thijssen Department of Computer Science Leiden University fgusz,kuyperg@wi.leidenuniv.nl |
 | ftp://ftp.wi.leidenuniv.nl/pub/CS/TechnicalReports/1997/tr97-10.ps.gz, 19971206 1 Blackboard Systems modelled in SOCCA Carla M.C. Spruit, Luuk P.J. Groenewegen and Ida G. Sprinkhuizen-Kuyper Department of Computer Science Leiden University {luuk,kuyper}@wi.leidenuniv.nl Abstract The goal of this paper is two-fold. First of all, a general Blackboard System is specified in terms of |