Unverified Commit 9e3a04c3 authored by gilbertlee-amd's avatar gilbertlee-amd Committed by GitHub
Browse files

v1.37 Fixing token error, enabling single-stream mode by default (#68)

parent 08997e88
...@@ -3,6 +3,14 @@ ...@@ -3,6 +3,14 @@
Documentation for TransferBench is available at Documentation for TransferBench is available at
[https://rocm.docs.amd.com/projects/TransferBench](https://rocm.docs.amd.com/projects/TransferBench). [https://rocm.docs.amd.com/projects/TransferBench](https://rocm.docs.amd.com/projects/TransferBench).
## v1.37
### Changes
* USE_SINGLE_STREAM is enabled by default now. (Disable via USE_SINGLE_STREAM=0)
### Fixes
* Fix unrecognized token error when XCC_PREF_TABLE is unspecified
## v1.36 ## v1.36
### Additions ### Additions
......
...@@ -29,7 +29,7 @@ THE SOFTWARE. ...@@ -29,7 +29,7 @@ THE SOFTWARE.
#include "Compatibility.hpp" #include "Compatibility.hpp"
#include "Kernels.hpp" #include "Kernels.hpp"
#define TB_VERSION "1.36" #define TB_VERSION "1.37"
extern char const MemTypeStr[]; extern char const MemTypeStr[];
extern char const ExeTypeStr[]; extern char const ExeTypeStr[];
...@@ -190,7 +190,7 @@ public: ...@@ -190,7 +190,7 @@ public:
useInteractive = GetEnvVar("USE_INTERACTIVE" , 0); useInteractive = GetEnvVar("USE_INTERACTIVE" , 0);
usePcieIndexing = GetEnvVar("USE_PCIE_INDEX" , 0); usePcieIndexing = GetEnvVar("USE_PCIE_INDEX" , 0);
usePrepSrcKernel = GetEnvVar("USE_PREP_KERNEL" , 0); usePrepSrcKernel = GetEnvVar("USE_PREP_KERNEL" , 0);
useSingleStream = GetEnvVar("USE_SINGLE_STREAM" , 0); useSingleStream = GetEnvVar("USE_SINGLE_STREAM" , 1);
useXccFilter = GetEnvVar("USE_XCC_FILTER" , 0); useXccFilter = GetEnvVar("USE_XCC_FILTER" , 0);
validateDirect = GetEnvVar("VALIDATE_DIRECT" , 0); validateDirect = GetEnvVar("VALIDATE_DIRECT" , 0);
enableDebug = GetEnvVar("DEBUG" , 0); enableDebug = GetEnvVar("DEBUG" , 0);
...@@ -351,13 +351,15 @@ public: ...@@ -351,13 +351,15 @@ public:
} }
// Parse preferred XCC table (if provided // Parse preferred XCC table (if provided
prefXccTable.resize(numGpuDevices);
for (int i = 0; i < numGpuDevices; i++)
{
prefXccTable[i].resize(numGpuDevices, 0);
}
char* prefXccStr = getenv("XCC_PREF_TABLE");
if (prefXccStr)
{ {
prefXccTable.resize(numGpuDevices);
for (int i = 0; i < numGpuDevices; i++)
{
prefXccTable[i].resize(numGpuDevices, 0);
}
char* prefXccStr = getenv("XCC_PREF_TABLE");
char* token = strtok(prefXccStr, ","); char* token = strtok(prefXccStr, ",");
int tokenCount = 0; int tokenCount = 0;
while (token) while (token)
...@@ -580,7 +582,7 @@ public: ...@@ -580,7 +582,7 @@ public:
{ {
printf("TransferBench v%s\n", TB_VERSION); printf("TransferBench v%s\n", TB_VERSION);
printf("===============================================================\n"); printf("===============================================================\n");
if (!hideEnv) printf("[Common] (Suppress by setting HIDE_ENV=1)\n"); if (!hideEnv) printf("[Common] (Suppress by setting HIDE_ENV=1)\n");
} }
else if (!hideEnv) else if (!hideEnv)
printf("EnvVar,Value,Description,(TransferBench v%s)\n", TB_VERSION); printf("EnvVar,Value,Description,(TransferBench v%s)\n", TB_VERSION);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment