Skip to content

Commit

Permalink
Testing HIP code with CUDA config
Browse files Browse the repository at this point in the history
  • Loading branch information
khuck committed May 25, 2021
1 parent c85cf11 commit a6bc7ce
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 19 deletions.
2 changes: 1 addition & 1 deletion src/apex/async_thread_node.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ namespace apex {
}

#ifdef APEX_WITH_CUDA
using async_thread_node = apex::hip_thread_node;
using async_thread_node = apex::cuda_thread_node;
#endif

#ifdef APEX_WITH_HIP
Expand Down
4 changes: 2 additions & 2 deletions src/apex/otf2_listener.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2610,7 +2610,7 @@ namespace apex {

#endif

void otf2_listener::on_async_event(thread_node &node,
void otf2_listener::on_async_event(async_thread_node &node,
std::shared_ptr<profiler> &p) {
// This could be a callback from a library before APEX is ready
// Something like OpenMP or CUDA/CUPTI or...?
Expand Down Expand Up @@ -2671,7 +2671,7 @@ namespace apex {

}

void otf2_listener::on_async_metric(thread_node &node,
void otf2_listener::on_async_metric(async_thread_node &node,
std::shared_ptr<profiler> &p) {
// This could be a callback from a library before APEX is ready
// Something like OpenMP or CUDA/CUPTI or...?
Expand Down
32 changes: 16 additions & 16 deletions src/apex/task_identifier.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,22 @@ std::mutex bfd_mutex;
} else {
std::string retval(name);
if (resolve) {
#ifdef APEX_HAVE_BFD
REGEX_NAMESPACE::regex rx (".*UNRESOLVED ADDR (.*)");
if (REGEX_NAMESPACE::regex_match (retval,rx)) {
const REGEX_NAMESPACE::regex separator(" ADDR ");
REGEX_NAMESPACE::sregex_token_iterator
token(retval.begin(), retval.end(), separator, -1);
*token++; // ignore
std::string addr_str = *token++;
void* addr_addr;
sscanf(addr_str.c_str(), "%p", &addr_addr);
std::string * tmp = lookup_address((uintptr_t)addr_addr, true);
REGEX_NAMESPACE::regex old_address("UNRESOLVED ADDR " + addr_str);
retval = REGEX_NAMESPACE::regex_replace(retval, old_address,
(demangle(*tmp)));
}
#endif
static std::string cudastr("GPU: ");
static std::string kernel("cudaLaunchKernel: ");
static std::string kernel2("cuLaunchKernel: ");
Expand Down Expand Up @@ -120,22 +136,6 @@ std::mutex bfd_mutex;
retval.assign(ss.str());
return retval;
}
#ifdef APEX_HAVE_BFD
REGEX_NAMESPACE::regex rx (".*UNRESOLVED ADDR (.*)");
if (REGEX_NAMESPACE::regex_match (retval,rx)) {
const REGEX_NAMESPACE::regex separator(" ADDR ");
REGEX_NAMESPACE::sregex_token_iterator
token(retval.begin(), retval.end(), separator, -1);
*token++; // ignore
std::string addr_str = *token++;
void* addr_addr;
sscanf(addr_str.c_str(), "%p", &addr_addr);
std::string * tmp = lookup_address((uintptr_t)addr_addr, true);
REGEX_NAMESPACE::regex old_address("UNRESOLVED ADDR " + addr_str);
retval = REGEX_NAMESPACE::regex_replace(retval, old_address,
(demangle(*tmp)));
}
#endif
}
return retval;
}
Expand Down

0 comments on commit a6bc7ce

Please sign in to comment.