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); prefXccTable.resize(numGpuDevices);
for (int i = 0; i < numGpuDevices; i++) for (int i = 0; i < numGpuDevices; i++)
{ {
prefXccTable[i].resize(numGpuDevices, 0); prefXccTable[i].resize(numGpuDevices, 0);
} }
char* prefXccStr = getenv("XCC_PREF_TABLE"); char* prefXccStr = getenv("XCC_PREF_TABLE");
if (prefXccStr)
{
char* token = strtok(prefXccStr, ","); char* token = strtok(prefXccStr, ",");
int tokenCount = 0; int tokenCount = 0;
while (token) while (token)
......
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