Welcome to the QDN blog! We regularly post blogs on a wide array of topics for our developers. From AI, gaming, XR, robotics, IoT, Snapdragon tools, and even 5G. Scroll down to see our most recent posts, and review our Blog Topics in the right navigation.
One of the main uses of a GPU is image (texture) sampling and processing. GPUs have specialized, built-in hardware to perform nearest-neighbor, bilinear, and bicubic filtering (with the VK_EXT_filter_cubic extension). However, some use cases require sampling with even larger kernels or with customized kernel weights. These cases can be manually implemented in a fragment or compute shader using the existing sampling instructions. However, that requires many round trips between the texture and shader units, which is not ideal from a power or performance perspective.
Our Qualcomm Developer Network YouTube channel continues growing as a valuable resource for development videos. Recently, we added several videos to the channel’s Windows on Snapdragon (WoS) playlist for Windows app developers:
Motion-based security systems are known for their high rate of false positives from events such as passing animals and the wind rustling nearby trees. It’s a use case ripe for AI, which can use computer vision and inference to weed out both false positives and false negatives. The result is more-accurate detection that increases profits by reducing the expenses associated with making in-person security checks.
How do you maintain backward compatibility with userspace apps in the Linux kernel? Most maintainers rely on code review and pushing changes out for testing. But with experienced reviewers and testing farms in short supply, it can be helpful to add automated tooling at build time to check for compatibility.
Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries ("Qualcomm"). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.