Инфоурок Другое ПрезентацииБиблиотека для работы с конечными множествами, использующая графический процессор в качестве основного вычислительного устройст

Библиотека для работы с конечными множествами, использующая графический процессор в качестве основного вычислительного устройст

Скачать материал
Скачать материал "Библиотека для работы с конечными множествами, использующая графический процессор в качестве основного вычислительного устройст"

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Медиатор

Описание презентации по отдельным слайдам:

  • Библиотека для работы с конечными множествами, использующая графический проце...

    1 слайд

    Библиотека для работы с конечными множествами, использующая графический процессор в качестве основного вычислительного устройства



    Новосибирский Государственный Университет
    Механико-Математический Факультет
    Каф. Программирования, Лаборатория “Интел”

  • Выполнил: 
Студент 3его курса ММФ НГУ     Лыков Кирилл Олегович 
Email:  lyk...

    2 слайд


    Выполнил:
    Студент 3его курса ММФ НГУ Лыков Кирилл Олегович
    Email: lykov.kirill@gmail.com

    Научные руководители:
    К.ф.-м.н., доцент каф. программирования Скопин И.Н.
    Инженер Google-Moscow Пасько Е.В.

    В рамках проекта : Использование графических процессоров для вычислений с плавающей точкой в Java-программах. Exploiting Graphics Processing Units (GPUs) for general purpose computation in Java programming language

  • Мотивация использования GPUСкорость
3.0 GHz dual-core Pentium4: 24.6 GFLOPS
N...

    3 слайд

    Мотивация использования GPU
    Скорость
    3.0 GHz dual-core Pentium4: 24.6 GFLOPS
    NVIDIA GeForceFX 7800: 165 GFLOPs
    1066 MHz FSB Pentium Extreme Edition : 8.5 GB/s
    ATI Radeon X850 XT Platinum Edition: 37.8 GB/s
    GPUs становятся все быстрее
    CPUs: 1.4×годичный рост
    GPUs: 1.7×(pixels) to 2.3× (vertices)годичный рост
    Современные GPU обеспечивают приемлемую точность вычислений
    Поддержка чисел с плавающей точкой ( до 32 бит)


    См [1]

  • GPUs становятся все быстрее

    4 слайд

    GPUs становятся все быстрее

  • Основные термины и понятия GPU	Текстура – это трехмерный массив чисел X*Y*F,...

    5 слайд

    Основные термины и понятия GPU
    Текстура – это трехмерный массив чисел X*Y*F, где F = 1..4, а X и Y размеры текстуры.
    Шейдер – это программа, исполняемая непосредственно на GPU

  • Графический конвейер с точки зрения потоковой модели вычислений

    6 слайд

    Графический конвейер с точки зрения потоковой модели вычислений

  • Основные концепции GPGPU1. Массив = текстура.
CPU array (1D адресация) -> GPU...

    7 слайд

    Основные концепции GPGPU
    1. Массив = текстура.
    CPU array (1D адресация) -> GPU texture (2D адресация)
    2. Вычислительное ядро программы = шейдер.
    Часть программы для CPU ответственная за вычисления
    переносится соответствующим образом на GPU
    3. Вычисление = отрисовка.
    4. Получение результатов вычислений в буфер кадра ( frame buffer ).


  • Цель работыСоздание библиотеки, позволяющей работать с битовыми множествами,...

    8 слайд

    Цель работы
    Создание библиотеки, позволяющей работать с битовыми множествами, причем операции над ними реализованы не на CPU, а на GPU. Особенностью такой реализации является использование видеокарты в качестве основного вычислительного устройства, что обуславливает использование потоковой модели вычислений на GPU.

  • Представление битовых множеств на GPU   Хранение данных в текстурной памятиБи...

    9 слайд

    Представление битовых множеств на GPU
    Хранение данных в текстурной памяти
    Битовое представление множеств

  • Операции над битовыми множествамиОперациям над конечными множествами соответс...

    10 слайд

    Операции над битовыми множествами
    Операциям над конечными множествами соответствуют логические операции над битовыми масками

  • Архитектура библиотеки

    11 слайд

    Архитектура библиотеки

  • Результаты и планыРеализована основная часть необходимой функциональности.
Не...

    12 слайд

    Результаты и планы
    Реализована основная часть необходимой функциональности.
    Необходимо добавить проверки на корректность в текст кода. Включить исключения.
    Необходимо провести комплексное тестирование работы на различных GPU, выделить слабые места в производительности. Оптимизировать код.

  • Литература1. David Luebke. General-Purpose Computation on Graphics Hardware....

    13 слайд

    Литература
    1. David Luebke. General-Purpose Computation on Graphics Hardware. University of Virginia.
    2. Mark Harris. Mapping Computational
    Concepts to GPUs. NVIDIA
    3. Dominik Göddeke. GPGPU::Basic Math Tutorial. www.mathematik.uni-dortmund.de/~goeddeke/gpgpu/tutorial.html

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 919 материалов в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 07.11.2020 297
    • PPTX 387 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Кузьмина Александра Васильевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 3 года и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 86136
    • Всего материалов: 236

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 34 человека из 21 региона
  • Этот курс уже прошли 155 человек

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Курс профессиональной переподготовки

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 283 человека из 66 регионов
  • Этот курс уже прошли 850 человек

Мини-курс

Продвинутые техники нарративного подхода в психологии

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 25 человек из 16 регионов

Мини-курс

Психосемантика и социальная психология

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 32 человека из 17 регионов
  • Этот курс уже прошли 12 человек

Мини-курс

Эффективность обучения школьников на уроках литературы

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 11 регионов