ABSTRACT

oneAPI is a unified programming model and software development kit (SDK) from Intel that empowers software developers to generate high-performance applications that can run on different devices, comprising CPUs, GPUs, FPGAs, and other accelerators. It lets developers write code once and deploy it on multiple architectures, decreasing the complexity as well as the cost and time of software development. One of the significant strengths of oneAPI is in its capability to support an eclectic range of devices and architectures, including artificial intelligence, high-performance computing, and data analytics. Along with libraries, tools, and compilers, oneAPI makes it cool for developers to create optimized code for an extensive variety of applications, making it an indispensable tool for any developer who wants to create high-performance software and reap the benefit of the latest hardware technologies. The versatility of oneAPI, by means of appropriate theory and practical implementation with the latest tools in machine learning, has been presented in a simple yet effective way in this book that caters to everyone’s needs. Come on, let’s unleash the true power of our code across varied architectures!

chapter 1|10 pages

Intel oneAPI

An Introductory Discussion

chapter 2|13 pages

The Intel oneAPI Toolkits

An Exploration

chapter 3|16 pages

The Intel DevCloud and Jupyter Notebooks

chapter 4|16 pages

What Is Machine Learning?

An Introduction!

chapter 5|20 pages

Tools and Pre-requisites

chapter 6|32 pages

Supervised Learning

chapter 7|7 pages

Support Vector Machines (SVM)

An Exploration

chapter 8|18 pages

Decision Trees

chapter 9|12 pages

Bagging

chapter 10|17 pages

Boosting and Stacking