Разработка функции на С++ с использованием команд SSE/SSE2

Страницы работы

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

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Задание №1. Разработать функцию на С++ с использованием команд SSE/SSE2, которая вычисляет скалярное произведение двух векторов V1(a1,a2,a3,a4) и V2(b1,b2,b3,b4).

Задание №2. Разработать функцию на С++ с использованием команд SSE/SSE2, которая вычисляет произведение вектора V(a1,a2,a3,a4) на матрицу M[4x4].

Задание №3. Разработать функцию на С++ с использованием команд SSE/SSE2, которая вычисляет векторное произведение двух векторов V1(a1,a2,a3,a4) и V2(b1,b2,b3,b4).

Задание №4. Реализовать с помощью команд FPU и SSE/SSE2 два варианта преобразования значения типа double в тип int.

Задание №5. Разработать  на С++ функции умножения и деления двух комплексных чисел с использованием команд SSE/SSE2, где комплексные числа представлены структурой

struct Complex

{

            double r;

            double i;

};

Задание №6. Реализовать с помощью команд SSE/SSE2 следующий алгоритм (т.е. без использования цикла и ветвлений):

float m[4];

for (int i = 0; i < 4; i++)

{

            if (m[i] > 1) m[i] = m[i] / 2;

            else m[i] = m[i] * 2;

}

Похожие материалы

Информация о работе

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

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.