Software Tuning, Performance Optimization & Platform Monitoring
Discussion around monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform monitoring
Announcements
Intel Customer Support will be observing the Martin Luther King holiday on Monday, Jan. 17, and will return on Tues. Jan. 18.
For the latest information on Intel’s response to the Log4j/Log4Shell vulnerability, please see Intel-SA-00646

CPU/GPU ring programming

SChbi
Beginner
175 Views

Hello,

I am new on this forum. I start to design a C langage software based on CPU+GPU programming. The idea is to offload the processing on GPU when the tasks become heavy for some part of the software. I read the Gen8 paper talking about CPU+GPU shared ring memory. I look for information on how to program an application to use theses features. Could you recommend me some API, debugging tools, cache layers (L1, L2, L3) tools to visualize, investigate how the software behave on theses layers.

I currently use a MacBook Air

(

Device Intel(R) Core(TM) i5-4260U CPU @ 1.40GHz supports OpenCL 1.2 

Device HD Graphics 5000 supports OpenCL 1.2

)

Sorry for such a beginner question

0 Kudos
1 Reply
Bernard
Black Belt
175 Views

I cannot speak about the Mac OS , but at least I can recommend you VTune amplifier which can profile and monitor software performance very efficiently.

By CPU-GPU ring programming do you mean heterogeneous  programming model?

 

Reply