Перейти к содержимому
UzScite
  • НСИ
    • Новости События
    • Методическая информация
    • Нормативные документы
  • Каталог журналов
  • Указатель авторов
  • Список организаций

Параллел кайта ишлаш технологиялари ва замонавий инструментал воситалари

Рахимов М.Ф.

Намазов А.О.

Вестник ТУИТ

  • № 4 (48) 2018

Страницы: 

121

 – 

131

Язык: узбекский

Открыть файл статьи
Открыть страницу статьи в Интернет

Аннотация

В данной работе рассматриваются реализации параллельных алгоритмов для высокопроизводительных вычислительных систем. Даются понятия программного потока, поточной вычислительной модели, рассмотрены технологии многозадачности и гиперпоточности. Исследованы возможности многоядерных процессоров и инструментальные средства поддержки параллельного программирования.

Ушбу мацолада тезкор хисоблашнинг самарали технологиялари, окимли кайта ишлаш усуллари, параллел тизимларнинг таснифи, бир ядроли процессорларда оцимли цайта ишлаш технологиялари тахлили куриб чикилди. Шунингдек, купядроли процессорларда параллел (окимли) кайта ишлаш жараёнларини янги технология сифатида унумдорликни оширишдаги ахамияти, купядроли процессорларда окимли кайта ишлаш ва замонавий параллелаштиришнинг инструментал воситалари тахлил килинди.

In this article researches the implementation of parallel algorithms, modern high-performance computing systems, program flow, Flynn classification, SISD, SIMD, MISD, API calls, flow computational model, multitasking, hyperthreading technology. Also, the problems of stream processing in tasks on multi-core processors are considered as an effective technology to speed up computations. After the emergence of the concept of parallelism at the command level, the constant progress in the development of microprocessors led to the release of processors with multiple cores. To effectively use the capabilities of multicore processors, it is necessary to understand the features of the flow programming model, as well as the capabilities of the platform hardware. To enable parallel processing of programs, the hardware platform must support the ability to simultaneously execute several program threads. With proper implementation, threading can improve performance through more efficient use of hardware resources. There is a direct correspondence between processes and program threads. There may be multiple threads in the process. All program threads of the same process share the same address space and can thus interact with each other. A program has one or more processes, each process contains one or more threads, and each thread is assigned to be executed by the processor by the operating system scheduler.

Список использованных источников

  1. M.M.Musaev, U.A.Berdanov. "The Technology of Parallel Processing on Multicore Processors," International Journal of Signal Processing Systems, Vol. 4, No. 3, pp. 252-257, June 2016. doi: 10.18178/ijsps.4.3.252-257.
  2. Флинн М. Сверхбыстродействующие вычислительные системы. Пер.с англ. - Труды ТИИЭР, 1966, т.54, вып.12, с.311-320.
  3. Головкин Б.А. Параллельные вычислительные системы - М, Наука, 1980, 520с.
  4. http://parallel.ru/computers/taxonomy/flynn.html (Лаборатория параллельных информационных технологий НИВЦ МГУ).
  5. Эндрюс Г.Р. Основы многопоточного, параллельного и распределенного программирования. Пер с англ. - М.: «Вильямс», 2003 - 512с.
  6. Хокни Р., Джессхоуп К. Параллельные ЭВМ. Архитектура программирование и алгоритмы - М, Ради и связь, 1986,- 420c.
  7. Guralnik, David B. Neufeldt. Webster's New World; 3rd edition. 1988, the University of Michigan.
  8. Reinders, James. Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism (Paperback) Sebastopol: O'Reilly Media, 2007. ISBN 978-0-596-51480-8.

Список всех публикаций, цитирующих данную статью

Copyright © 2025 UzScite | E-LINE PRESS