Главная Упрощенный режим Описание Шлюз Z39.50
Авторизация
Фамилия
Пароль
 

Базы данных


БД "Статьи" - результаты поиска

Вид поиска

Область поиска
Формат представления найденных документов:
полныйинформационныйкраткий
Отсортировать найденные документы по:
авторузаглавиюгоду изданиятипу документа
Поисковый запрос: (<.>K=многопоточные коды<.>)
Общее количество найденных документов : 2
Показаны документы с 1 по 2
1.


    Николаев, П. М. (доктор технических наук; профессор; заведующий отделом).
    Использование локальной памяти потока для расчета B-сплайнов в задачах параллельного программирования [Текст] / П. М. Николаев // Программная инженерия. - 2019. - Т. 10, № 4. - С. 178-185 : рис. - Библиогр.: с. 184 (5 назв.). - Загл., аннот. и библиогр. парал. рус., англ. . - ISSN 2220-3397
УДК
ББК 32.973-018
Рубрики: Вычислительная техника
   Программирование ЭВМ. Компьютерные программы. Программотехника

Кл.слова (ненормированные):
B-сплайны -- асинхронный доступ к данным -- локальная память потока -- многопоточные коды -- параллельное программирование
Аннотация: Рассматривается способ соотнесения динамически выделенной памяти с отдельным потоком для сокращения числа блокировок в задачах параллельного программирования. Представлена программная реализация в виде C++) -класса, обеспечивающего сохранение указателя на локальную для текущего потока память и последующий доступ к ней. На основе использования квалификатора thread_local создан механизм освобождения соотнесенной с потоком памяти при его завершении. Приведен пример применения разработанного класса при расчете значений B-сплайнов в многопоточной среде.


Имеются экземпляры в отделах: всего 1 : ч.з. (1)
Свободны: ч.з. (1)

Найти похожие

2.


    Николаев, Прокопий Михайлович.
    Повышение эффективности расчета b-сплайнов в задачах параллельного программирования [Текст] / П. М. Николаев // Программная инженерия. - 2021. - Т. 12, № 5. - С. 267-273. - Библиогр.: с. 273 (7 назв.). - Авт., загл., аннот. кл. сл. и библиогр. парал. рус., англ. . - ISSN 2220-3397
УДК
ББК 32.973-018
Рубрики: Вычислительная техника
   Программирование ЭВМ. Компьютерные программы. Программотехника

Кл.слова (ненормированные):
b-сплайны -- асинхронный доступ к данным -- локальная память потока -- многопоточные коды -- параллельное программирование
Аннотация: Представлен способ повышения эффективности расчета B-сплайнов в задачах параллельного программирования за счет устранения блокировок при обращении к общим модифицируемым данным. Представлена программная реализация в виде шаблона класса C++, обеспечивающего перенос временного массива, используемого при расчете B-сплайна, в локальный буфер заданного размера с возможностью его увеличения в случае необходимости. Использование разработанного шаблона совместно с квалификатором thread_local позволяет сократить число запросов на увеличение буфера для B-сплайнов высокой степени (большей, чем изначально заданный размер буфера). Приведены результаты применения разработанного класса при расчете значений B-сплайнов в многопоточной среде, показывающие сокращение времени расчета пропорционально увеличению числа вычислительных процессоров.


Имеются экземпляры в отделах: всего 1 : ч.з. (1)
Свободны: ч.з. (1)

Найти похожие

 
Статистика
за 23.08.2024
Число запросов 21924
Число посетителей 1
Число заказов 0
© Международная Ассоциация пользователей и разработчиков электронных библиотек и новых информационных технологий
(Ассоциация ЭБНИТ)