Главная страница
russian   english
16+
<< назад

Название статьи

МЕТОДЫ И ПРОГРАММНЫЕ СРЕДСТВА МАКРОМОДУЛЬНОЙ РАЗРАБОТКИ ПРОГРАММ


Номер журнала
5
Дата выпуска
2012

Тип статьи
научная статья
Коды УДК
004.4242
Страницы
294-300
Ключевые слова
макромодульный подход, стандартизация, модули, адаптеры для библиотек

Авторы
Гергель Виктор Павлович
Сиднев Алексей Александрович

Место работы
Гергель Виктор Павлович
Нижегородский госуниверситет им. Н.И. Лобачевского

Сиднев Алексей Александрович
Нижегородский госуниверситет им. Н.И. Лобачевского


Аннотация
Библиотечный подход является общепризнанным при разработке ПО. На данный момент существует множество библиотек для решения широкого круга задач, но отсутствие стандартов на интерфейсы этих библиотек приводит к сложности их использования за счёт изучения уникальных особенностей каждой библиотеки и высокой трудоёмкости миграции на новые библиотеки. Как следствие, усложняется разработка ПО, поддерживающего большое количество программно-аппаратных платформ. Возможное решение перечисленных проблем может состоять в применении излагаемого в работе макромодульного подхода к разработке программ.

Загрузить статью

Библиографический список
1 . MPI: The Message Passing Interface. [http://parallel.ru/tech/tech_dev/mpi.html].
2 . Message Passing Interface Forum. [http://www. mpi-forum.org/].
3 . MPICH-A Portable Implementation of MPI. [http:// www.mcs.anl.gov/research/projects/mpi/mpich1-old/].
4 . Intel® MPI Library. Message Passing Interface Library. [http://software.intel.com/en-us/articles/intel-mpi-library/].
5 . Open MPI: Open Source High Performance Computing. [http://www.open-mpi.org/].
6 . The Intel® Math Kernel Library and its Fast Fourier Transform Routines. [http://software.intel.com/en-us/articles/the-intel-math-kernel-library-and-its-fast-fourier-transform-routines/].
7 . Lizy K. John. Performance Evaluation: Techniques, Tools and Benchmarks. Computer Engineering Handbook. CRC Press. 2002. [http://lca.ece.utexas. edu/ pubs/john_perfeval.pdf].
8 . Киреев С. Пример использования процедуры xGEMM из библиотеки BLAS в программе на Си. [http://ccfit.nsu.ru/~kireev/lab4/lab4blas.htm].
9 . BLAS (Basic Linear Algebra Subprograms). [http://www.netlib.org/blas/].
10 . Intel® Math Kernel Library (Intel® MKL). [http://software.intel.com/en-us/articles/intel-mkl/].
11 . CUBLAS. [http://developer.nvidia.com/cublas].
12 . Нуссбаумер Г. Быстрое преобразование Фурье и алгоритмы вычисления сверток: Пер. с англ. М.: Радио и связь, 1985. 248 с.
13 . Гергель В.П., Стронгин Р.Г. Опыт Нижегородского университета по подготовке специалистов в области суперкомпьютерных технологий // Вестник Нижегородского университета им. Н.И. Лобачевского. 2010. № 3 (1). С. 191–199.
14 . Баркалов К.А., Гергель В.П., Гергель А.В., Мееров И.Б., Сысоев А.В. Организация и проведение Всероссийской школы по суперкомпьютерным технологиям // Открытое и дистанционное образование. 2010. № 2. С. 24–29.