2 research outputs found

    Учебный курс "Программирование с использованием модели oneAPI"

    Get PDF
    Modern high-performance computing systems are mostly heterogeneous. The development of parallel programs that can use the full potential of such systems is fraught with significant difficulties. It is required not only to use the appropriate programming languages and technologies, but also to take into account the features of central and graphic processors that affect, among other things, the implementation of parallel schemes and memory management. The oneAPI heterogeneous programming model presented by Intel is aimed at simplifying the process of developing such programs, and its key component is the Data Parallel C ++ language, which allows developing portable high-performance programs for CPU, GPU, FPGA and other devices. The article presents a training course on oneAPI, developed at the Lobachevsky University. The course is aimed at studying a wide range of issues related to high-performance computing using models, methods and tools for parallel programming on Intel platforms. The article presents the concept of the course, describes its structure, categories of listeners who may be interested in it, and options for building a course depending on the level of preparation of the audience.Современные высокопроизводительные вычислительные системы в массе своей являются гетерогенными. Разработка параллельных программ, способных использовать весь потенциал таких систем, сопряжена со значительными сложностями — требуется не только применять соответствующие языки и технологии программирования, но и учитывать особенности центральных и графических процессоров, влияющие в том числе на схемы организации параллелизма и работу с памятью. На упрощение процесса разработки таких программ направлена модель гетерогенного программирования oneAPI, представленная компанией Intel, и ее ключевой компонент — язык Data Parallel C++, позволяющий разрабатывать переносимые высокопроизводительные программы для CPU, GPU, FPGA и других устройств. В статье представлен учебный курс по oneAPI, разработанный в ННГУ им. Н. И. Лобачевского. Курс направлен на изучение широкого спектра вопросов, связанных с высокопроизводительными вычислениями с использованием моделей, методов и инструментов параллельного программирования на платформах Intel. В статье представлена концепция курса, описана его структура, категории слушателей, которым он может быть интересен, и варианты построения курса в зависимости от уровня подготовки аудитории
    corecore