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[]) task void pack (uniform int span, uniform int n, uniform unsigned int code[], uniform int64 pair[])
{ {
#if 0
if (taskIndex >= taskCount) return; if (taskIndex >= taskCount) return;
uniform int start = taskIndex*span; uniform int start = taskIndex*span;
uniform int end = taskIndex == taskCount-1 ? n : start+span; uniform int end = taskIndex == taskCount-1 ? n : start+span;
for (int i = programIndex + start; i < end; i += programCount) for (int i = programIndex + start; i < end; i += programCount)
if (i < end) if (i < end)
{ {
pair[i] = ((int64)i<<32)+code[i]; pair[i] = ((int64)i<<32)+code[i];
} }
#endif
} }
task void unpack (uniform int span, uniform int n, uniform int64 pair[], uniform int unsigned code[], uniform int order[]) 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(); createContext();
/*******************/ /*******************/
int ntask = 13*4; int ntask = 13*4*2;
devicePtr d_code = deviceMalloc(n*sizeof(int)); devicePtr d_code = deviceMalloc(n*sizeof(int));
devicePtr d_order = deviceMalloc(n*sizeof(int)); devicePtr d_order = deviceMalloc(n*sizeof(int));
devicePtr d_pair = deviceMalloc(n*2*sizeof(int)); devicePtr d_pair = deviceMalloc(n*2*sizeof(int));