-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
not found libelf.a #2
Comments
I think you have to install I.e., you should uncomment the |
#include I think this communication value is too large , and how to define communication between threads? |
Excuse me // adjust thread ID for extra internal Pin thread that this tool creates What does the "real_tid" mean, why tid hasn't the value 1? |
As indicated in the comment, numalize creates an extra Pin thread for the periodic output of data. This extra thread always has TID 1 and is not instrumented.
etc. |
I think thats fine. The communication probably comes from memory accesses inside the external libraries (e.g. libomp). Note that depending on your value for comm_shift, you might also count false sharing here. |
Thanks for your answer.And now I want to know a communication's timestamp between threads, and how to implement it? |
static inline Is the "get_tsc()" function count the timestamp? |
Yes, you could use the output of |
KNOB COMMSIZE(KNOB_MODE_WRITEONCE, "pintool", "cs", "6", "comm shift in bits"); I read your paper "Communication in Shared Memory: Concepts, Definitions, and Efficient Detection" recently, and I want to know that if I want to set the cache line to 64 bytes ,I should set the COMMSIZE to 6 as the above code shown.Is that right? And another question is how to use the CacheSim at https://github.com/matthiasdiener/CacheSim, I have make it. Thanks. |
Yes, that's right, since
I think you can run it in the same way as numalize. |
Ok,I have run the CacheSIm,it seems not to trace communication between threads.I think I should modify it. |
For CacheSim, you probably need to use the |
Thanks,I have run the CacheSim using the comm branch, and do you know how to count the communications between threads using a INTERVAL as the same in numalize? KNOB INTERVAL(KNOB_MODE_WRITEONCE, "pintool", "i", "1", "print interval (ms) (0=disable)"); When I try to use the INTERVAL in CacheSim, I meet the problem: |
I don't think this interval feature is implemented in CacheSim, only in numalize. |
my pin version is pin-3.11-97998-g7ecce2dac-gcc-linux, and I don't find the libelf.a in /intel64/lib-ext/libelf.a
as the makefile is
The text was updated successfully, but these errors were encountered: