1 并行化
非常简单得,直接分配4096线程处理,每个线程处理一个天体。每个kernel函数中的循环,就去全局变量里面找其他点的信息,进行计算就好了
2 优化
2.1 共享内存
按1中的,是每个线程处理n个,这里的话,每个线程分批次处理,每次处理一部分。引入共享内存。
标签:每个,处理,线程,cuda,实验,共享内存,nbody From: https://www.cnblogs.com/jye159X/p/17391459.html
非常简单得,直接分配4096线程处理,每个线程处理一个天体。每个kernel函数中的循环,就去全局变量里面找其他点的信息,进行计算就好了
按1中的,是每个线程处理n个,这里的话,每个线程分批次处理,每次处理一部分。引入共享内存。
标签:每个,处理,线程,cuda,实验,共享内存,nbody From: https://www.cnblogs.com/jye159X/p/17391459.html