12,703 research outputs found

    Empowering parallel computing with field programmable gate arrays

    Get PDF
    After more than 30 years, reconfigurable computing has grown from a concept to a mature field of science and technology. The cornerstone of this evolution is the field programmable gate array, a building block enabling the configuration of a custom hardware architecture. The departure from static von Neumannlike architectures opens the way to eliminate the instruction overhead and to optimize the execution speed and power consumption. FPGAs now live in a growing ecosystem of development tools, enabling software programmers to map algorithms directly onto hardware. Applications abound in many directions, including data centers, IoT, AI, image processing and space exploration. The increasing success of FPGAs is largely due to an improved toolchain with solid high-level synthesis support as well as a better integration with processor and memory systems. On the other hand, long compile times and complex design exploration remain areas for improvement. In this paper we address the evolution of FPGAs towards advanced multi-functional accelerators, discuss different programming models and their HLS language implementations, as well as high-performance tuning of FPGAs integrated into a heterogeneous platform. We pinpoint fallacies and pitfalls, and identify opportunities for language enhancements and architectural refinements

    Generation of the transport service offer with application to timetable planning considering constraints due to maintenance work

    Get PDF
    Line planning is an important step in strategic timetable planning in public transport. In this step the transport offer for the customer is generated by the public transport operator, whereby the resulting costs for the operator should be as deep as possible. Mathematical models for line planning allow to create optimized line plans quickly. Planners can use these models to rate and select different alternatives. This is particularly valuable under the aspect of increasing maintenance and construction tasks of the railway infrastructure. We show, that in this case, it is possible to create functional requirements for automated timetable creation from the result of line planning step. The practical use of the involved models is illustrated by a real application example
    corecore