ГЛАВНАЯ
> Вернуться к содержанию
Статьи автора Сеченов Павел Александрович
Кибернетика и программирование, 2018-5
|
Сеченов П.А., Оленников А.А. - Применение технологии параллельного программирования NVIDIA CUDA в задаче расплавления шарообразной частицы |
|
c. 8-14
|
DOI: 10.25136/2644-5522.2018.5.20345
Аннотация: В статье рассмотрена технология параллельного программирования NVIDIA CUDA в задаче расплавления шарообразной частицы. Показана тенденция современных компьютеров к увеличению мощности за счет увеличения количества ядер, а не за счет увеличения частоты процессора (что приводит к значительному потреблению энергии и выделению тепла). Представлен закон Амдала, позволяющий оценить ускорение времени программы при распараллеливании на N процессоров. Перечислены условия увеличения производительности алгоритма при распараллеливании задачи. Представлена задача расплавления частицы железной руды. Рассмотрены особенности языка параллельного программирования CUDA C и представлены алгоритмы для выбранной задачи. Произведен сравнительный анализ времени выполнения задачи на CPU (С#) и GPU (CUDA C). Технология параллельного программирования CUDA позволяет увеличить производительность распараллеливаемых алгоритмов сложности N до 60 раз. Для этого требуется наличие графического процессора с поддержкой данной технологии, среда разработки и компилятор языка CUDA, знание языка CUDA C, а также хорошее знание задачи и возможности ее распараллеливания.
Кибернетика и программирование, 2016-2
|
Сеченов П.А., Цымбал В.П., Оленников А.А. - Имитационная модель разделения составляющих пыли марганцевого производства |
|
c. 34-41
|
DOI: 10.7256/2306-4196.2016.2.18133
Аннотация: Предметом исследования является выбор технологии, структура и алгоритмы программной реализации имитационной модели разделения составляющих пыли марганцевого производства, выбор объектно-ориентированного языка программирования ActionScript 3.0, взаимосвязь между основным модулем и классами программы (конденсированных частиц, функций расчета, отображения графиков и др.). Для каждого класса показаны основные возможности, предназначение, входные и выходные параметры функции. Более подробно рассмотрена основная функция главного модуля, которая включает взаимодействие и вызов процедур и функции как внутри основного модуля, так и с функциями и процедурами выделенных классов. Методом исследования является метод имитационного моделирования (Монте-Карло), позволяющий при знании механизмов изучаемого объекта, на основе разыгрывания случайности, построить алгоритм. Представлена имитационная модель разделения составляющих пыли марганцевого производства, которая позволяет осуществить: ввод начальных параметров, наблюдение движения частиц в гравитационном сепараторе и отображение статистических данных и графиков в реальном времени, проведение исследований на модели и подбора оптимальных параметров на основе коэффициентов эффективности разделения. Модель можно использовать при проектировании гравитационных сепараторов, прогнозировании производительности и эффективности разделения.
|