Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Скопировать текст из одного файла в другой, начиная с символа цифра Нужно скопировать в файл текст из исходного файла, начиная с первого символа цифры. Показать содержимое в новом файле. Я могу скопировать текст полностью, но не могу понять как сделать так чтобы... https://www.cyberforum.ru/ cpp-beginners/ thread2175364.html Дан упорядоченный по неубыванию массив A из N чисел и число X. Получить массив B, вставив X в A так, чтобы B был упорядо C++
Добрый вечер, прошу помочь с данной задачей:-Добавлено через 5 минут Уже нашёл решение) Del тему
C++ Как вернуть к проверке после неудачного ввода в if? У меня есть программа: #include <iostream> #include <string> using namespace std; int main() { //---------------------------------Приветствие программы и ввод имя... https://www.cyberforum.ru/ cpp-beginners/ thread2175334.html C++ Исключить из матрицы столбец, в котором расположен минимальный элемент главной диагонали https://www.cyberforum.ru/ cpp-beginners/ thread2175333.html
Вечер добрый, может кто нибудь помочь с даннной задачей? Дана целочисленная квадратная матрица размером n*m. исключать из нее столбец, в котором расположен минимальный элемент главной диагонали....
Как сделать проверку на то ввел USER число либо текст? C++
Хочу сделать программу которая при вводе числа пишет, что Вы ввели число, а при вводе текста - вы ввели текст. Как это можно реализовать?
C++ Присвоение значений элементам двумерного вектора Недавно добрие люди помогли мне со следующим кодом 1 код vector<vector<char>> vv; // ... for (auto row_it = vv.begin() + х; row_it != vv.end(); ++row_it) { vector<char> &row = *row_it;... https://www.cyberforum.ru/ cpp-beginners/ thread2175324.html
C++ Присваивание элементов разных векторов Недавно добрие люди помогли мне со следующим кодом 1 код vector<vector<char>> vv; // ... for (auto row_it = vv.begin() + х; row_it != vv.end(); ++row_it) { vector<char> &row = *row_it; ... https://www.cyberforum.ru/ cpp-beginners/ thread2175314.html C++ Транспонирование матрицы относительно побочной диагонали
Здравствуйте уважаемые знатоки. У меня есть код матрицы в С++ #include <stdafx.h> #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() {
C++ Получить новый массив, элементы которого равны элементам массива А, деленным на наибольший элемент массива А Ввести массив А из 15 элементов, вывести его до преобразования и после получить новый массив, элементы которого равны элементам массива А, деленным на наибольший элемент массива А. https://www.cyberforum.ru/ cpp-beginners/ thread2175310.html C++ Для каждой строки матрицы найти максимальный элемент и записать их в одномерный массив Все привет, ребят, помогите с программой пожалуйста.. Вот задание: Для каждой строки матрицы найти максимальный элемент и записать их в одномерный массив, после чего в этом одномерном массиве найти... https://www.cyberforum.ru/ cpp-beginners/ thread2175290.html
Копирование строк C++
Доброго времени суток! Передо мной стоит следующая задача: "Дан символьный файл f. Найти и записать в файл g самое длинное слово файла f, снабдив его комментарием." Но сложность стоит в том,...
C++ Из группы одинаковых элементов, идущих подряд, оставить первый Здравствуйте, уже несколько часов сижу над этой задачей, но просто не могу разобраться, возможно я просто идиот, люди добрые помогите исправить код именно в этом стиле, скорее всего ошибка только в... https://www.cyberforum.ru/ cpp-beginners/ thread2175272.html
308 / 220 / 74
Регистрация: 23.05.2011
Сообщений: 981
17.01.2018, 13:57 0

Работа с КЭШ памятью - C++ - Ответ 12038501

17.01.2018, 13:57. Показов 3633. Ответов 22
Метки (Все метки)

Ответ

Ты не туда копаешь.

Вариант 1, наиболее простой:
Используй OpenMP. Суть в том, что это очень простое параллельное программирование. Но, подозреваю, что там много накладных расходов на создание потоков.

Вариант 2, сложнее:
Разберись с std::thread, std::mutex, сделай пул потоков, используй его для расчётов.

Вариант 3, сложный, требует наличия видеокарты, но даёт огромный прирост производительности при работах с матрицами:
Подключи CUDA и считай с её помощью. Вообще, все нормальные люди так делают.
Если ты достаточно упорот, можешь подключить OpenGL/Vulkan и считать с помощью шейдеров. Но это не лучше, просто вариант.

Вернуться к обсуждению:
Работа с КЭШ памятью C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2018, 13:57
Готовые ответы и решения:

Работа с памятью
Всем привет! Не могу разобраться, как написать код программы, которая моделирует механизм...

работа с памятью
a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные...

Работа с памятью
Добрый день всем. Я только начал изучение C#(раньше работал c: C++ маленько -т.е. общее...

работа с памятью
Доброго времени суток! У меня возникло затруднение - нужно реализовать на языке Си...

22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2018, 13:57
Помогаю со студенческими работами здесь

Работа с памятью
Есть приложение,в нем есть label'ы. Есть ли какая-нибудь возможность средствами C++ допустим,...

Работа с памятью
Форумчане, доброго времени суток. Заранее извиняюсь за нубские вопросы, но должен разобраться в...

Работа с памятью
Может кто хорошо понимает механизм выделения и освобождения памяти объяснить его, а то я в конец...

Работа с памятью
Нужно ривести пример использования операторов new и delete для выделения памяти под двумерный...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru