Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Эта работа описывает производительность параллельных конструкций C ++ 20. Язык программирования C ++ предоставляет стандартизированные строительные блоки для разработки параллельных программ в спецификации языка. Обеспечивает лучшую интеграцию с компиляторами и системами времени выполнения и обеспечивает потенциально более высокую производительность, что облегчает переносимость. Со стандартов C ++ 11 до C ++ 20 были добавлены языковые конструкции и модель памяти, эти параллельные конструкции позволяют разработчикам создавать параллельные программы стандартизированным способом. Целью данной работы является раскрытие модели памяти C ++ для параллелизма и производительности различных параллельных конструкций C ++, основанных на тестах, демонстрируется производительность некоторых из наиболее часто используемых параллельных конструкций C ++, путем тестирования различных решений, которые решают одну и ту же проблему с использованием различных параллельных конструкций и порядка памяти, скомпилированных clang 10.
This work describes the performance of C++20 parallel constructs. The C++ programming language provides standardized building blocks for the development of parallel programs in the language specification. Providing a better integration with compilers and runtime systems and allows for potentially higher performance and portability facilitates. From C++11 to C++20 standard, language constructs have been added along with a memory model, those parallel constructs allow developers to build parallel programs in a standardized way. The aim of this work is to expose the C++ memory model for concurrency, and the performance of different C++ parallel constructs, based on benchmark is demonstrated the performance of some of the most used C++ parallel constructs, by doing benchmarks of different solutions that solve the same problem using different parallel constructs and memory order, compiled by clang 10.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Usage statistics
Access count: 14
Last 30 days: 0 Detailed usage statistics |