Giter Club home page Giter Club logo

Christos Vasileiou's Projects

a-sobel-filter-edge-detector-on-fpga icon a-sobel-filter-edge-detector-on-fpga

System performance is a topic that has been extensively analyzed and optimized using conventional techniques. However, given the CPU frequency limitations of the last decades as well as the decay of Moore’s Law, innovative architectures have arisen in order to address the issue. FPGAs are a relatively new concept of programmable hardware logic that has been proposed to alleviate exactly this problem. They are to be used isolated as microcontrollers, or in embedded or larger, heterogeneous systems collaboratively with CPU as hardware accelerators. FPGA-based computing systems have been shown to provide superior performance for many application-specific computations in comparison to general-purpose architectures. This laboratory report is aiming in juxtaposing the performance optimization achieved using solely software techniques with a combination of software and hardware ones. A high-performance Sobel edge-detector acceleration core has been developed in Vivado HLS tool and compared to its counterpart: an extensively software optimized Sobel edge-detector application. Our results, which emphasize on the performance aspect, reveal the dominance of the core over the application.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.