0

我想了解是否可以使用 GPU 处理器和 c ++ amp 加速与 MPIR 库一起工作的循环的执行?

这是我想加快的代码:

#include <mpirxx.h>
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <string>
#include <ctime>
#include <cstdio>
int main()
{
    srand(time(0));
    using namespace std;


    mpz_class i("0");
    mpz_class l("9999999999999999999999999999");

    for (i = 1; i <= l; i++)
    {
    }

    std::cout << "runtime =" << clock() / 1000.0 << std::endl;
    system("pause");
    return 0;

}

如果我在 CPU 上运行程序,它运行得非常慢,我想提高使用显卡的程序的速度。据我了解,我几乎可以使用任何支持 DirectX 11 的现代显卡,甚至嵌入在处理器中,例如 intel HD Graphics 510

如果 c ++ amp 可以与 MPIR 库交互,我认为它是最适合实现我的任务的技术。

我应该对提交的代码进行哪些更改才能在 GPU 上运行它?

4

0 回答 0