17 research outputs found

    Aspects of practical implementations of PRAM algorithms

    Get PDF
    The PRAM is a shared memory model of parallel computation which abstracts away from inessential engineering details. It provides a very simple architecture independent model and provides a good programming environment. Theoreticians of the computer science community have proved that it is possible to emulate the theoretical PRAM model using current technology. Solutions have been found for effectively interconnecting processing elements, for routing data on these networks and for distributing the data among memory modules without hotspots. This thesis reviews this emulation and the possibilities it provides for large scale general purpose parallel computation. The emulation employs a bridging model which acts as an interface between the actual hardware and the PRAM model. We review the evidence that such a scheme crn achieve scalable parallel performance and portable parallel software and that PRAM algorithms can be optimally implemented on such practical models. In the course of this review we presented the following new results: 1. Concerning parallel approximation algorithms, we describe an NC algorithm for finding an approximation to a minimum weight perfect matching in a complete weighted graph. The algorithm is conceptually very simple and it is also the first NC-approximation algorithm for the task with a sub-linear performance ratio. 2. Concerning graph embedding, we describe dense edge-disjoint embeddings of the complete binary tree with n leaves in the following n-node communication networks: the hypercube, the de Bruijn and shuffle-exchange networks and the 2-dimcnsional mesh. In the embeddings the maximum distance from a leaf to the root of the tree is asymptotically optimally short. The embeddings facilitate efficient implementation of many PRAM algorithms on networks employing these graphs as interconnection networks. 3. Concerning bulk synchronous algorithmics, we describe scalable transportable algorithms for the following three commonly required types of computation; balanced tree computations. Fast Fourier Transforms and matrix multiplications

    Shared memory with hidden latency on a family of mesh-like networks

    Get PDF

    Complex and Adaptive Dynamical Systems: A Primer

    Full text link
    An thorough introduction is given at an introductory level to the field of quantitative complex system science, with special emphasis on emergence in dynamical systems based on network topologies. Subjects treated include graph theory and small-world networks, a generic introduction to the concepts of dynamical system theory, random Boolean networks, cellular automata and self-organized criticality, the statistical modeling of Darwinian evolution, synchronization phenomena and an introduction to the theory of cognitive systems. It inludes chapter on Graph Theory and Small-World Networks, Chaos, Bifurcations and Diffusion, Complexity and Information Theory, Random Boolean Networks, Cellular Automata and Self-Organized Criticality, Darwinian evolution, Hypercycles and Game Theory, Synchronization Phenomena and Elements of Cognitive System Theory.Comment: unformatted version of the textbook; published in Springer, Complexity Series (2008, second edition 2010

    Application of quantum walks on graph structures to quantum computing

    Get PDF
    Quantum computation is a new computational paradigm which can provide fundamentally faster computation than in the classical regime. This is dependent on finding efficient quantum algorithms for problems of practical interest. One of the most successful tools in developing new quantum algorithms is the quantum walk. In this thesis, we explore two applications of the discrete time quantum walk. In addition, we introduce an experimental scheme for generating cluster states, a universal resource for quantum computation. We give an explicit construction which provides a link between the circuit model of quantum computation, and a graph structure on which the discrete time quantum walk traverses, performing the same computation. We implement a universal gate set, proving the discrete time quantum walk is universal for quantum computation, thus confirming any quantum algorithm can be recast as a quantum walk algorithm. In addition, we study factors affecting the efficiency of the quantum walk search algorithm. Although there is a strong dependence on the spatial dimension of the structure being searched, we find secondary dependencies on other factors including the connectivity and disorder (symmetry). Fairly intuitively, as the connectivity increases, the efficiency of the algorithm increases, as the walker can coalesce on the marked state with higher probability in a quicker time. In addition, we find as disorder in the system increases, the algorithm can maintain the quantum speed up for a certain level of disorder before gradually reverting to the classical run time. Finally, we give an abstract scheme for generating cluster states. We see a linear scaling, better than many schemes, as doubling the size of the generating grid in our scheme produces a cluster state which is double the depth. Our scheme is able to create other interesting topologies of entangled states, including the unit cell for topological error correcting schemes

    LIPIcs, Volume 251, ITCS 2023, Complete Volume

    Get PDF
    LIPIcs, Volume 251, ITCS 2023, Complete Volum

    Pattern Recognition

    Get PDF
    A wealth of advanced pattern recognition algorithms are emerging from the interdiscipline between technologies of effective visual features and the human-brain cognition process. Effective visual features are made possible through the rapid developments in appropriate sensor equipments, novel filter designs, and viable information processing architectures. While the understanding of human-brain cognition process broadens the way in which the computer can perform pattern recognition tasks. The present book is intended to collect representative researches around the globe focusing on low-level vision, filter design, features and image descriptors, data mining and analysis, and biologically inspired algorithms. The 27 chapters coved in this book disclose recent advances and new ideas in promoting the techniques, technology and applications of pattern recognition

    A fuzzy logic approach to localisation in wireless local area networks

    Get PDF
    This thesis examines the use and value of fuzzy sets, fuzzy logic and fuzzy inference in wireless positioning systems and solutions. Various fuzzy-related techniques and methodologies are reviewed and investigated, including a comprehensive review of fuzzy-based positioning and localisation systems. The thesis is aimed at the development of a novel positioning technique which enhances well-known multi-nearest-neighbour (kNN) and fingerprinting algorithms with received signal strength (RSS) measurements. A fuzzy inference system is put forward for the generation of weightings for selected nearest-neighbours and the elimination of outliers. In this study, Monte Carlo simulations of a proposed multivariable fuzzy localisation (MVFL) system showed a significant improvement in the root mean square error (RMSE) in position estimation, compared with well-known localisation algorithms. The simulation outcomes were confirmed empirically in laboratory tests under various scenarios. The proposed technique uses available indoor wireless local area network (WLAN) infrastructure and requires no additional hardware or modification to the network, nor any active user participation. The thesis aims to benefit practitioners and academic researchers of system positioning

    Subject Index Volumes 1–200

    Get PDF

    Contributions to road safety: from abstractions and control theory to real solutions, discussion and evaluation

    Get PDF
    This manuscript aims to describe my career in the transportation domain, putting in evidence my contributions in different levels, as for example thesis advising, teaching, research animation and coordination, projects construction and participation in expert committees, among others, besides my scientific research itself. The goal, besides the HDR diploma itself, is to show very clearly, including to myself, this 'pack' of contributions in order to look for better contributions to the transportation and control communities or to other communities in the future, and also which research directions I will define to work on in the following. I obtained my PhD degree in the Laboratoire des Signaux et Systèmes - L2S 1 in collaboration with MIT, in 2001, having worked in a purely theoretical automatic control topic scarcely known in the literature - the adaptive control of systems with nonlinear parameterization problem. Arriving in 2002 as a permanent researcher to the former LCPC (Laboratoire Central des Ponts et haussées), now called IFSTTAR (Institut Français des Sciences et Technologies des Transports, de l'Aménagement et des Réseaux), I have been faced to real problems to solve in practice, and faced to the new community of transportation, with a completely different philosophy of work. I have nowadays this double vision - of the very applied transportation domain with concrete problems to be solved that touch the citizen every day, and the vision of a very rich high-level theoretical research in automatic control with powerful tools to solve the real problems, or on the other hand, with control problems that appear because of the need for new tools to solve the real problems. I consider this as an important characteristic for my future contributions. Besides the knowledge in Transportation itself, my eleven years of career in IFSTTAR gave me as well the following new features : 1. From the individual research, I have learned also how to coordinate work (in projects for example, as in the PReVAL sub-project of the European PReVENT project, in which I co-leaded one workpackage, or for research teams, as the control team of LIVIC, coordinated by myself from 2006 to 2009). I have also learned how to animate research (by coordinating research working groups or organizing scientific events and workshops - see for example the working group RSEI and the related scientific event below that I have organized in June 2012) and how to advise students. 2. Besides the double vision I have described above, the experience gave me also the acquisition of a quite multidisciplinary view of the problems in the domain. Firstly, arriving in LIVIC, in the frame of the French consortium ARCOS, I have worked for two years in close cooperation with experts in cognitive sciences (the PsyCoTech group from IRCCyN, Nantes) on designing driving assistance systems to a human driver. After this work, I have continued the collaboration with experts in human sciences within the PReVAL subproject of PReVENT on driving assistance systems evaluation and within the French ANR PARTAGE project, that I have constructed together with the PsyCoTec team of IRCCyN and leaded the IFSTTAR partner for one year. In a dition, through my participation in PReVENT at dirent levels (in two meetings of the Core Group, in PReVAL by co-leading the workpackage 3 on Technical Evaluation of ADAS - ADAS is the shortcut for Advanced Driving Assistance Systems - and in the SAFELANE subproject), I have learned many different aspects of ITS systems. I consider this as an add-on value for my 'pack of knowledge'. 3. What I call "from abstractions to real problems : coming back and forth to solve these real problems" has been matured in my mind, and I am very grateful to my students, with whom I have learned and that helped me in this maturing process. By this sentence, I mean, with a problem to solve in hands, and after building an abstraction, or a simplified view of the problem, and the design of a solution, how to apply it, and to come back again to the theory to change it and to come back to the practice, and so on. This is exactly one of the pillars of the NoE HYCON2, for making interact the theory with the application domains. 4. Considering a problem inserted into the societal context, or inserted within its related context, has been another maturing for myself that I consider very important, notably in the transportation domain, that represents a very complex context containing many different parameters, scenarios and objectives and in addition all the uncertainties linked to the human behavior. I think that it is very important to have a very large view of the context in which the specific problem we are treating is placed. Without this, one cannot say in most of the cases, from my point of view, that the problem is solved. This point will be discussed in Chapter 9.5. 5. Another point that I consider important and where I have been contributing recently is the road mapping work. The acquisition of the multidisciplinary knowledge and a larger view of the domain that I have mentioned in the preceding items, together with my theoretical knowledge in automatic control, allowed myself to start contributing to theroad mapping work in Transportation (through my participation in the imobility forum, in HYCON2 and the in the support action T-Area-SoS on Systems of Systems - all these actions to give advice to the European Commission on the priority areas to be considered in the new Calls, notably in the frame of the H2020 program). I had also the pleasure of opening again books and thesis that I had studied in my PhD work, this time now for advising students in the frame of other very different problems. The very beautiful thesis of Mikael Johansson, Lund University, on piecewise linear systems stability theory is an example. My previous study on switched systems, and the implication of switched Lyapunov functions on stability helped me also in advising my students (Post-Docs, PhD, and M.Sc. students), this time for real applications, with very interesting results blooming up from their work. I realize also that the experience that I have described in the five items above must be put in favor of students since this kind of knowledge cannot be found in the books. Concluding, in these last eleven years, from 2002 to 2013, I could bring to the scientic community and to my students a set of contributions of different kinds. I will try to make clear these contributions for the reader in the next two chapters (written in English and in French). This document is organized in the following way : Part II contains my complete curriculum vitae (in french) where all these contributions will be described in detail. Part III contains then the scientific contributions of the manuscript. What I aim in this chapter is to describe, but further, to analyze them with a distanced look and providing a critical view, announcing perspectives, and placing and discussing the obtained results in the societal context. This is in straight relation with item 4 above. Also, I prefer to adopt, as far as possible, a form comprehensible to the non-automatic control expert, with, as far as possible as well, qualitative explanations and then appropriated references containing the theorems and the definitions corresponding to the qualitative explanations will be provided. In the case it is necessary, they are provided within the text. The Part III is structured in the following chapters. Chapter 8 contains an overview of the global transportation scenario with the associated challenges and a description of the driving assistance systems context. Chapter 9 contains my scientific contributions. These include my research results, my contributions in students advising, in the coordination of research groups, and the collaborative works. It is structured in 3 sections : Section 9.1 introduces what will be the greed for a part of the main contributions, that are described in Sections 9.2 and 9.3. Section 9.1 is also dedicated to showing to the reader how theory and abstractions can be very important for solving real problems. Chapter 9.4 describes other contributions that are the result of collaborative works. A discussion from a multidisciplinary view is provided in Chapter 9.5 based on a survey paper of myself. Chapter 10 will be finally dedicated to the perspectives and the general conclusions. Then last Part contains as annexes a selection of the publications that I consider the most illustrative of my contributions described in Chapter 9. Finally, since the described work is in the intersection of two communities - the transportation and the control theory communities - I decided to write a part of the document dedicated to the non control experts readers. This is Part VI of the document whose aim is to provide some fundamental notions on control theory in a very simple qualitative description whose understanding will help the different readers to understand the contributions

    Estudo sobre processamento maciçamente paralelo na internet

    Get PDF
    Orientador: Marco Aurélio Amaral HenriquesTese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de ComputaçãoResumo: Este trabalho estuda a possibilidade de aproveitar o poder de processamento agregado dos computadores conectados pela Internet para resolver problemas de grande porte. O trabalho apresenta um estudo do problema tanto do ponto de vista teórico quanto prático. Desde o ponto de vista teórico estudam-se as características das aplicações paralelas que podem tirar proveito de um ambiente computacional com um grande número de computadores heterogêneos fracamente acoplados. Desde o ponto de vista prático estudam-se os problemas fundamentais a serem resolvidos para se construir um computador paralelo virtual com estas características e propõem-se soluções para alguns dos mais importantes como balanceamento de carga e tolerância a falhas. Os resultados obtidos indicam que é possível construir um computador paralelo virtual robusto, escalável e tolerante a falhas e obter bons resultados na execução de aplicações com alta razão computação/comunicaçãoAbstract: This thesis explores the possibility of using the aggregated processing power of computers connected by the Internet to solve large problems. The issue is studied both from the theoretical and practical point of views. From the theoretical perspective this work studies the characteristics that parallel applications should have to be able to exploit an environment with a large, weakly connected set of computers. From the practical perspective the thesis indicates the fundamental problems to be solved in order to construct a large parallel virtual computer, and proposes solutions to some of the most important of them, such as load balancing and fault tolerance. The results obtained so far indicate that it is possible to construct a robust, scalable and fault tolerant parallel virtual computer and use it to execute applications with high computing/communication ratioDoutoradoEngenharia de ComputaçãoDoutor em Engenharia Elétric
    corecore