22
hardware resources [25]. Each CNN cell consists of some basic mathematical operator such
as addition, subtraction, integration module, and a sigmoid function. Beside the integration
of CNN and FPGA as a target platform for ultrafast ADAS related image processing we do
also propose and have developed an alternative concept that does integrate CNN and
another also
actually promising technology, the GPU. Details of this additional proposal
(that combines CNN and GPU) are presented in two other chapters of this thesis; see
chapters 7 and 8. The GPU technology does also offer a series of advantages ranging from
design
flexibility, availability, costs, the possibility of an easy integration with other
framework such as
Open Computing Language
(OpenCL), and much more. The company
AMD has released an embedded GPU to provide high performance in mobile and
embedded systems. AMD Radeon E6760 is an embedded discrete graphics processor that
supports OpenCL and it has a good performance for parallel processing. Hence, having a
high-performance system in the scale of embedded system is possible.