Auto-Evaluation Annexe.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Auto-Evaluation Annexe.Pdf Contents page Annexes LIP6 . Annexes-LIP6-1 Annexe4 DEPARTEMENT CALSCI . CALSCI-1 Equipe PEQUAN . CALSCI-Annexe4-PEQUAN-1 Equipe POLSYS . CALSCI-Annexe4-POLSYS-1 Annexe4 DEPARTEMENT DAPA . DAPA-1 Equipe ACASA . DAPA-Annexe4-ACASA-1 EquipeBD ................................................................ DAPA-Annexe4-BD-1 Equipe LFI . DAPA-Annexe4-LFI-1 Equipe MLIA . DAPA-Annexe4-MLIA-1 Annexe4 DEPARTEMENT DESIR . DESIR-1 Equipe DECISION . DESIR-Annexe4-DECISION-1 Equipe MOCAH . DESIR-Annexe4-MOCAH-1 EquipeRO ................................................................ DESIR-Annexe4-RO-1 Equipe SMA . DESIR-Annexe4-SMA-1 Annexe4 DEPARTEMENT NETSYS . NETSYS-1 Equipe ALMASTY . NETSYS-Annexe4-ALMASTY-1 Equipe NPA . NETSYS-Annexe4-NPA-1 Equipe PHARE . NETSYS-Annexe4-PHARE-1 Equipe REGAL . NETSYS-Annexe4-REGAL-1 Equipe WHISPER . NETSYS-Annexe4-WHISPER-1 Annexe4 DEPARTEMENT SOC . SOC-1 Equipe ALSOC . SOC-Annexe4-ALSOC-1 Equipe CIAN . SOC-Annexe4-CIAN-1 EquipeQI ................................................................... SOC-Annexe4-QI-1 Equipe SYEL . SOC-Annexe4-SYEL-1 Annexe4 DEPARTEMENT SYSCOMP . SYSCOMP-1 Equipe APR . SYSCOMP-Annexe4-APR-1 Equipe Complex Networks . SYSCOMP-Annexe4-CN-1 Equipe MOVE . SYSCOMP-Annexe4-MOVE-1 Chapitre-2 HCERES AUTO-EVALUATION LIP6 Annexes LIP6 Vague D : campagne d’évaluation 2017 - 2018 Annexes-LIP6-1 HCERES AUTO-EVALUATION LIP6 Vague D : campagne d’évaluation 2017 - 2018 Annexes-LIP6-2 Annexe 2 : Équipements, plateformes LIP6 has its own IT infrastructure, managed by its own IT department. It is composed of 13 engineers, including 8 CNRS staff and 5 UPMC staff. Most of the equipment is gathered in a few specific technical rooms called "server rooms". They are equipped with a protected electrical infrastructure, itself also managed in- house. These premises represent a little more than 200m2, to which are added the distribution and/or printing rooms. The LIP6 offers its members common services, hosted on servers managed by computer engineers. These include e-mail servers, files, printers, backup robots. For servers and desktops, as well as document sharing (e.g., forge, cloud, nfs, git, svn,. ). It is also the IT department that manages the global network architecture, consisting of a 10 Gbytes wired network and a wireless infrastructure. In addition to these common services, the IT department manages test and calculation platforms, most of which are offered to free access. Some of them are intended for laboratory members, for instance lab rooms for electronic experiments, others are part of major and international projects, e.g., OneLab (European projet) and Equipex FIT recently labeled Research Infrastructure by the French government. Below is a non exhaustive list of platforms and facilities, some or all of which are managed by the LIP6. OneLab (https://onelab.eu/). • OneLab is an international federation of experimental platforms offering a unique, open and sustainable service. Initiated in 2014 by LIP6, OneLab combines various technologies of sensor networks, wireless networks, and distributed networks, offering a large scale heterogeneous set of devices and softwares that it is possible to experience in the same experiment. LIP6 hosts a part of the servers/nodes and has the control room of the entire platforms. Users are academics, SMEs, start-ups, and manufacturers. OneLab is linked with numerous European projects, e.g., F-Interop, ARMOR, and H2020 FED4FIRE+. FIT (https://fit-equipex.fr/). • FIT was initiated by LIP6 and started in 2013. FIT offers large-scale state-of-the-art wireless, sensing and mobility infrastructures for any builder of tomorrow’s systems and services, who wish to try out, test and validate his/her solution before implementing it in real-life. FIT gathers close to 3000 nodes grouped in various topologies. Platforms are spread across France. LIP6 hosts the control room, a wireless platform, and a Cloud platform. Two IT engineers (1 CNRS, 1 UPMC) are devoted to manage the whole infrastructure. Users are academics, SMEs, start-ups, and manufacturers. In December 2015, FIT has been labelled Research Infrastructure by the French government. PlanetLab Europe (https://www.planet-lab.org/). • PlanetLab Europe is the European portion of the publicly available PlanetLab testbed, a global facility for the deployment of new network services. Since 2008, hundreds researchers at top academic insti- tutions and industrial research labs have tested their experimental technologies on PlanetLab Europe, including: distributed storage, network mapping, peer-to-peer systems, distributed hash tables, and query processing. PlanetLab Europe currently consists of 343 nodes at 205 sites, LIP6 being one of them. The consortium operates under the direction of Timur Friedman of the LIP6 laboratory. Sofware Platform. The software platform provides LIP6 projects with project management tools includ- • ing an open source automation server (jenkins), a version management server (Git and SVN), a Cloud, and virtual machines for deployment (QEMU). Computation and Manycore Platforms. LIP6 provides several clusters dedicated to various experi- • ments, reachable from front-end servers offering reservation tools such as oar and kadeploy. The main set of platforms includes: – A GPU (Graphics Processing Unit) cluster made of 8 cards TESLA M2090, 2 processors Intel(R) Xeon(R) CPU X5690 @ 3.47GHz, and 192 GB of RAM; – Two HPC clusters, one with 29 nodes (112 cores, mainly processors Intel Xeon and some AMD Opteron Shangai) and a total of 752 GB, the other with 50 nodes (DELL PowerEdge); – Several multicore servers, including 3 servers based on Intel Core i7-3820 processors, a server 80 cores based on Intel Xeon Processor E7-8870, 3 servers ADM 48 cores, etc. Annexes-LIP6-3 HCERES AUTO-EVALUATION LIP6 Embedded Systems CAD. LIP6 has a long experience in designing and maintaining Linux (CAD) tools • for the design of digital integrated circuits. These tools (Alliance, Coriolis, Oceane, TAS/YAGLE, Ca- dence, Synopsys, Mentor Graphics) are hosted on Linux servers and are used by academic researchers and manufacturers from various countries (Japon, Brazil, Egypt,...). They are also used for training. They allows FPGA designing, VHDL simulation an debug, synthesis, placement and routing, temporal analysis of VLSI, etc. Electronics Labs. LIP6 maintains two rooms dedicated to electronic experiments. The former is dedi- • cated to instrumentation and design in analog and digital electronics. It offers measuring devices (oscil- loscopes, power supplies, multimeters, network analyzers, clock generators, etc.) and stations with CAD tools. The latter is dedicated for experiments using optical sources, requiring airtight container, away from the sunlight. LIP6 hosts numerous other platforms/servers, mainly related to research projects (ANR, FUI,. ). Due to their impact with respect to the above list, they are omitted here but appear in each Appendix 4 of the concerned teams. Vague D : campagne d’évaluation 2017 - 2018 Annexes-LIP6-4 HCERES AUTO-EVALUATION LIP6 Annexe 3 : Organigramme fonctionnel UMR 7606 - ORGANIGRAMME Services généraux Directeur : Jean-Claude Bajard UPMC Directeur Adjoint : Franck Petit UPMC Administrateur : Aurore Marcos UPMC Service administratif et financier Service communication Service informatique Aurore Marcos Responsable Graphisme, Photographie, Loïc Baron CNRS Mise en page, Web-design, Thùy Dodo UPMC Correspondant Communication Christophe Bouder CNRS Noura El Habchi CNRS Manuel Bouyer UPMC Frédéric Delvalle CNRS Trang Hoang CNRS Jean-Paul Chaput UPMC Eugène Kamdem UPMC Vincent Cuzin CNRS Irphane Khan UPMC Benoît Gayat CNRS European and Industrial Project Manager Shahin - L. Mahmoodian UPMC Konstantin Kabassanov CNRS Belaïd Naït Sidnas CNRS Emilie Graziani UPMC Radomir Jan Klacza UPMC Nadine Taniou UPMC Pierre-Emmanuel Le Roux CNRS Sabrina Vacheresse UPMC Cyriaque M’Baka CNRS Sabine Voets UPMC Jean-Luc Mounier UPMC Amine Rhouni CNRS Marc Victor UPMC Correspondante formation : Aurore Marcos Assistante de prévention : Claude Dutheillet Conseil de Laboratoire Effectifs du laboratoire 20 personnes Efectifs au 30 Juin 2017. Organe statutaire Chercheurs (CNRS - INRIA... ) : 31 Enseignants-Chercheurs : 149 Conseil Scientifique ITA-BIATSS : 23 Doctorants : 167 25 personnes Stagiaires : 107 Organe consultatif Posts-docs, CDD, ATER : 53 Bénévoles, Émérites : 7 Conseil de direction Associés, Invités : 14 9 personnes Total : 551 Organe consultatif Université Pierre et Marie Curie 4, Place Jussieu 75252 PARIS Cedex 5 Vague D : campagne d’évaluation 2017 - 2018 Annexes-LIP6-5 HCERES AUTO-EVALUATION LIP6 Départements et équipes de recherche Dpt : CalSci Calcul Scientifique Mohab SAFEY EL DIN PEQUAN : PErformance et QUalité des Algorithmes Numériques Stef GRAILLAT PolSys : Polynomial Systems Jean-Charles FAUGÈRE Dpt : DESIR Decision making, Intelligent Systems and Operations Research Patrice PERNY RO : Recherche Opérationnelle Christoph DÜRR DECISION : Décision Patrice PERNY SMA : Systèmes Multi-Agents Amal EL FALLAH SEGHROUCHNI MOCAH : Modèles et Outils en ingénierie des Connaissances pour l’Apprentissage Humain Vanda LUENGO Dpt : DAPA Données et APprentissage Artificiel Bernd AMANN LFI : Learning, Fuzzy and Intelligent Systems Christophe MARSALA MLIA : Machine Learning and Information Access Patrick GALLINARI BD : Bases de Données Bernd AMANN ACASA : Agents Cognitifs et Apprentissage Symbolique Automatique Jean-Gabriel GANASCIA Dpt : NetSys Networks Systems Sébastien TIXEUIL REGAL : Répartition et
Recommended publications
  • Development of an Entity Component System Architecture for Realtime Simulation
    Fachbereich 4: Informatik Development of an Entity Component System Architecture for Realtime Simulation Bachelorarbeit zur Erlangung des Grades Bachelor of Science (B.Sc.) im Studiengang Computervisualistik vorgelegt von Trevor Hollmann Erstgutachter: Prof. Dr.-Ing. Stefan Müller (Institut für Computervisualistik, AG Computergraphik) Zweitgutachter: Kevin Keul, M.Sc. (Institut für Computervisualistik, AG Computergraphik) Koblenz, im September 2019 Erklärung Ich versichere, dass ich die vorliegende Arbeit selbständig verfasst und keine anderen als die angegebenen Quellen und Hilfsmittel benutzt habe. Ja Nein Mit der Einstellung der Arbeit in die Bibliothek bin ich einverstanden. .................................................................................... (Ort, Datum) (Unterschrift) Abstract The development of a game engine is considered a non-trivial problem. [3] The architecture of such simulation software must be able to manage large amounts of simulation objects in real-time while dealing with “crosscutting concerns” [3, p. 36] between subsystems. The use of object oriented paradigms to model simulation objects in class hierar- chies has been reported as incompatible with constantly changing demands dur- ing game development [2, p. 9], resulting in anti-patterns and eventual, messy re-factoring. [13] Alternative architectures using data oriented paradigms re- volving around object composition and aggregation have been proposed as a result. [13, 9, 1, 11] This thesis describes the development of such an architecture with the explicit goals to be simple, inherently compatible with data oriented design, and to make reasoning about performance characteristics possible. Concepts are for- mally defined to help analyze the problem and evaluate results. A functional implementation of the architecture is presented together with use cases common to simulation software. Zusammenfassung Die Entwicklung einer Spiele-Engine wird als nichttriviales Problem betrach- tet.
    [Show full text]
  • Philippe Flajolet, the Father of Analytic Combinatorics Bruno Salvy, Bob Sedgewick, Michèle Soria, Wojtek Szpankowski, Brigitte Vallée
    Philippe Flajolet, the Father of Analytic Combinatorics Bruno Salvy, Bob Sedgewick, Michèle Soria, Wojtek Szpankowski, Brigitte Vallée To cite this version: Bruno Salvy, Bob Sedgewick, Michèle Soria, Wojtek Szpankowski, Brigitte Vallée. Philippe Flajolet, the Father of Analytic Combinatorics. 23rd International Conference on Formal Power Series and Algebraic Combinatorics (FPSAC 2011), 2011, Reykjavik, Iceland. pp.1-2. hal-01336772 HAL Id: hal-01336772 https://hal.inria.fr/hal-01336772 Submitted on 23 Jun 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. FPSAC 2011, Reykjav´ık, Iceland DMTCS proc. AO, 2011, 1–2 Philippe Flajolet, the Father of Analytic Combinatorics Bruno Salvy Bob Sedgewick Michele` Soria Wojtek Szpankowski Brigitte Vallee´ May 2011 Philippe Flajolet, mathematician and computer scientist extraordinaire, suddenly passed away on March 22, 2011, at the prime of his career. He is celebrated for opening new lines of research in analysis of algo- rithms, developing powerful new methods, and solving difficult open problems. His research contributions will have impact for generations, and his approach to research, based on curiosity, a discriminating taste, broad knowledge and interest, intellectual integrity, and a genuine sense of camaraderie, will serve as an inspiration to those who knew him for years to come.
    [Show full text]
  • The Machine That Builds Itself: How the Strengths of Lisp Family
    Khomtchouk et al. OPINION NOTE The Machine that Builds Itself: How the Strengths of Lisp Family Languages Facilitate Building Complex and Flexible Bioinformatic Models Bohdan B. Khomtchouk1*, Edmund Weitz2 and Claes Wahlestedt1 *Correspondence: [email protected] Abstract 1Center for Therapeutic Innovation and Department of We address the need for expanding the presence of the Lisp family of Psychiatry and Behavioral programming languages in bioinformatics and computational biology research. Sciences, University of Miami Languages of this family, like Common Lisp, Scheme, or Clojure, facilitate the Miller School of Medicine, 1120 NW 14th ST, Miami, FL, USA creation of powerful and flexible software models that are required for complex 33136 and rapidly evolving domains like biology. We will point out several important key Full list of author information is features that distinguish languages of the Lisp family from other programming available at the end of the article languages and we will explain how these features can aid researchers in becoming more productive and creating better code. We will also show how these features make these languages ideal tools for artificial intelligence and machine learning applications. We will specifically stress the advantages of domain-specific languages (DSL): languages which are specialized to a particular area and thus not only facilitate easier research problem formulation, but also aid in the establishment of standards and best programming practices as applied to the specific research field at hand. DSLs are particularly easy to build in Common Lisp, the most comprehensive Lisp dialect, which is commonly referred to as the “programmable programming language.” We are convinced that Lisp grants programmers unprecedented power to build increasingly sophisticated artificial intelligence systems that may ultimately transform machine learning and AI research in bioinformatics and computational biology.
    [Show full text]
  • An Evaluation of Go and Clojure
    An evaluation of Go and Clojure A thesis submitted in partial satisfaction of the requirements for the degree Bachelors of Science in Computer Science Fall 2010 Robert Stimpfling Department of Computer Science University of Colorado, Boulder Advisor: Kenneth M. Anderson, PhD Department of Computer Science University of Colorado, Boulder 1. Introduction Concurrent programming languages are not new, but they have been getting a lot of attention more recently due to their potential with multiple processors. Processors have gone from growing exponentially in terms of speed, to growing in terms of quantity. This means processes that are completely serial in execution will soon be seeing a plateau in performance gains since they can only rely on one processor. A popular approach to using these extra processors is to make programs multi-threaded. The threads can execute in parallel and use shared memory to speed up execution times. These multithreaded processes can significantly speed up performance, as long as the number of dependencies remains low. Amdahl‘s law states that these performance gains can only be relative to the amount of processing that can be parallelized [1]. However, the performance gains are significant enough to be looked into. These gains not only come from the processing being divvied up into sections that run in parallel, but from the inherent gains from sharing memory and data structures. Passing new threads a copy of a data structure can be demanding on the processor because it requires the processor to delve into memory and make an exact copy in a new location in memory. Indeed some studies have shown that the problem with optimizing concurrent threads is not in utilizing the processors optimally, but in the need for technical improvements in memory performance [2].
    [Show full text]
  • Clojure, Given the Pun on Closure, Representing Anything Specific
    dynamic, functional programming for the JVM “It (the logo) was designed by my brother, Tom Hickey. “It I wanted to involve c (c#), l (lisp) and j (java). I don't think we ever really discussed the colors Once I came up with Clojure, given the pun on closure, representing anything specific. I always vaguely the available domains and vast emptiness of the thought of them as earth and sky.” - Rich Hickey googlespace, it was an easy decision..” - Rich Hickey Mark Volkmann [email protected] Functional Programming (FP) In the spirit of saying OO is is ... encapsulation, inheritance and polymorphism ... • Pure Functions • produce results that only depend on inputs, not any global state • do not have side effects such as Real applications need some changing global state, file I/O or database updates side effects, but they should be clearly identified and isolated. • First Class Functions • can be held in variables • can be passed to and returned from other functions • Higher Order Functions • functions that do one or both of these: • accept other functions as arguments and execute them zero or more times • return another function 2 ... FP is ... Closures • main use is to pass • special functions that retain access to variables a block of code that were in their scope when the closure was created to a function • Partial Application • ability to create new functions from existing ones that take fewer arguments • Currying • transforming a function of n arguments into a chain of n one argument functions • Continuations ability to save execution state and return to it later think browser • back button 3 ..
    [Show full text]
  • 2019 AMS Prize Announcements
    FROM THE AMS SECRETARY 2019 Leroy P. Steele Prizes The 2019 Leroy P. Steele Prizes were presented at the 125th Annual Meeting of the AMS in Baltimore, Maryland, in January 2019. The Steele Prizes were awarded to HARUZO HIDA for Seminal Contribution to Research, to PHILIppE FLAJOLET and ROBERT SEDGEWICK for Mathematical Exposition, and to JEFF CHEEGER for Lifetime Achievement. Haruzo Hida Philippe Flajolet Robert Sedgewick Jeff Cheeger Citation for Seminal Contribution to Research: Hamadera (presently, Sakai West-ward), Japan, he received Haruzo Hida an MA (1977) and Doctor of Science (1980) from Kyoto The 2019 Leroy P. Steele Prize for Seminal Contribution to University. He did not have a thesis advisor. He held po- Research is awarded to Haruzo Hida of the University of sitions at Hokkaido University (Japan) from 1977–1987 California, Los Angeles, for his highly original paper “Ga- up to an associate professorship. He visited the Institute for Advanced Study for two years (1979–1981), though he lois representations into GL2(Zp[[X ]]) attached to ordinary cusp forms,” published in 1986 in Inventiones Mathematicae. did not have a doctoral degree in the first year there, and In this paper, Hida made the fundamental discovery the Institut des Hautes Études Scientifiques and Université that ordinary cusp forms occur in p-adic analytic families. de Paris Sud from 1984–1986. Since 1987, he has held a J.-P. Serre had observed this for Eisenstein series, but there full professorship at UCLA (and was promoted to Distin- the situation is completely explicit. The methods and per- guished Professor in 1998).
    [Show full text]
  • Immersive Exploration of Hierarchical Networks in VR
    Immersive Exploration of Hierarchical Networks in VR BACHELORARBEIT zur Erlangung des akademischen Grades Bachelor of Science im Rahmen des Studiums Medieninformatik und Visual Computing eingereicht von Manuel Eiweck Matrikelnummer 01633012 an der Fakultät für Informatik der Technischen Universität Wien Betreuung: Univ.Ass. Dr.techn. Manuela Waldner, MSc. Mitwirkung: Dipl.-Ing. Dr.techn. Johannes Sorger Dipl.-Ing. Wolfgang Knecht Wien, 16 April, 2021 Manuel Eiweck Manuela Waldner Technische Universität Wien A-1040 Wien Karlsplatz 13 Tel. +43-1-58801-0 www.tuwien.at Immersive Exploration of Hierarchical Networks in VR BACHELOR’S THESIS submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Media Informatics and Visual Computing by Manuel Eiweck Registration Number 01633012 to the Faculty of Informatics at the TU Wien Advisor: Univ.Ass. Dr.techn. Manuela Waldner, MSc. Assistance: Dipl.-Ing. Dr.techn. Johannes Sorger Dipl.-Ing. Wolfgang Knecht Vienna, 16th April, 2021 Manuel Eiweck Manuela Waldner Technische Universität Wien A-1040 Wien Karlsplatz 13 Tel. +43-1-58801-0 www.tuwien.at Erklärung zur Verfassung der Arbeit Manuel Eiweck Hiermit erkläre ich, dass ich diese Arbeit selbständig verfasst habe, dass ich die verwendeten Quellen und Hilfsmittel vollständig angegeben habe und dass ich die Stellen der Arbeit – einschließlich Tabellen, Karten und Abbildungen –, die anderen Werken oder dem Internet im Wortlaut oder dem Sinn nach entnommen sind, auf jeden Fall unter Angabe der Quelle als Entlehnung kenntlich gemacht habe. Wien, 16 April, 2021 Manuel Eiweck v Danksagung Einen besonderen Dank möchte ich den Betreuern dieser Arbeit Johannes Sorger, Wolfgang Knecht sowie Manuela Waldner aussprechen welche mich in der Entwick- lungsphase dieser Bachelorarbeit tatkräftig unterstützt haben.
    [Show full text]
  • Proceedings of the 8Th European Lisp Symposium Goldsmiths, University of London, April 20-21, 2015 Julian Padget (Ed.) Sponsors
    Proceedings of the 8th European Lisp Symposium Goldsmiths, University of London, April 20-21, 2015 Julian Padget (ed.) Sponsors We gratefully acknowledge the support given to the 8th European Lisp Symposium by the following sponsors: WWWLISPWORKSCOM i Organization Programme Committee Julian Padget – University of Bath, UK (chair) Giuseppe Attardi — University of Pisa, Italy Sacha Chua — Toronto, Canada Stephen Eglen — University of Cambridge, UK Marc Feeley — University of Montreal, Canada Matthew Flatt — University of Utah, USA Rainer Joswig — Hamburg, Germany Nick Levine — RavenPack, Spain Henry Lieberman — MIT, USA Christian Queinnec — University Pierre et Marie Curie, Paris 6, France Robert Strandh — University of Bordeaux, France Edmund Weitz — University of Applied Sciences, Hamburg, Germany Local Organization Christophe Rhodes – Goldsmiths, University of London, UK (chair) Richard Lewis – Goldsmiths, University of London, UK Shivi Hotwani – Goldsmiths, University of London, UK Didier Verna – EPITA Research and Development Laboratory, France ii Contents Acknowledgments i Messages from the chairs v Invited contributions Quicklisp: On Beyond Beta 2 Zach Beane µKanren: Running the Little Things Backwards 3 Bodil Stokke Escaping the Heap 4 Ahmon Dancy Unwanted Memory Retention 5 Martin Cracauer Peer-reviewed papers Efficient Applicative Programming Environments for Computer Vision Applications 7 Benjamin Seppke and Leonie Dreschler-Fischer Keyboard? How quaint. Visual Dataflow Implemented in Lisp 15 Donald Fisk P2R: Implementation of
    [Show full text]
  • Procedural Generation of Content in Video Games
    Bachelor Thesis Sven Freiberg Procedural Generation of Content in Video Games Fakultät Technik und Informatik Faculty of Engineering and Computer Science Studiendepartment Informatik Department of Computer Science PROCEDURALGENERATIONOFCONTENTINVIDEOGAMES sven freiberg Bachelor Thesis handed in as part of the final examination course of studies Applied Computer Science Department Computer Science Faculty Engineering and Computer Science Hamburg University of Applied Science Supervisor Prof. Dr. Philipp Jenke 2nd Referee Prof. Dr. Axel Schmolitzky Handed in on March 3rd, 2016 Bachelor Thesis eingereicht im Rahmen der Bachelorprüfung Studiengang Angewandte Informatik Department Informatik Fakultät Technik und Informatik Hochschule für Angewandte Wissenschaften Hamburg Betreuender Prüfer Prof. Dr. Philipp Jenke Zweitgutachter Prof. Dr. Axel Schmolitzky Eingereicht am 03. März, 2016 ABSTRACT In the context of video games Procedrual Content Generation (PCG) has shown interesting, useful and impressive capabilities to aid de- velopers and designers bring their vision to life. In this thesis I will take a look at some examples of video games and how they made used of PCG. I also discuss how PCG can be defined and what mis- conceptions there might be. After this I will introduce a concept for a modular PCG workflow. The concept will be implemented as a Unity plugin called Velvet. This plugin will then be used to create a set of example applications showing what the system is capable of. Keywords: procedural content generation, software architecture, modular design, game development ZUSAMMENFASSUNG Procedrual Content Generation (PCG) (prozedurale Generierung von Inhalten) im Kontext von Videospielen zeigt interessante und ein- drucksvolle Fähigkeiten um Entwicklern und Designern zu helfen ihre Vision zum Leben zu erwecken.
    [Show full text]
  • Overload Journal
    “The magazines” The ACCU's C Vu and Overload magazines are published every two months, and contain relevant, high quality articles written by programmers for programmers. “The conferences” Our respected annual developers' conference is an excellent way to learn from the industry experts, and a great opportunity to meet other programmers who care about writing good code. “The community” The ACCU is a unique organisation, run by members for members. There are many ways to get involved. Active forums flow with programmer discussion. Mentored developers projects provide a place for you to learn new skills from other programmers. “The online forums” Our online forums provide an excellent place for discussion, to ask questions, and to meet like minded programmers. There are job posting forums, and special interest groups. Members also have online access to the back issue library of ACCU magazines, through the ACCU web site. Invest in your skills. Improve your join:join: inin code. Share your knowledge. accuaccu || Join a community of people who care about code. Join the ACCU. Use our online registration form at professionalism in programming www.accu.org. www.accu.org Design: Pete Goodliffe Pete Design: OVERLOAD CONTENTS OVERLOAD 144 Overload is a publication of the ACCU April 2018 For details of the ACCU, our publications and activities, ISSN 1354-3172 visit the ACCU website: www.accu.org Editor 4 No News is Good News Frances Buontempo [email protected] Paul Floyd uses Godbolt’s compiler explorer to see what happens when you use ‘new’. Advisors Andy Balaam 8 Monitoring: Turning Noise into Signal [email protected] Chris Oldwood shows the benefits of structured Balog Pal logging.
    [Show full text]
  • Mixing R with Other Languages JOHN D
    Mixing R with other languages JOHN D. COOK, PHD SINGULAR VALUE CONSULTING Why R? Libraries, libraries, libraries De facto standard for statistical research Nice language, as far as statistical languages go “Quirky, flawed, and an enormous success.” Why mix languages? Improve performance of R code Execution speed (e.g. loops) Memory management Raid R’s libraries How to optimize R Vectorize Rewrite not using R A few R quirks Everything is a vector Everything can be null or NA Unit-offset vectors Zero index legal but strange Negative indices remove elements Matrices filled by column by default $ acts like dot, dot not special C package interface Must manage low-level details of R object model and memory Requires Rtools on Windows Lots of macros like REALSXP, PROTECT, and UNPROTECT Use C++ (Rcpp) instead “I do not recommend using C for writing new high-performance code. Instead write C++ with Rcpp.” – Hadley Wickham Rcpp The most widely used extension method for R Call C, C++, or Fortran from R Companion project RInside to call R from C++ Extensive support even for advanced C++ Create R packages or inline code http://rcpp.org Dirk Eddelbuettel’s book Simple Rcpp example library(Rcpp) cppFunction('int add(int x, int y, int z) { int sum = x + y + z; return sum; }') add(1, 2, 3) .NET RDCOM http://sunsite.univie.ac.at/rcom/ F# type provider for R http://bluemountaincapital.github.io/FSharpRProvider/ R.NET https://rdotnet.codeplex.com/ SQL Server 2016 execute sp_execute_external_script @language = N'R' , @script =
    [Show full text]
  • PHILIPPE FLAJOLET 1 December 1948 – 22 March 2011
    Combinatorics, Probability and Computing (2011) 20, 647–649. c Cambridge University Press 2011 doi:10.1017/S0963548311000320 PHILIPPE FLAJOLET 1 December 1948 – 22 March 2011 Philippe Flajolet at the Institut Henri Poincare´ in October 2010 Philippe Flajolet, mathematician and computer scientist extraordinaire, the father of analytic combinatorics, suddenly passed away on 22 March 2011, at the prime of his career. He is celebrated for opening new lines of research in the analysis of algorithms, developing powerful new methods, and solving difficult open problems. His research contributions will have an impact for generations, and his approach to research, based on curiosity, discriminating taste, broad knowledge and interests, intellectual integrity, and a genuine sense of camaraderie, will serve as an inspiration to those who knew him, for years to come. The common theme of Philippe’s extensive and far-reaching body of work is the scientific approach to the study of algorithms, including the development of the requisite mathematical and computational tools. During his forty years of research he contributed nearly 200 publications, including many fundamental contributions and representing uncommon breadth and depth. He is best known for his fundamental advances in mathematical methods for the analysis of algorithms, and his research also opened new Downloaded from https://www.cambridge.org/core. IP address: 170.106.40.219, on 25 Sep 2021 at 04:42:55, subject to the Cambridge Core terms of use, available at https://www.cambridge.org/core/terms. https://doi.org/10.1017/S0963548311000320 648 P. Flajolet avenues in various domains of applied computer science, including streaming algorithms, communication protocols, database access methods, data mining, symbolic manipulation, text-processing algorithms, and random generation.
    [Show full text]