Задание:
Посчитать значение b = (A*SORT(C)), где SORT(C) - сортировка вектора по возрастанию, A*SORT(C) - скалярное произведение векторов, т.е. A[0]*C[0]+A[1]*C[1] +...+A[N]*C[N]. Составить программу с использованием C++, OpenCL и с применением локальной памяти. Вывести инициализированные два начальных рандомных массива, отсортированный массив, промежуточное поэлементное умножение матриц. Распараллелены должны быть все методы - сортировка, умножение и суммирование (по порциям, а потом в конечном итоге ответом будет одно значение).