我们可以通过 PAPI API 调用来检测 UPC 代码吗

发布于 2024-10-03 22:05:08 字数 304 浏览 6 评论 0原文

我想使用 PAPI API 来检测我的 UPC 程序,以在 UPC 程序执行期间获取有关硬件计数器的信息。

但我不断收到链接错误,例如 “对 PAPI_read 的未定义引用” 对 PAPI_library_init 的未定义引用

我给出的命令是 upcc -L/full/path/to/libpapi.a -o upcMatrxMultplction upcMatrxMultplction.o

有什么建议吗?

PAPI支持UPC编译器吗?

I want to instrument my UPC program with PAPI APIs to get information on hardware counters during the execution of UPC program.

But i keep getting linking errors for eg, "undefined reference to PAPI_read" undefined reference to PAPI_library_init etc

The command I'm giving is
upcc -L/full/path/to/libpapi.a -o upcMatrxMultplction upcMatrxMultplction.o

Any suggestions ?

Does PAPI support UPC compiler ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绮筵 2024-10-10 22:05:09

-L 提供一个目录,而不是要链接的想法。您应该提供 /full/path/to/libpapi.a 作为链接参数(与 *.o 一起),或者使用“-L/full/path/to -lpapi”。后者更为传统一些。

另外,链接可以与顺序相关,因此我更喜欢首先列出所有要链接的对象,并以 -o 结束该行。

-L provides a directory, not a think to link with. you should either provide the /full/path/to/libpapi.a as a link argument (along with *.o), or else use "-L/full/path/to -lpapi". the latter is a bit more conventional.

also, linking can be order-dependent, so I prefer to list all to-link objects first and end the line with -o whatever.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文