OpenCL in a Nutshell OpenCL in a Nutshell

OpenCL, a programming environment based on a specialized dialect of C, enables a high-level approach to the design of high-performance computing elements, bringing a boatload of design management advantages along for the ride. In short, OpenCL is an open industry standard for programming systems built up of heterogeneous processors including CPUs, GPUs, FPGAs, and other […]

Continue Reading ›

Blog 2 Comments

De Novo Assembly on an FPGA? De Novo Assembly on an FPGA?

Imagine for a moment that you have a 15-million piece puzzle that you are trying to put together. Now imagine that you bought 30 copies of the same puzzle, but the copies you bought were all on clearance because they are full of defects. On average, each puzzle piece contains one or two defects. Now […]

Continue Reading ›

A Truly intelligent Edge of the Network A Truly intelligent Edge of the Network

Have you noticed the growing number of stories in the tech news about the “edge of the network?” It’s an increasingly hot topic simply because so much is possible now at this edge. With low cost sensors becoming ubiquitous, torrents of raw data are being collected and traveling at ever faster speeds into data centers for […]

Continue Reading ›

What Happens when Complexity is Free? What Happens when Complexity is Free?

I recently talked with someone wanting to build a specialized Android tablet. Their comment on prototype units was to 3D-print the case; it’s less expensive, good enough, and can be modified numerous times in a day until they “get it right.” In essence, they were saying that the complexity of product packaging has moved from […]

Continue Reading ›