在做字符匹配,分配了128个块,每块512线程,每线程处理4000个字符,我现在要返回匹配到的字符的位置,该怎样存储位置信息呢?如果定义一个数组来存储那么是不是要1285124000那么大的数组?这岂不是很浪费存储空间,如果不定义那么大的数组,线程是并行的,如何定义一连续的数组来存储位置信息?需要用到共享存储器吗?如果是1285124000那么大的数组,没有那么大的共享存储空间。该怎么解决存储位置的问题呢?好纠结。。。。
在做字符匹配,分配了128个块,每块512线程,每线程处理4000个字符,我现在要返回匹配到的字符的位置,该怎样存储位置信息呢?如果定义一个数组来存储那么是不是要1285124000那么大的数组?这岂不是很浪费存储空间,如果不定义那么大的数组,线程是并行的,如何定义一连续的数组来存储位置信息?需要用到共享存储器吗?如果是1285124000那么大的数组,没有那么大的共享存储空间。该怎么解决存储位置的问题呢?好纠结。。。。