News

[Editor's note: Part 4 explains why it is important to optimize “control code,” and shows how to do so.] Compilers tend to treat memory as a uniform and infinite resource that can be accessed at no ...
In this special guest feature, James Reinders describes why roofline estimation is a great tool for code optimization in HPC. Roofline Analysis is a technique that projects a view of realism into ...
A classic choice is whether to add to legacy code, add a DSP CPU to the system, or go for an entirely new system. This article is the first of a two-part series. Part II is scheduled to appear in the ...
The core value of functions lies in encapsulating repetitive computational logic into independent modules, achieving ...
Digital signal processors (DSPs) have found widespread use for many computationally intensive signal processing applications in fields such as communications. As the communication applications become ...
A common use case for high-level synthesis (HLS) is taking 3rd party generated or legacy C/C++ algorithms and converting the algorithm to a hardware implementation using an HLS compiler. This can ...
Analyst firm IDC predicted that in 2022, worldwide spending on technologies that enable digital transformation will reach almost $2 trillion. According to the report, the manufacturing industry is ...
[Editor's note: Part 2 shows how to optimize DSP kernels (i.e., inner loops), and how to write fast floating-point and fractional code. Part 4 explains why it is important to optimize “control code,” ...
Techniques of adding DSP capability to an existing CISC system were discussed in the first part of this article. 68k code for part of a frequency analysis system was developed. A procedure that will ...