
- •Isbn 978-601-217-247-8
- •Есептеу машиналары
- •§1.1.1 Параллель виртуалды машиналар
- •1 Сурет. Vm/sp, vм/ха, vn/еsа машиналары
- •2 Сурет. Виртуалды машина жүйесі
- •3 Сурет. VMware терезесі
- •4 Сурет. Бір компьютерде бірнеше операциялық жүйе
- •5 Сурет. Вм консолынің мысалы
- •6 Сурет. Виртуалды машиналар жүйесінің архитектурасы
- •§1.1.2 Виртуалды машиналардың түрлері
- •§1.1.3 Виртуаландыру - ақпараттық жүйелерді реттеудің басты жолы
- •§1.2.1 Компьютердің аппараттық құрылымын жетілдіру
- •7 Сурет. Бір операцияны бес тактіде орындайтын тізбекті құрылғының
- •8 Сурет. Бір операцияны әрбірі бес тактіде орындайтын екі бірдей тізбекті
- •10 Сурет. Конвейерлік құрылғы өнімділігінің кіріс деректер
- •11 Сурет. Illiac IV матрицалық жүйесінің жобасы
- •§1.2.2 Компьютерді басқарудың интеллектуалдығын жоғарылату
- •12 Сурет. Ортақ жадылы параллель компьютерлер
- •13 Сурет. Таратылған жадылы параллель компьютерлер
- •14 Сурет. Ортақ шиналы мультипроцессорлық жүйе.
- •15 Сурет. Матрицалық коммутаторлардағы
- •16 Сурет. Омега - желі мультипроцессорлық жүйесі.
- •17 Сурет. Мультикомпьютерлерлік жүйелер байланыс топологияларымен: а – сызықша; б – дөңгелек; в – жұлдызша
- •18 Сурет. Процессорлардың байланыс топологияларының нұсқалары
- •19 Сурет. Сm* есептеу жүйесінің сызбасы
- •20 Сурет. Bbn Butterfly есептеу жүйесінің сызбасы
- •§1.2.3 Функционалды құрылғылар жүйесі
- •§1.3.1 Параллель компьютерлер және жүйелер классификациясы
- •21 Сурет. М. Флин классификациясының sisd және simd кластары
- •22 Сурет. М. Флин классификациясының misd және mimd кластары
- •23 Сурет. Mimd класына р. Хокнидың қосымша
- •§1.3.2 Векторлы-конвейерлік компьютелер
- •24 Сурет. Cray c90 компьютерінің жалпы сүлбесі
- •25 Сурет. Cray c90 компьютері жадысының бөлінуі
- •26 Сурет. Cray c90 компьютерінде векторлық операциялардың орындалуы
- •27 Сурет. Cray c90 компьютерінде векторлық операциялардың ілінісуі
- •§1.3.3 Ортақ жадылы параллель компьютерлер
- •28 Сурет. Hewlett Packard Superdome компьютері
- •29 Сурет. Hewlett Packard Superdome компьютерінің
- •§1.3.4 Таратылған жадылы есептеу жүйелері
- •30 Сурет. Cray t3e компьютерінің коммуникациялық торы
- •31 Сурет. Cray т3d/t3e компьютерлеріндегі барьерлі синхрондау
- •32 Сурет. Есептеу кластерінің жалпы схемасы
- •33 Сурет. Мвс-1000м суперкомпьютерінің құрылымы
- •34 Сурет. Коммуникациялық ортаның латенттілігі және өткізу қабілеті
- •§1.3.5 Метакомпьютинг
- •§2.1.1 Үлкен есептер және үлкен компьютерлер
- •35 Сурет. Сандық эксперименттің этаптары
- •§ 2.1.2 Алгоритм графы және параллель есептеулер
- •§ 2.1.3 Шексіз параллелділік концепциясы
- •§ 2.1.4 Ішкі параллельділік
- •37 Сурет. Матрицаларды көбейту графы
- •38 Сурет. Үшбұрышты жүйелерге арналған графтар
- •39 Сурет. Блокты-екідиагоналды жүйеге арналған Макрограф
- •40 Сурет. Блокты-екідиагоналды жүйеге арналған граф
- •41 Сурет. Жалпыланған пралллель форманың ярустары
- •42 Сурет. Графтағы микро және макропараллельділік
- •§2.2.1 Дәстүрлі тізбекті тілдерді пайдалану.
- •§2.2.2 OpenMp бағдарламалау технологиясы
- •44 Сурет. ОреnМр: бағдарламаның орындалу процесі
- •§2.2.3 Хабарлама жіберу негізіндегі бағдарламалау жүйелері. Mpi бағдарламалау жүйесі
- •Int mpi_Comm_rank(mpi_Comm comm, int *rank)
- •Int mpi_Send(void *buf, int count, mpi_Datatype datatype, int dest, int msgtag, mpi_Comm comm)
- •Integer count, datatype, dest, msgtag, comm, request, ierr
- •Int mpi_Isend(void *buf, int count, mpi_Datatype datatype, int dest, int msgtag, mpi_Comm comm, mpi_Request *request)
- •Int mpi_Irecv(void *buf, int count, mpi_Datatype datatype, int source, int msgtag, mpi_Comm comm, mpi_Request *request)
- •Integer count, datatype, source, msgtag, comm, request, ierr
- •Int main(argc,argv)
- •Int argc;
- •Include 'mpif.H’
- •Integer ierr, rank, size, prev, next, reqs(4), buf(2)
- •Integer stats(mpi_status_size, 4)
- •Int mpi_Waitany( int count, mpi_Request *requests, int *index, mpi_Status *status)
- •Integer count, requests(*), index, status(mpi_status_size), ierr
- •Int mpi_Waitsome( int incount, mpi_Request *requests, int *outcount, int *indexes, mpi_Status *statuses)
- •Integer incount, requests(*), outcount, indexes(*), ierr,
- •Int mpi_Test(mpi_Request *request, int *flag, mpi_Status *status)
- •Integer request, ierr, status(mpi_status_size)
- •Int mpi_Testall( int count, mpi_Request *requests, int *flag, mpi_Status *statuses)
- •Integer count, requests(*), statuses(mpi_status_size,*), ierr
- •Int mpi_Testany(int count, mpi_Request *requests, int *index, int *flag, mpi_Status *status)
- •Integer count, requests(*), index, status(mpi_status_size), ierr
- •Int mpi_Testsome( int incount, mpi_Request *requests, int *outcount, int *indexes, mpi_Status *statuses)
- •Integer incount, requests(*), outcount, indexes(*), ierr,
- •Int mpi_Iprobe( int source, int msgtag, mpi_Comm comm, int *flag, mpi_Status *status)
- •Include 'mpif.H’
- •Integer ierr, rank, size, n, nl, I, j
- •Integer irr, status(mpi_status_size), req(maxproc*2)
- •If(ir .Ne. Rank)
- •Int mpi_Send_init( void *buf, int count, mpi_Datatype datatype, int dest, int msgtag, mpi_Comm comm, mpi_Request *request)
- •Integer count, datatype, dest, msgtag, comm, request, ierr
- •Int mpi_Recv_init( void *buf, int count, mpi_Datatype datatype, int source, int msgtag, mpi_Comm comm, mpi_Request *request)
- •Integer count, datatype, source, msgtag, comm, request, ierr
- •Integer сомм, ierr
- •Include 'mpif.H’
- •Integer ibuf(maxproc)
- •Integer req(2*maxproc), statuses(mpi_status_size, maxproc)
- •Integer count, datatype, root, comm, ierr
- •Integer scount, stype, rcount, rtype, root, comm, ierr
- •Integer scount, stype, rcounts(*), displs(*), rtype, root, comm, ierr
- •Integer scount, stype, rcount, rtype, root, comm, ierr
- •Int mpi_Bcast(void *buf, int count, mpi_Datatype datatype, int source, mpi_Comm comm)
- •Int mpi_Gather( void *sbuf, int scount, mpi_Datatype stype, void *rbuf, int rcount, mpi_Datatype rtype, int dest, mpi_Comm comm)
- •Int mpi_Scatter(void *sbuf, int scount, mpi_Datatype stype, void *rbuf, int rcount, mpi_Datatype rtype, int source, mpi_Comm comm)
- •Int main(argc,argv)
- •Int argc;
- •Int numtasks, rank, sendcount, recvcount, source;
- •Int mpi_Barrier (mpi_Comm comm)
- •§ 2.2.4 Бағдарламалаудың басқа тілдері және жүйелері.
- •Параллель есептеуде қолданылатын қысқаша қазақша-орысша терминологиялық сөздік
- •Параллель есептеуде қолданылатын қысқаша орысша-қазақша терминологиялық сөздік
- •Және орта айнымалылары
- •Mpi функциялары
Параллель есептеуде қолданылатын қысқаша орысша-қазақша терминологиялық сөздік
А
автоматическое динамическое распараллеливание |
автоматты динамикалық параллельдеу |
автоматическое распараллеливание программы |
бағдарламаны автоматты түрде параллельдеу |
адресное пространство |
адрестік кеңістік |
активизация |
активтеу |
сверхоперативная |
аса оперативті |
асимптотически максимальный |
асимптотикалық максимал |
асинхронная посылка сообщения |
хабарламаны асинхронды жіберу |
арифметико-логическое устройство (АЛУ) |
арифметико-логикалық құрылғы (АЛҚ) |
Аппаратная поддержка |
аппараттық қолдау(демеу) |
|
|
Б
барьерная синхронизация процессов |
процестерді барьерлі синхрондау |
блочно-циклическое распределение |
блокты-циклдік таратылу |
библиотечные функции |
кітапханалық функциялар |
буферизация |
буферлеу |
В
введенных производных типов |
енгізілген туынды типтермен |
вершины |
шыңдары, төбелері |
виртуальная машина |
виртуалды машина |
виртуальная топология процесса |
процестің виртуалды топологиясы |
виртуальное устройство |
виртуалды құрылғылар |
векторная команда |
векторлық команда |
векторизовать |
векторлау |
времена срабатывания |
қосылу уақыты |
время реализации |
іске асу уақыты |
время начальной задержки |
бастапқы бөгелу уақыты |
временные режимы |
уақыт режимдері |
вспомогательная подсистема |
көмекші бағыныңқы жүйе |
вычисления адресов |
адрестерді есептеу |
выбор |
таңдау |
выборка |
таңдама |
выборка данных |
деректерді таңдама(лау) |
выборка с упреждением |
алдынала таңдама |
выборочное действие |
таңдамалы әрекет |
вычислительные ячейки |
есептеу ұяшықтары |
входные данные |
кірістік деректер |
Г
|
|
гипотетический |
гипотетикалық |
граф системы |
жүйенің графы |
Д
двумерный тор |
екі өлшемді тор |
детерминированный |
детерминделген (бөлінген) |
динамически порождаемые нити |
динамикалық туындайтын жіптер |
доступ |
қатынау |
доступ к памяти |
жадқа қатынау |
дублирование |
қайталау, қосарлау |
дуги |
доғалары |
Е
единая адресная память |
ортақ адрестік жады |
единая адресуемая память |
ортақ адрестелген жады |
единая общая память |
ортақ жалпы жады |
единое управляющее устройство |
ортақ басқару құрылғысы |
единый метакомпьютер
|
бірыңғай метакомпьютер |
Ж
жұмысқа жарамдылық |
работоспособность |
|
|
З
зависимость между операциями |
операциялар арасындағы тәуелділік |
задержка |
бөгеліс |
зацепление |
ілінісу, байланысу |
зацепление векторных операции |
векторлық операциялардың ілінісуі |
звездообразная сеть |
жұлдыз тәрізді желі |
|
|
И
иерархиялық құрылымды желілер |
сети с инерархической структурой |
индивидуальная (ые)операция(и) |
дербес операция(лар) |
инкрементное распараллеливание |
инкрементті параллельдеу |
интерфейсные функций |
интерфейстік функциялар |
К
канонический |
канондық |
каноническая параллельная форма |
канондық параллель түр (форма) |
компромисс |
ымыраға келу |
коллективные операции |
ұжымдық операциялар |
класс задач |
есептер класы |
конвейерные сумматоры |
конвейерлік сумматорлар |
контролер ячейки |
ұяшық бақылаушысы |
конфликт |
шиелініс, келіспеушілік, қақтығыс |
концепции неограниченного параллелизма |
шексіз параллельділік концепциялары |
Л
Не срабатывает мгновенно |
лезде қосыла алмайды |
линейная цепочка |
сызықты өрім |
локальная ссылка |
локальді сілтеме |
локальный доступ |
локальді қатынас |
любые времена срабатывания |
кез-келген қосылу уақытылы |
М
массивно-параллельные компьютеры |
массивті-параллель компьютерлер |
материнская плата |
аналық тақша |
машинный интерфейс |
машиналық интерфейс |
масштабируемость |
мастабталулық |
масштабируемый интерфейс |
масштабталатын интерфейс |
мгновенно |
лезде |
межпроцедурный анализ |
процедура-аралық |
механизм «замков» для синхронизации |
синхронизация үшін «құлыптар» механизмі |
множественный поток данных |
деректердің көптеген ағыны |
многокаскадный переключатель |
көпкаскадты айырып/қосқыш |
многопользовательский режим |
көппайдаланушы режимі |
может сгенерировать |
генерациялай алады |
Н
наклонный ярус |
көлбеу ярус |
неблокирующие коммутаторы |
бұғаттамайтын коммутаторлар |
ненулевой |
нөлдік емес |
неоднородный доступ к памяти |
жадыға біртекті емес қатынас |
необходимость обеспечения согласованности содержимого кэш-памяти |
кэш-жады мазмұнының үйлесімділігін қамтамасыз ету қажеттілігі |
не распараллеливается |
параллельденбейді |
неявная синхронизация |
айқын емес синхрондау |
неявная барьерная синхронизация |
айқын емес барьерлік синхрондау |
О
обмен данными |
мәлімет алмасу |
обновление общих переменных |
жалпы айнымалыларды жаңарту |
обобщенная параллельная форма |
жалпыланған параллельді түр |
общая шина |
ортақ шина |
общая разделяемая память |
ортақ бөлінетін жады |
общие и разделяемые данные |
жалпы және бөлінетін деректер |
одиночный поток данных |
деректердің жеке ағыны |
одиночный поток команд |
командалардың жеке ағыны е |
операции произведения областей |
облыстарды көбейту операциялары |
отказоустойчивость |
істен шығуға тұрақтылығы |
отказ программы |
бағдарламаның істен шығуы |
отложенные запросы |
кейінге қалдырылған сұраныстар |
отложенные запросы на взаимодействие |
арақатынасқа кейінге қалдырылған сұраныстар |
отображение |
бейнелеу |
ориентированный мультиграф |
бағытталаған мультиграф |
отображение |
бейнелеу |
оформляется критическая секция программы |
бағдарламаның критикалық секциясы құжатталады |
П
память данных |
деректер жадысы |
параллельные предметные библиотеки |
параллель пәндік кітапханалар |
параллельная форма |
паралельді үлгісі |
параллелизм на уровне независимых фрагментов |
тәуелсіз фрагменттер деңгейіндегі параллельділік |
передача сообщения |
хабарлама беру (жіберу) |
передача сообщения с буферизацией |
буферленуімен хабарламаны жіберу |
передача сообщения по готовности |
дайындығымен хабарламаны жіберу |
передача сообщения с синхронизацией |
синхрондалуымен хабарламаны жіберу |
переключатель |
айырып/қосқыш |
переносимые параллельные программы |
тасымалданатын параллель бағдарламалар |
плата |
тақша |
плохая масштабируемость |
нашар масштабталу |
побочный выход |
қосымша (қосалқы) шығу |
поток |
ағын |
порядок направлений индексного пространства |
индексті кеңістік бағыттарының реті |
последовательных «излишеств» |
тізбекті «артықшылықтардан» |
предельная(пиковая) пройзводительность |
шекті(к) өнімділік |
привязка процессов к процессорам |
процесстерді процессорларға таңу |
приоритет |
артықшылық |
приоритет задания |
тапсырма артықшылығы |
приоритет прерывания |
үзу артықшылығы |
преобразователи питания |
қорек көзін түрлендірушілер |
продукция массового пройзводства |
жаппай өндірілетін өнім |
пропускная способность |
жіберу қабілеті |
простой |
тұрып қалу |
простой устройств |
құрылғылардың тұрып қалуы |
процесс-мастер |
процесс-шебер |
процесс отладки |
жөндеу процесі |
процесс сдваивания |
екіеселену процесі |
процессорный элемент |
процессорлық элемент |
процессорная матрица |
процессорлық матрица |
пересылка сообщений между процессами |
процестер арасында хабар жіберу |
полная векторизация |
толық векторлау |
последовательный язык |
тізбекті тіл |
подпрограмма |
бағыныңқы бағдарлама |
программист |
бағдарламашы |
программное обеспечение |
бағдарламалық қамтама |
прикладное программное обеспечение |
қолданбалы бағдарламалық қамтама |
Р
разработка спецпроцессоров |
арнайыпроцессорларды құрастыру |
разметка |
белгі қою, белгілеу, таңбалау |
размеченный |
белгіленген, таңбаланған |
работоспособность |
жұмысқа жарамдылық |
расслоение |
қабатқа бөліну, қабатталу, жіктелу |
расслоение памяти |
жадының (жіктелуі, қабатталуы, қабатқа бөлінуі, бөлінуі ...) |
регистр |
тіркеуіш, регистр |
регистр длины вектора |
вектор ұзындығы регистрі |
регистр маски вектора |
вектор маскасы регистрі |
регистр результатов |
нәтижелер регистрі |
регулярные решетки |
регулярлық торлар |
регулярная структура данных |
деректердің регулярлық құрылымы |
роль замыкания |
тұйықтаушы рөлі |
С
самое непроизводительное устройство |
ең өнімділігі төмен құрылғы |
секция межпроцессорного взаимодействия |
процессораралық өзарақатынас секциясы |
сетевой интерфейс |
желілік интерфейс |
семантика блокирующих вызовов |
бұғаттау шақыруларының семантикасы |
синхронизация |
синхрондау, синхрондалу |
синтез выходной программы |
шығыс бағдарламасының синтезі |
спецпроцессор |
арнайы процессор |
спецкомментарии |
арнайы комментарийлер |
специальные языки параллельного программирования |
Параллель бағдарламалаудың арнайы тілдері |
сообщения с буферизацией |
буферленуімен хабарламалар |
сообщения по готовности |
дайындығымен хабарламалар |
сообщения с синхронизацией |
синхрондалуымен хабарламалар |
специальная система маршрутизации |
арнайы маршруттық жүйе |
стоимость операции |
операцияның бағасы |
стоимость работы |
жұмыс бағасы |
строгая параллельная форма графа |
графтың қатаң параллельді түрі |
структура программы |
бағдарлама құрылымы |
ступень |
баспалдақ, саты |
ступень конвейера |
конвейер сатысы(баспалдағы) |
Т
текущий буфер |
ағымдағы буфер |
технология программирования |
бағдарламалау технологиясы |
топология двоичного гиперкуба |
екілік гиперкуб топологиясы |
У
удаленный кластер |
қашықтағы кластер |
удаленная ссылка |
қашыққа сілтеме |
удаленный доступ |
қашыққа қатынас |
узкое место |
тар орын |
указания величины сдвигов |
ығысулар шамасын көрсету |
умножители |
көбейтушілер |
уникальный номер |
бірегей нөмір |
упорядочение данных |
деректерді реттеу |
упорядоченный набор однотипных данных |
біртекті деректердің реттелген жиыны |
упорядоченное множество процессов |
процестердің реттелген жиыны |
управляющие узлы |
басқарушы тораптар |
ускорение |
үдеу |
устройство управления |
басқарушы құрылғы |
устройство дублирования |
қайталау(қосарлау) құрылғысы |
Ф
фиксированный момент времени |
бекітілген уақыт мезетінде |
форма |
үлгі |
функция (без блокировки или асинхронные) |
функция (бұғаттаусыз) |
функция (с блокировкой или с синхронизацией) |
функция (бұғаттауымен) |
функциональность пакета |
пакет функционалдығы |
Ц
целый спектр |
тұтас спектрі |
цепь |
өрім, тізбек |
цепь составленный из дуг |
доғалардан құралған өрім(тізбек) |
цепочки вызовов произвольной длины |
еркін ұзындықты шақырулар тізбегі |
Ч
число ступеней |
баспалдақ, саты саны |
члены малого порядка |
реті аз мүшелер |
Э
эмуляция |
эмуляция |
эффективность |
тиімділік |
эффективная программа |
тиімді программа |
Қосымша 1.
Open MP директивалары, функциялары, опциялары