Repository der Technischen Hochschule Ingolstadt
Not a member yet
    4170 research outputs found

    No More Shading Languages: Compiling C++ to Vulkan Shaders

    No full text
    Graphics APIs have traditionally relied on shading languages, however, these languages have a number of fundamental defects and limitations. By contrast, GPU compute platforms offer powerful, feature-rich languages suitable for heterogeneous compute. We propose reframing shading languages as embedded domain-specific languages, layered on top of a more general language like C++, doing away with traditional limitations on pointers, functions, and recursion, to the benefit of programmability. This represents a significant compilation challenge because the limitations of shaders are reflected in their lower-level representations. We present the Vcc compiler, which allows conventional C and C++ code to run as Vulkan shaders. Our compiler is complemented by a simple shading library and exposes GPU particulars as intrinsics and annotations. We evaluate the performance of our compiler using a selection of benchmarks, including a real-time path tracer, achieving competitive performance compared to their native CUDA counterparts

    Constrained polynomial zonotopes

    No full text
    We introduce constrained polynomial zonotopes, a novel non-convex set representation that is closed under linear map, Minkowski sum, Cartesian product, convex hull, intersection, union, and quadratic as well as higher-order maps. We show that the computational complexity of the above-mentioned set operations for constrained polynomial zonotopes is at most polynomial in the representation size. The fact that constrained polynomial zonotopes are generalizations of zonotopes, polytopes, polynomial zonotopes, Taylor models, and ellipsoids further substantiates the relevance of this new set representation. In addition, the conversion from other set representations to constrained polynomial zonotopes is at most polynomial with respect to the dimension, and we present efficient methods for representation size reduction and for enclosing constrained polynomial zonotopes by simpler set representations

    Post-Processing Kalman Filter Application for Improving Cooperative Awareness Messages’ Position Data Accuracy

    Get PDF
    Cooperative intelligent transportation systems continuously send self-referenced data about their current status in the Cooperative Awareness Message (CAM). Each CAM contains the current position of the vehicle based on GPS accuracy, which can have inaccuracies in the meter range. However, a high accuracy of the position data is crucial for many applications, such as electronic toll collection or the reconstruction of traffic accidents. Kalman filters are already frequently used today to increase the accuracy of position data. The problem with applying the Kalman filter to the position data within the Cooperative Awareness Message is the low temporal resolution (max. 10 Hz) and the non-equidistant time steps between the messages. In addition, the filter can only be applied to the data retrospectively. To solve these problems, an Extended Kalman Filter and an Unscented Kalman Filter were designed and investigated in this work. The Kalman filters were implemented with two kinematic models. Subsequently, driving tests were conducted with two V2X vehicles to investigate and compare the influence on the accuracy of the position data. To address the problem of non-equidistant time steps, an iterative adjustment of the Process Noise Covariance Matrix Qand the introduction of additional interpolation points to equidistance the received messages were investigated. The results show that without one of these approaches, it is impossible to design a generally valid filter to improve the position accuracy of the CAM position data retrospectively. The introduction of interpolation points did not lead to a significant improvement in the results. With the Qmatrix adaptation, an Unscented Kalman Filter could be created that improves the longitudinal position accuracy of the two vehicles under investigation by up to 80% (0.54 m) and the lateral position accuracy by up to 72% (0.18 m). The work thus contributes to improving the positioning accuracy of CAM data for applications that receive only these data retrospectively

    907

    full texts

    4,170

    metadata records
    Updated in last 30 days.
    Repository der Technischen Hochschule Ingolstadt
    Access Repository Dashboard
    Do you manage Open Research Online? Become a CORE Member to access insider analytics, issue reports and manage access to outputs from your repository in the CORE Repository Dashboard! 👇