This commit is contained in:
Evghenii
2013-11-13 19:06:02 +01:00
parent 0f161b500f
commit e71259006c
2 changed files with 4 additions and 6 deletions

View File

@@ -139,17 +139,15 @@ task void copy (uniform int span, uniform int n, uniform int64 from[], uniform i
task void pack (uniform int span, uniform int n, uniform unsigned int code[], uniform int64 pair[])
{
#if 0
if (taskIndex >= taskCount) return;
uniform int start = taskIndex*span;
uniform int end = taskIndex == taskCount-1 ? n : start+span;
for (int i = programIndex + start; i < end; i += programCount)
if (i < end)
{
pair[i] = ((int64)i<<32)+code[i];
}
#endif
{
pair[i] = ((int64)i<<32)+code[i];
}
}
task void unpack (uniform int span, uniform int n, uniform int64 pair[], uniform int unsigned code[], uniform int order[])

View File

@@ -351,7 +351,7 @@ int main (int argc, char *argv[])
createContext();
/*******************/
int ntask = 13*4;
int ntask = 13*4*2;
devicePtr d_code = deviceMalloc(n*sizeof(int));
devicePtr d_order = deviceMalloc(n*sizeof(int));
devicePtr d_pair = deviceMalloc(n*2*sizeof(int));