Unverified Commit 3b47b874 authored by gilbertlee-amd's avatar gilbertlee-amd Committed by GitHub
Browse files

v1.10 Fixing single stream bandwith output /w custom data size (#8)

parent 95a84559
# Changelog for TransferBench # Changelog for TransferBench
## v1.10
### Fixed
- Fix incorrect bandwidth calculation when using single stream mode and per-Transfer data sizes
## v1.09 ## v1.09
### Added ### Added
- Printing off src/dst memory addresses during interactive mode - Printing off src/dst memory addresses during interactive mode
......
...@@ -26,7 +26,7 @@ THE SOFTWARE. ...@@ -26,7 +26,7 @@ THE SOFTWARE.
#include <algorithm> #include <algorithm>
#include <random> #include <random>
#include <time.h> #include <time.h>
#define TB_VERSION "1.09" #define TB_VERSION "1.10"
extern char const MemTypeStr[]; extern char const MemTypeStr[];
......
...@@ -388,7 +388,7 @@ void ExecuteTransfers(EnvVars const& ev, ...@@ -388,7 +388,7 @@ void ExecuteTransfers(EnvVars const& ev,
for (auto const& transfer : exeInfo.transfers) for (auto const& transfer : exeInfo.transfers)
{ {
double transferDurationMsec = transfer->transferTime / (1.0 * numTimedIterations); double transferDurationMsec = transfer->transferTime / (1.0 * numTimedIterations);
double transferBandwidthGbs = (N * sizeof(float) / 1.0E9) / transferDurationMsec * 1000.0f; double transferBandwidthGbs = (transfer->numBytesToCopy / 1.0E9) / transferDurationMsec * 1000.0f;
totalCUs += transfer->exeMemType == MEM_CPU ? ev.numCpuPerTransfer : transfer->numBlocksToUse; totalCUs += transfer->exeMemType == MEM_CPU ? ev.numCpuPerTransfer : transfer->numBlocksToUse;
if (!verbose) continue; if (!verbose) continue;
......
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