МЕТОДЫ И ПРОГРАММНЫЕ СРЕДСТВА МАКРОМОДУЛЬНОЙ РАЗРАБОТКИ ПРОГРАММ |
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. |