3 research outputs found

    LiveMesh, a tool for real-time rendering of neuronal cells from morphologies

    Get PDF
    The project goal was to prove the feasibility of GPU-based tessellation to generate neuron membrane mesh representations from parametric descriptions of neurons. The developed prototype software produces a smooth, continuous and high-fidelity representation of neuron morphologies that can be used for scientific visualization. It is considered by the Blue Brain Project (BBP) visualization team as a replacement of their current offline mesh generation algorithm for real-time rendering. The implementation used C++, OpenGL and Qt

    Procuderal generation of a tropic island

    Get PDF
    A need to visualize larger areas of terrain often arises in the field of computer graphics. Knowledge and effort are required when designing terrain manually. Using procedural generation, larger areas of realistic-looking terrain can be generated with or without minimal intervention in a relatively short time. The graduation thesis presents a process of generating terrain of a tropical island. The process starts with generation of the base terrain using Simplex noise, followed by transformation using simulation of hydraulic and thermal erosion processes that add a realistic look of the terrain. Coral reefs often grow around tropical islands, therefore, we also simulate their growth. Real-time visualization is enabled during the simulation in order to observe the changes of the terrain. Textures are dynamically applied to the terrain based on its shape. The result is a realistic three-dimensional visualization of the textured tropical island

    Dynamic task scheduling and binding for many-core systems through stream rewriting

    Get PDF
    This thesis proposes a novel model of computation, called stream rewriting, for the specification and implementation of highly concurrent applications. Basically, the active tasks of an application and their dependencies are encoded as a token stream, which is iteratively modified by a set of rewriting rules at runtime. In order to estimate the performance and scalability of stream rewriting, a large number of experiments have been evaluated on many-core systems and the task management has been implemented in software and hardware.In dieser Dissertation wurde Stream Rewriting als eine neue Methode entwickelt, um Anwendungen mit einer großen Anzahl von dynamischen Tasks zu beschreiben und effizient zur Laufzeit verwalten zu können. Dabei werden die aktiven Tasks in einem Datenstrom verpackt, der zur Laufzeit durch wiederholtes Suchen und Ersetzen umgeschrieben wird. Um die Performance und Skalierbarkeit zu bestimmen, wurde eine Vielzahl von Experimenten mit Many-Core-Systemen durchgeführt und die Verwaltung von Tasks über Stream Rewriting in Software und Hardware implementiert
    corecore