Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions libkineto/include/Config.h
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ class Config : public AbstractConfig {
return activitiesRunIterations_;
}

[[nodiscard]] int activitiesMaxGpuBufferSize() const {
[[nodiscard]] int64_t activitiesMaxGpuBufferSize() const {
return activitiesMaxGpuBufferSize_;
}

Expand Down Expand Up @@ -453,7 +453,7 @@ class Config : public AbstractConfig {
// Log activities to memory buffer
bool activitiesLogToMemory_{false};

int activitiesMaxGpuBufferSize_;
int64_t activitiesMaxGpuBufferSize_;
std::chrono::seconds activitiesWarmupDuration_;
int activitiesWarmupIterations_;
bool activitiesCudaSyncWaitEvents_;
Expand Down
5 changes: 3 additions & 2 deletions libkineto/src/Config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ constexpr std::chrono::milliseconds Config::kControllerIntervalMsecs;
constexpr milliseconds kDefaultSamplePeriodMsecs(1000);
constexpr milliseconds kDefaultMultiplexPeriodMsecs(1000);
constexpr milliseconds kDefaultActivitiesProfileDurationMSecs(500);
constexpr int kDefaultActivitiesMaxGpuBufferSize(128 * 1024 * 1024);
constexpr int64_t kDefaultActivitiesMaxGpuBufferSize(128 * 1024 * 1024);
constexpr seconds kDefaultActivitiesWarmupDurationSecs(5);
constexpr seconds kDefaultReportPeriodSecs(1);
constexpr int kDefaultSamplesPerReport(1);
Expand Down Expand Up @@ -433,7 +433,8 @@ bool Config::handleOption(const std::string& name, std::string& val) {
}
activitiesOnDemandTimestamp_ = timestamp();
} else if (!name.compare(kActivitiesMaxGpuBufferSizeKey)) {
activitiesMaxGpuBufferSize_ = toInt32(val) * 1024 * 1024;
activitiesMaxGpuBufferSize_ =
static_cast<int64_t>(toInt32(val)) * 1024 * 1024;
} else if (!name.compare(kActivitiesWarmupDurationSecsKey)) {
activitiesWarmupDuration_ = seconds(toInt32(val));
} else if (!name.compare(kActivitiesWarmupIterationsKey)) {
Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/CuptiActivityApi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ static bool nextActivityRecord(
return record != nullptr;
}

void CuptiActivityApi::setMaxBufferSize(int size) {
void CuptiActivityApi::setMaxBufferSize(int64_t size) {
maxGpuBufferCount_ = 1 + size / kBufSize;
}

Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/CuptiActivityApi.h
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ class CuptiActivityApi {
virtual const std::pair<int, size_t> processActivities(CuptiActivityBufferMap&,
const std::function<void(const CUpti_Activity*)>& handler);

void setMaxBufferSize(int size);
void setMaxBufferSize(int64_t size);
void setDeviceBufferSize(size_t size);
void setDeviceBufferPoolLimit(size_t limit);

Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/CuptiActivityProfiler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ void CuptiActivityProfiler::logGpuVersions() {
addVersionMetadata("cuda_driver_version", std::to_string(cudaDriverVersion));
}

void CuptiActivityProfiler::setMaxGpuBufferSize(int size) {
void CuptiActivityProfiler::setMaxGpuBufferSize(int64_t size) {
cupti_.setMaxBufferSize(size);
}

Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/CuptiActivityProfiler.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ class CuptiActivityProfiler : public GenericActivityProfiler {

protected:
void logGpuVersions() override;
void setMaxGpuBufferSize(int size) override;
void setMaxGpuBufferSize(int64_t size) override;
void enableGpuTracing() override;
void disableGpuTracing() override;
void clearGpuActivities() override;
Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/GenericActivityProfiler.h
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ class GenericActivityProfiler {
// these virtual member functions. We provide empty defaults because
// GenericActivityProfiler can also be in cpuOnly mode.
virtual void logGpuVersions() {}
virtual void setMaxGpuBufferSize([[maybe_unused]] int size) {}
virtual void setMaxGpuBufferSize([[maybe_unused]] int64_t size) {}
virtual void enableGpuTracing() {}
virtual void disableGpuTracing() {}
virtual void clearGpuActivities() {}
Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/RocmActivityProfiler.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ void RocmActivityProfiler::logGpuVersions() {
#endif
}

void RocmActivityProfiler::setMaxGpuBufferSize(int size) {
void RocmActivityProfiler::setMaxGpuBufferSize(int64_t size) {
roc_.setMaxBufferSize(size);
}

Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/RocmActivityProfiler.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ class RocmActivityProfiler : public GenericActivityProfiler {

protected:
void logGpuVersions() override;
void setMaxGpuBufferSize(int size) override;
void setMaxGpuBufferSize(int64_t size) override;
void enableGpuTracing() override;
void disableGpuTracing() override;
void clearGpuActivities() override;
Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/RocprofActivityApi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ void RocprofActivityApi::setMaxEvents(uint32_t maxEvents) {
d->setMaxEvents(maxEvents);
}

void RocprofActivityApi::setMaxBufferSize([[maybe_unused]] int size) {
void RocprofActivityApi::setMaxBufferSize([[maybe_unused]] int64_t size) {
// FIXME: implement?
// maxGpuBufferCount_ = 1 + size / kBufSize;
}
Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/RocprofActivityApi.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ class RocprofActivityApi {
std::function<void(const rocprofBase*)> handler,
std::function<void(uint64_t, uint64_t, RocLogger::CorrelationDomain)> correlationHandler);

void setMaxBufferSize(int size);
void setMaxBufferSize(int64_t size);

std::atomic_bool stopCollection{false};

Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/RoctracerActivityApi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ void RoctracerActivityApi::popCorrelationID(CorrelationFlowType type) {
#endif
}

void RoctracerActivityApi::setMaxBufferSize(int size) {
void RoctracerActivityApi::setMaxBufferSize(int64_t size) {
// FIXME: implement?
// maxGpuBufferCount_ = 1 + size / kBufSize;
}
Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/RoctracerActivityApi.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ class RoctracerActivityApi {
std::function<void(const rocprofBase*)> handler,
std::function<void(uint64_t, uint64_t, RocLogger::CorrelationDomain)> correlationHandler);

void setMaxBufferSize(int size);
void setMaxBufferSize(int64_t size);

std::atomic_bool stopCollection{false};

Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/plugin/aiupti/AiuptiActivityApi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ static bool nextActivityRecord(
return record != nullptr;
}

void AiuptiActivityApi::setMaxBufferSize(int size) {
void AiuptiActivityApi::setMaxBufferSize(int64_t size) {
maxAiuBufferCount_ = 1 + size / kBufSize;
}

Expand Down
2 changes: 1 addition & 1 deletion libkineto/src/plugin/aiupti/AiuptiActivityApi.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ class AiuptiActivityApi {
virtual const std::pair<int, int> processActivities(AiuptiActivityBufferDeque&,
std::function<void(const Pti_Activity*)> handler);

void setMaxBufferSize(int size);
void setMaxBufferSize(int64_t size);
// void setDeviceBufferSize(size_t size);
// void setDeviceBufferPoolLimit(size_t limit);

Expand Down
Loading