Open MP директивалары, функциялары, опциялары
және орта айнымалылары
Директивалар
Функциялар
atomic
omp_destroy_lock
barrier
omp_destroy_nest_lock
critical
omp_get_active_level
do
omp_get_ancestor_thread_num
end critical
omp_get_dynamic
end do
omp_get_level
end master
omp_get_max_active_levels
end parallel
omp_get_ max_threads
end sections
omp_get_nested
end single
omp_get_num_procs
flush
omp_get_num_threads
for
omp_get_schedule
master
omp_get_team_size
ordered
omp_get_thread_limit
parallel
omp_get_thread_num
section
omp_get_wtick
sections
omp_get_wtime
single
omp_in_parallel
task
omp_init_lock
taskwait
omp_init_nest_lock
threadprivate
omp_set_dynamic
omp_set_lock
Орта айнымалылары
omp_set_max_active_levels default
OMP_DYNAMIC
omp_set_nest_lock
OMP_MAX_ACTIVE_LEVELS
omp_set_nested
OMP_NESTED
omp_set_num_threads
OMP_NUM_THREADS
omp_set_schedule
OMP_SCHEDULE
omp_test_lock
OMP_STACKSIZE
omp_test_nest_lock
OMP_THREAD_LIMIT
omp_unset_lock
OMP_WAIT_POLICY
omp_unset_nest_lock
Опциялар
untied
private
collapse
schedule
copyin
shared
сopyprivate
if
firstprivate
nowait
lastprivate
num_threads
reduction
ordered
227
Қосымша 2.
MPI функциялары
MPI_ADDRESS
MPI_GET_PROCESSOR_NAME
MPI_RECV
MPI_ALLGATHER
MPI_GRAPH_CREATE
MPI_RECV_INIT
MPI_ALLGATHERV
MPI_GRAPH_GET
MPI_REDUCE
MPI_ALLREDUCE
MPI_GRAPH_NEIGHBORS
MPI_REDUCE_SCATTER
MPI_ALLTOALL
MPI_GRAPH_NEIGHBORS_COUNT MPI_REQUEST_FREE
MPI_ALLTOALLV
MPI_GRAPHDIMS_GET
MPI_RSEND
MPI_BARRIER
MPI_GROUP_COMPARE
MPI_RSEND_INIT
MPI_BCAST
MPI_GROUP_DIFFERENCE
MPI_SCAN
MPI_BSEND
MPI_GROUP_EXCL
MPI_SCATTER
MPI_BSEND_INIT
MPI_GROUP_FREE
MPI_SCATTERV
MPI_BUFFER_ATTACH
MPI_GROUP_INCL
MPI_SEND
MPI_BUFFER_DETACH
MPI_GROUP_INTERSECTION
MPI_SEND_INIT
MPI_CART_COORDS
MPI_GROUP_RANK
MPI_SENDRECV
MPI_CART_CREATE
MPI_GROUP_SIZE
MPI_SENDRECV_REPLACE
MPI_CART_GET
MPI_GROUP_TRANSLATE_RANKS MPI_SSEND
MPI_CART_RANK
MPI_GROUP_UNION
MPI_SSEND_INIT
MPI_CART_SHIFT
MPI_IBSEND
MPI_START
MPI_CART_SUB
MPI_INIT
MPI_STARTALL
MPI_CARTDIM_GET
MPI_INITIALIZED
MPI_TEST
MPI_COMM_CREATE
MPI_IPROBE
MPI_TESTALL
MPI_COMM_DUP
MPI_IRECV
MPI_TESTANY
MPI_COMM_FREE
MPI_IRSEND
MPI_TESTSOME
MPI_COMM_GROUP
MPI_ISEND
MPI_TOPO_TEST
MPI_COMM_RANK
MPI_ISSEND
MPI_TYPE_COMMIT
MPI_COMM_SIZE
MPI_OP_CREATE
MPI_TYPE_CONTIGUOUS
MPI_COMM_SPLIT
MPI_OP_FREE
MPI_TYPE_EXTENT
MPI_DIMS_CREATE
MPI_PACK
MPI_TYPE_FREE
MPI_FINALIZE
MPI_PACK_SIZE
MPI_TYPE_HINDEXED
MPI_GATHER
MPI_PROBE
MPI_TYPE_HVECTOR
MPI_GATHERV
MPI_GET_COUNT
228
Әдебиеттер
1.
Андрианов А. Н., Бугеря А. Б., Ефимкин К. Н., Задыхайло И. Б. Норма.
Описание языка. Рабочий стандарт/ Препринт ИПМ им. М.В.Келдыша
РАН - 1995. - № 120. – 50 с.
2.
Антонов А. С, Параллельное программирование с использованием
технологии MPI. Учебное пособие. – М.: Изд-во МГУ, 2004. – 71 с.
3.
Антонов А. С, Параллельное программирование с использованием
технологии OpenMP. Учебное пособие. – М.: Изд-во МГУ, 2009. – 77 с
4. Акжалова А. Ж. Учебное пособие: Параллельные вычисления. Алматы:
Изд. ТОО, «Print S», 2004. - 114 с.
5.
Арапов Д. М., Калинов А. Я., Ластовецкий А. Л., Ледовских И. Н., По-
сыпкин
Н.
А.
Язык
и
система
программирования
для
высокопроизводительных параллельных вычислений на неоднородных
сетях // Программирование. - 2000. - № 4. - С. 55-80.
6.
Бебб Р., Мак-Гроу Дж., Акселрод Т. и др. Учебное пособие:
Программирование на параллельных вычислительных системах: Пер. с
англ. под ред. Р. Бебба II. – М.:Мир, 1991.-309 с.
7. Богачев
К.
Ю.
Учебное
пособие:
Основы
параллельного
программирования. - М: БИНОМ. Лаборатория знаний, 2003.- 256 с.
8.
Воеводин В. В. Математические основы параллельных вычислений. -
М.: МГУ, 1991. - 345 с.
9. Воеводин В. В. Учебное пособие: Математические модели и методы в
параллельных процессах. - М.: Наука, 1986.- 346 с.
10. В. Воеводин, Вл. В. Воеводин. Параллельные вычисления – СПб.: БХВ-
Петербург, 2002. - 608 с.
11. Воеводин Вл. В., Жуматий С. А. Вычислительное дело и кластерные
системы // МГУ. - 2007. – 150 с..
12. Гергель В. П., Стронгин Р. Г. Учебное пособие: Основы параллельных
вычислений для многопроцессорных вычислительных систем. - Н.
Новгород, ННГУ, 2001.-236 с.
13. Герберт Шилдт, Джеймс Холмс. Учебное пособие: Искусство
программирования на Java // The Art of Java. — М.: Диалектика , 2005. –
301 с.
14. Головкин Б. А. Учебное пособие: Вычислительные системы с большим
числом процессоров. - М.: Радио и связь, 1995.-315 с.
15. Головкин Б. А. Параллельные вычислительные системы. - М.: Наука,
1980. - 520 с.
16. Горелик А. М., Задыхайло И. Б. Учебное пособие: Расширение Фортрана
для ногопроцессорных систем с распределенной памятью. Препринт
ИПМ им.М.В.Келдыша РАН, 1992.-403 с.
17. Гультяев А. К., Виртуальные машины: несколько компьютеров в одном.
229
– СПб: Питер. 2006 – 224 с.
18. Гэри М., Джонсон Д. Вычислительные машины и труднорешаемые
задачи. - М.: Мир. 1982. - 416 с.
19. Дымников В. П. Современные проблемы моделирования отклика
климатической системы на малые внешние воздействия // Труды межд.
теор. конф. "Проблемы гидрометеорологии и окружающей среды на
пороге XXI века". - М.: Гидрометеоиздат, 2000. - с. 14-34.
20. Забродин А. В., Луцкий А. Е., Марбашев К. X., Чернов Л. Г. Численное
исследование обтекания летательных аппаратов и их элементов в
реальных полетных режимах // Общероссийский науч.-техн. журнал
"Полет". - 2001. - № 7. - С. 21-29.
21. Задыхайло И. Б. Организация циклического процесса счета по
параметрической записи специального вида // ЖВМ и МФ. – 1963. – Т.3.
№2. – с.337-357.
22. Кнут Д. Учебное пособие: Искусство программирования для ЭВМ. Т. 3.
Сортировка и поиск. - М.: Мир, 1981.-265 с.
23. Кормен Т., Лейзерсон Ч., Ривест Р. Учебное пособие: Алгоритмы:
построение и анализ. - М.: МЦНТО, 1999.-325 с.
24. Корнеев В. В.. Учебное пособие: Параллельные вычислительные
системы. - М.: Нолидж, 1999.-358 с.
25. Корнеев В. В. Учебное пособие: Параллельное программирование в MPI.
Москва-Ижевск: Институт компьютерных исследований, 2003.- 299 б.
26. Корнеев В. В., Киселев А. В. Учебное пособие: Современные
микропроцессоры. - М.: Нолидж, 1998.-312 с.
27. Кофлер М. Весь Линукс. Установка, конфигурирование, использование.
– М.: Бином-Пресс, 2006. – 880 с.
28. Лацис А., Как построить и использовать суперкомпьютер. –
М.:Бестселлер, 2003. – 240 с.
29. Немнюгин
С.,
Стесик
О.
Учебное
пособие:
Параллельное
программирование для многопроцессорных вычислительных систем. -
СПб.: БХВ-Петербург, 2002. -452 с.
30. Степанов А. Н., Архитектура вычислительных систем и компьютерных
сетей. – Питер, 2007. – 496 с.
31. Сырков Б. Ю., Матвеев С. В. Учебное пособие: Программное
обеспечение мультитранспьютерных систем. - М.: Диалог-МИФИ, 1992.-
335 с.
32. Трахтенгерц Э. А. Учебное пособие: Введение в теорию анализа и
распараллеливания программ ЭВМ в процессе трансляции. – М.: Наука,
1981. -244 с.
33. Фаддеева В. Н., Фаддеев Д. К. Параллельные вычисления в линейной
алгебре // Кибернетика. – 1977. -№6. с.28-40; 1982.-№3.-с.18-31,44.
34. Хоар Ч. Учебное пособие: Взаимодействующие последовательные
процессы. Пер. с англ. - М.: Мир, 1989. -264 с.
230
35. Abramov S. М., Adamowitch А. 1., Nesterov 1. A., Pimenov S. P., Shevchuck
Yu. V. Autotransformation of evaluation network as a basis for automatic
dynamic parallelizing // NATUG'1993 Spring Meeting "Transputer: Research
and Application", May 10—11, 1993.
36. Bailey D. H. Twelve ways to fool the masses when giving performance results
on parallel computers / RNR Technical Report RNR-91-20, NASA Ames
Research Center, Moffett Field CA 94035, June 11, 1991.
37. Baur W., Strassen V. The complexity of partial derivatives // Theor. Comput.
Sci., - 1983. - 22. - P. 317-330.
38. Berry М. et al. The Perfect Club Benchmarks: effective performance
evaluation of supercomputers // Int. J. of Supercomputer Applications. —
1989. - 3(3) - P. 5-40.
39. Cybenko G., Kipp L., Pointer L., Kuck D. Supercomputer performance
evaluation and the Perfect Benchmarks / Tech. Rep. 965, CSRD, Univ. of
Illinois, 1990.
40. Lewis T. G. Foundation of parallel programming: machine-independent
approach. IEEE Computer Society Press, 1994. — 282 p.
41. Қазақша-орысша,
орысша-қазақша
терминологиялық
сӛздік.
Информатика және есептеуіш техника. Республикалық мемлекеттік
«Рауан» баспасы, Алматы 1999.
42. Параллельді есептеулер бойынша ақпаратты-аналитикалық материалдар
(http://www.parallel.ru)
43. Ақпараттық технологиялар сервері - http://www.citforum.ru
44. Информационные материалы Центра компьютерного моделирования
Нижегородского университета (http://www.software.unn.ac.ru/ccam)
45. Информационные материалы рабочей группы IEEE по кластерным
вычислениям (http://www.ieeetfcc.org)
Достарыңызбен бөлісу: |