papi

    1熱度

    1回答

    我想用我的UPC程序用PAPI API來獲取UPC程序執行期間的硬件計數器信息。 但我不斷收到鏈接錯誤的如"undefined reference to PAPI_read"undefined reference to PAPI_library_init等 我給的命令是 upcc -L/full/path/to/libpapi.a -o upcMatrxMultplction upcMatrxMu

    3熱度

    1回答

    我想分析系統的性能,使用PAPI API中C.一般結構我的應用程序是 - 初始化PAPI - 初始化的興趣 計數器 - 啓動櫃檯 - 運行應用程序 的主要邏輯 - 最終計數器和讀取值 我想定期閱讀櫃檯說,每1秒而不是在申請結束讀取最終值。 PAPI輸出是否在程序執行結束時給出聚合值,如程序執行後的L2緩存未命中總數。另一個例子是讀取每個時間點的指令數量,而不是程序結束時的指令總數。

    3熱度

    3回答

    在最近的Linux分佈式共享內存系統上運行的多線程應用程序中,是否有直接的方法來計算每個線程對遠程(非本地)NUMA內存節點的請求數? 我正在考慮使用PAPI來統計互連流量。這是要走的路嗎? 在我的應用程序中,線程在整個生命週期內都綁定到特定的核心或處理器。當應用程序開始時,內存以頁面方式分配並以循環方式分佈在所有可用的NUMA內存節點中。 謝謝你的回答。

    0熱度

    2回答

    如何從運行的應用程序中獲取內核中的頁面錯誤統計信息? 其他事件如SMP節點中的cpu遷移計數或上下文切換次數如何? 我想爲程序的各個小部分計算這樣的事件。 謝謝。

    0熱度

    1回答

    我從網站上下載了4.4版本,將其構建在我自己的目錄中,並嘗試編寫一個小主文件,它不斷向我提供num_counters爲零的信息。然後我看着ctests撿起hwinfo.c,並從它(和TESTLIB)拆出來的一些代碼,並把它扔到一個小主,看起來像這樣: #include <stdio.h> #include <papi.h> int main(int argc, char** argv) {

    0熱度

    1回答

    我需要使用PAPI將頁面從MCSC 2002複製到使用Umbraco對象模型的Umbraco CMS的頁面的示例。 本網站的另一位用戶已經完成了它(Andy Rose - https://stackoverflow.com/a/3678533)。 但我不知道如何與他聯繫,所以任何其他幫助將不勝感激。 Thanx, Igor。

    1熱度

    1回答

    pthread編程的新手,並且在C++ & C混合代碼上工作時出現此錯誤。 我所做的就是調用由C++代碼創建的線程中的c代碼。在線程中使用了一個靜態布爾指針is_center,並且在線程結束時應該可用。 但是我注意到,每當程序處理到c函數中時,布爾指針的值都會改變,然後由於free()而發生分段錯誤。只有在使用c代碼時纔會出現問題。除去c代碼和多線程C++部分運行良好。 詳細代碼如下: stati

    0熱度

    2回答

    您有沒有使用過PAPI? 由於PAPI支持內核版本> 2.6.32(perf-events),我選擇它來測試我的代碼。 爲什麼我只得到了相同數量的(結果)無論什麼事件代碼我選擇,如PAPI_TOT_INS,PAPI_BR_INS等。 #include <stdio.h> #include "papi.h" int main(){ int i,j,k; int a[300][300]; i