Skip to content

Commit

Permalink
Change the preferred vector width to 1 for Tahiti only, not all poclb…
Browse files Browse the repository at this point in the history
…m kernels.
  • Loading branch information
ckolivas committed Mar 29, 2012
1 parent 580888f commit 6274fbe
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions ocl.c
Expand Up @@ -365,16 +365,16 @@ _clState *initCl(unsigned int gpu, char *name, size_t nameSize)

/* For some reason 2 vectors is still better even if the card says
* otherwise, and many cards lie about their max so use 256 as max
* unless explicitly set on the command line. */
if (preferred_vwidth > 2)
* unless explicitly set on the command line. Tahiti prefers 1 */
if (strstr(name, "Tahiti"))
preferred_vwidth = 1;
else if (preferred_vwidth > 2)
preferred_vwidth = 2;

switch (clState->chosen_kernel) {
case KL_POCLBM:
strcpy(filename, POCLBM_KERNNAME".cl");
strcpy(binaryfilename, POCLBM_KERNNAME);
/* This kernel prefers to not use vectors */
preferred_vwidth = 1;
break;
case KL_PHATK:
strcpy(filename, PHATK_KERNNAME".cl");
Expand Down

0 comments on commit 6274fbe

Please sign in to comment.