Smart AI: Is AI changing smart device usage? – By Aditya Abeysinghe     Smart devices are considered smart because they can automate their services. They often communicate using wireless media to provide required functions to users. A smart device can be any device that can process data; from microcontrollers to smart vehicles. Smart devices often lack storage and compute power to process most algorithms which use Artificial Intelligence (AI) methods. However, many algorithms which are used for AI have been optimized such that they can be used in these devices. Where is AI? AI models are used in processes for computation beyond usual application-based processes. Using AI models, different types of AI methods are used to process data. These models are usually lightweight algorithms which can be used within smart devices. Model training and testing are usually carried out on low memory and computation power such that they could ...

Read More →

AI Cloud: The next use of AI By Aditya Abeysinghe Artificial Intelligence (AI) algorithms are often memory and computation intensive due to the number of processing cycles involved. Even a model with a few source code lines will often cause several minutes to produce the output. With growing use of AI-based applications, a solution to this issue is necessary to produce the services fast with minimal lags. Therefore, use of cloud for AI processing is a new method followed by many who use AI-based functions. Benefits of using the cloud Different types of clouds exist. I described most of these clouds in my article on *‘Data Management Strategies in Multiple Clouds’. These clouds have different benefits and are used for different tasks. With the use of cloud servers, scalability is possible within minimal time when memory, computation and other constraints reach limits. Scalability and elasticity can scale-up or scale-down these ...

Read More →

The next generation of computing: DNA Computing By Aditya Abeysinghe Silicon-based microprocessors changed the digital world. Data processing of devices from IoT (Internet of Things) to super computers is handled by these tiny electronic chips. Early microprocessors had limited processing speed, yet, at present, even the smallest devices could process billions of digital operations within seconds. However, with growing computational needs, there is a limit of capacity that these chips could provide. Therefore, a new type of processing has been long thought as a solution to computation demands.  How DNA Computing began DNA (Deoxyribonucleic acid) computing was first termed in 1994 when Leonard Adleman a computer scientist at the University of Southern California described about using DNA to solve the “travelling salesman” problem. Also referred to as the directed Hamilton Path Problem, the problem is about finding the shortest route between a number of cities such that, each city is ...

Read More →