ABSTRACT

The first chapter addresses the need for oneAPI to alleviate the present-day problem that software developers all around the world face. The programming options provided to the developers, as well as the rich set of libraries available to enable acceleration of domain-specific functions, are summarized in this chapter. The goals of oneAPI are to provide developers with total freedom, offering compatibility with the existing programming languages and selecting appropriate hardware, such as central processing units, graphics processing units or field-programmable gate arrays for enhanced computing. The features of oneAPI can surely enable the readers to applaud and embrace it. The link provided will aid the readers in becoming a certified instructor for oneAPI. Excellent learning resources for all levels, key points and quizes are also included at the end of this chapter.