Embedded World: congatec supports OpenCL for CoMs
1 min read
congatec has announced it supports OpenCL (Open Computing Language) for its Computer on Modules with AMD Fusion technology across the module standards ETX, XTX, COM Express and Qseven.
OpenCL is an application programming interface that enables developers to take full advantage of the high performance graphics cores of AMD's Accelerated Processing Unit (APU) for a variety of non-graphical computing tasks. For parallel tasks, the processor cores can offload jobs to the graphics unit, thereby increasing overall system performance far beyond previously possible levels.
This process can be used, for example, for filtering algorithms of photo editing programmes such as Photoshop, programmes for encoding and converting video data and Adobe Flash Player. In the past, developers have been struggling with the fact that traditional cpu architectures and programming tools were of limited use for vector oriented data models with parallel multithreading.
According to congatec, if the basic requirements for an X86 architecture are met, it makes sense to use a general purpose computation on graphics processing unit (gpgpu) instead of a dsp. The individual gpgpu graphics engines can be programmed via OpenCL and are flexible with the option of allocating different tasks to each engine.
AMD already provides software development kits for OpenCL programming, which it says makes moving to a new type of data processing easier.
With a total of seven processors in four standard form factors (ETX, XTX, COM Express and Qseven), congatec modules range from the multicore processor AMD T56N 1.6GHz dual core (L1 Cache 64KB, L2 Cache 512KB x2, 18 W) to the AMD G-T40R 1.0GHz single core (L1 Cache 64KB, L2 Cache 512KB, 5.5W) with minimal power consumption.
The integrated graphics core, with the Universal Video Decoder 3.0 for seamless processing of BluRays via HDCP (1080p), MPEG-2, HD and DivX (MPEG-4) videos, supports DirectX® 11 and OpenGL 4.0 for fast 2D and 3D imaging.
Differential interfaces such as PCI Express 2.0, SATA 3.0, USB 2.0, Gigabit Ethernet and high definition audio are available.
With OpenCL, the high computing performance of the integrated Radeon graphics can also be used for non-graphics applications – a combination congatec claims yields unprecedented performance per watt values.