I'm running an Intel MIC offload openmp application using openmp runtime (with ompt support, both the CPU side and the MIC side), while libiomp5.so on the CPU side can trigger its ompt_intialize() and get profile data, libiomp5.so on the MIC side cannot trigger its ompt_intialize(), so that I cannot get the profile data I want. I'm wondering where the problem is.
libiomp5.so (with ompt support) cannot trigger ompt_intialize() in an offload openmp environment
131 Views Asked by DeliciousGarfield At
1
There are 1 best solutions below
Related Questions in OPENMP
- OpenMP & oneTbb difference
- What are the pros and cons of a directive based programming model?
- Does the original HPCCG by Mantevo perform a preconditioned symmetric gauss Seidel smoother
- OpenMP multi-threading not working if OpenMPI set to use one or two MPI processor
- How to compile & run Ruby c (/c++) extension with OpenMP (undefined symbol error)
- Binary tree count using OpenMP threads
- Python3.12 C-API segfaults with openMP
- Does compiling Imagick with OpenMP enabled, in FreeBSD 13.2, cause sched_yield() issues? And if so, how can this be resolved?
- CUDA forces OpenMP to run in a single-threaded mode
- How to enable OpenMP in CLion on MacBook
- How to use OpenMP with OpenBLAS on Apple Sillicon M1 Max macOS Sonoma 14.3.1?
- simple openmp c++ problem when using for loop
- Will it be alright if I put a multithreaded (OMP) job and a multiprocess (MPI) job together on the same node (2 cpu sockets)?
- openmp nested parallelism and num_threads(1)
- openmp fails to compile with rtx4090 cuda 12.3
Related Questions in INTEL-MIC
- How to fix modprobe error from MPSS 4.4.1
- Required time to offload a function to Intel Xeon Phi
- ICC compiler - error: parallel loop condition does not test loop control variable
- Xeon Phi: Impossible to achieve perfect memory coalescing and fully utilize SMID units?
- Translating Intel's #pragma offload to OpenMP for Xeon Phi (performance issues and other questions)
- How do the Conflict Detection instructions make it easier to vectorize loops?
- How to disable intel xeon phi coprocessor?
- How to bind my job to intel xeon phi coprocessor?
- What it takes to make OpenACC/OpenMP4.0 offloading to nvidia/mic work om GCC?
- Intel MIC - offload error: data transfer
- Offloading to intel MIC using aligned data
- Intel MIC - sum of intrinsic vector elements
- libiomp5.so (with ompt support) cannot trigger ompt_intialize() in an offload openmp environment
- Intel Xeon Phi offload code + STL vector
- changing thread number doesn't affect code
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
In order use TAU on both the host and the device, you have to configure and build TAU twice - once for the x86_64 architecture, and once for mic_linux. I assume you already did that?
My assumption is that the libiomp5.so library included with TAU was only compiled for the host, and is not binary compatible with the device (so the one included with the Intel compiler is used instead). I suspect that if you performed the second configure/build step for the device, that process detected the libiomp5.so library in the TAU library directory, and didn't rebuild it for the device - but I don't know that for sure.
We recently updated the OMPT support in TAU, and released v2.25 in mid-November. If you continue to have problems, please contact [email protected].