Software

Hash tables, also known as unordered associative maps, are efficient data structures that should be discussed as part of any introductory data structures course or book.Given the importance of parallel programming these days, understanding how to have efficient concurrent use of our data structures is especially relevant. Intel Threading Building…

Read More

The impact of data layout on performance can be significant. One opportunity to realize better performance exists in an important new capability of the latest version of the Intel® Math Kernel Library. This feature offers significant speed-up for processing small matrices even when the overhead of data format conversions is…

Read More

Fitbit has confirmed the company’s next smartwatch will come with a software development kit (SDK) for developers, and users will be able to download apps from a dedicated store. Fitbit CEO, James Park, told The Verge that it would launch the smartwatch with a select few apps, before opening the…

Read More

Fitbit needs to improve its software offerings if it wants to survive, according to a research note released on Monday by Morgan Stanley analysts Yuuji Anderson and Katy Huberty. The note suggests regular software upgrades, alongside support for third-party applications, would improve the longevity of Fitbit devices and keeps users…

Read More

Note: Most people don’t want to be the uncool one to raise their hand and ask a question, but in many cases we really should. These occasional “Raise Your Hand and Ask” posts highlight cool “buzzwords” you may have heard. My aim isn’t just to explain what they mean (that…

Read More