multithreading parallel programming параллельные вычисления параллельные алгоритмы параллельное программиров mpi многопоточное программиро потокобезопасность parallel algorithms pthreads c++14 c++11 потоки интерфейс передачи сообщен стандарт mpi многопоточность posix threads reduce многопоточное программиро hpc редукция переупорядочивание message passing захват-освобождение паттерны мьютексы c++ будущие результаты взаимное исключение promise параллельное программиров cray chapel reduction pgas параллельнвые вычисления hazard pointers mutex critical section mutual exclusion критическая секция блокировки aba модель памяти c++ коллективные операции указатели опасности parallel computing acquire and release semantics атомарность c++ memory model atomic operations стек структуры свободные от бло потребитель-производитель АВА барьеры барьеры памяти lock-free structures barriers stack implementation атомарные операции счётчик копий вычислительные системы кэш общая память parallel computation mutexes разделенное глобальное адр ibm x10 компиляторная оптимизация distributed arrays оптимизация кластеры arraypreload распределенные массивы partitioned global address space compiler optimization scalar replacement конференция patterns signals шаблоны параллельного прог отмена потоков c++-threads async lock-free programming производные типы данных derived datatypes linear systems virtual topology метод сопряжённых градиент distributed systems floyd метода гаусса linear system solution виртуальные топологии matrix vector multiplication распределённые вычислител передача сообщений collective communications распределённые вычисления распределенные вычисления high performance computing распределённые вычислител data structures quicksort ввод-вывод в mpi combinatorial search параллельный ввод-вывод backtrack search mpi input-output сортировка input-ouput in mpi параллельная сортировка backtracking parallel quicksort комбинаторный поиск finite difference method конечные разности уравнение теплопроводност дифференциальные уравнени вибрация струны сеточные методы методы конечных разностей future prefix sum префиксная сумма шаблоны шаблоны программирования реентерабельность принудительное завершение обработка сигналов concurrency параллельные выч планирование синхронизация вычислительные системы с о smp numa parallel shared memory scheduling потокобезопасные структур thread-safety структуры данных locks барьер памяти acquire-release x86 модель памяти arm memory barrier внеочередное выполнение out-of-order execution memory model lock-free memory-model проблема АВА производитель-потребитель потокобезопасный стек raii обещанные результаты
See more