Использование высокопроизводительных вычислительных платформ в задачах томографической цифровой трассерной визуализации

Авторы

  • В.А. Ложкин
  • Ю.А. Ложкин
  • М.П. Токарев

Ключевые слова:

томография
цифровая трассерная визуализация
Tomo PIV
графические ускорители
вычислительный кластер
OpenCL
MPI
высокопроизводительные вычисления

Аннотация

Томографический метод цифровой трассерной визуализации (Tomo PIV; Tomographic Particle Image Velocimetry) — это новый метод изучения газовых и жидкостных потоков, позволяющий измерять трехмерные распределения скорости и, на их основе, рассчитывать другие характеристики потока в заданном объеме. Одной из основных сложностей в использовании этого метода измерений является высокая ресурсоемкость используемых алгоритмов обработки данных. В настоящей статье рассматриваются способы увеличения производительности метода за счет использования различных высокопроизводительных вычислительных платформ, таких как многопроцессорные серверы, вычислительные кластеры и графические процессорные устройства (ГПУ). Описаны проблемы, возникшие при переносе алгоритма томографической реконструкции и корреляционного алгоритма расчета полей скорости на платформы с множеством вычислительных ядер, а также способы решения этих проблем. Рассматриваются особенности переноса алгоритма томографической реконструкции на графический ускоритель с применением технологии OpenCL. Приводится оценка времени обработки одного эксперимента с использованием различных вычислительных платформ, а также целесообразности использования той или иной платформы в терминах условной стоимости обработки одного эксперимента. Работа выполнена при поддержке Министерства образования и науки РФ в рамках реализации Федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на 2009-2013 гг.


Загрузки

Опубликован

2012-03-19

Выпуск

Раздел

Раздел 2. Программирование

Авторы

В.А. Ложкин

Институт теплофизики имени С.С. Кутателадзе СО РАН
проспект Академика Лаврентьева, 1, 630090, Новосибирск
• лаборант

Ю.А. Ложкин

Институт теплофизики имени С.С. Кутателадзе СО РАН
проспект Академика Лаврентьева, 1, 630090, Новосибирск
• инженер

М.П. Токарев

Институт теплофизики имени С.С. Кутателадзе СО РАН
проспект Академика Лаврентьева, 1, 630090, Новосибирск
• научный сотрудник


Библиографические ссылки

  1. Elsinga G.E., Scarano F., Wieneke B., van Oudheusden B.W. Tomographic particle image velocimetry // Experiments in Fluids. 2006. 41. 933-947.
  2. Stanislas M., Okamoto K., Kahler C.J., Westerweel J. Main results of the third international PIV challenge // Experiments in Fluids. 2008. 45. 27-71.
  3. Adrian R.J. Twenty years of particle image velocimetry // Experiments in Fluids. 2005. 39. 159-169.
  4. Бильский А.В., Ложкин В.А., Маркович Д.М., Токарев М.П., Шестаков М.В. Оптимизация и тестирование томографического метода измерения скорости в объеме потока // Теплофизика и аэромеханика. 2011. 18, № 4. 1-12.
  5. Atkinson C., Soria J. An efficient simultaneous reconstruction technique for tomographic particle image velocimetry // Experiments in Fluids. 2009. 47. 553-568.
  6. Бильский А.В., Маркович Д.М., Токарев М.П. Адаптивные алгоритмы обработки изображений частиц для расчета мгновенных полей скорости // Вычислительные технологии. 2007. 12, № 3. 109-131.
  7. Информационно-вычислительный центр НГУ. Описание комплекса (http://nusc.ru).
  8. Jang B., Kaeli D., Do S., Pien H. Multi GPU implementation of iterative tomographic reconstruction algorithms // Proc. IEEE Int. Symposium on Biomedical Imaging. Boston, 2009. 185-188.
  9. Xu F., Mueller K. Towards a unified framework for rapid 3D computed tomography on commodity GPUs // Nuclear Science Symposium Conference Record. 2003. 4. 2757-2759.
  10. Maar S., Batenburg K., Sijbers J. Experiences with Cell-BE and GPU for tomography // Proc. of the 9th Int. Workshop on Embedded Computer Systems: Architectures, Modeling, and Simulation. Berlin: Springer, 2009. 298-307.
  11. NVIDIA Corporation. CUDA C Programming Guide Version 4, 2011 (http://nvidia.com).
  12. Khronos OpenCL Working Group. The OpenCL Specification Version 1.1, 2011 (http://www.khronos.org/opencl/).