Response to our February session of the Intel® Xeon® and Xeon® Phi™ Introduction to High Performance Application Development for Multicore and Manycore-Live webinar was gratifying and overwhelming, but finally we worked through all of your questions. Some of the questions required a context we lost with the transcript and some were only partially formed, or of special interest, or duplicates. We gathered together all the questions of general interest from the webinar and farmed them out to our experts for more complete answers. We'll assembled that list and sorted it by
PART 0: “Introduction”
When you profile your software with VTune™ Amplifier XE you often start from looking at the top function hotspots list. This allows you to see what functions are spending CPU resources, so you can focus your optimization efforts.
Function call counts can provide some additional information to assist in further optimization.
Filtering in the Intel® Trace Collector will apply specified filters to the trace collection process. This directly reduces the amount of data collected. The filter rules can be applied either via command line arguments or in a configuration file (specified by the environment variable VT_CONFIG). Filters are evaluated in the order they are listed.
Filters consist of three components, type, pattern, and body. The basic filter is of type STATE. The other types, SYMBOL and ACTIVITY, apply pattern replacements, but are otherwise identical to STATE.
É sabido que a API das aplicações Windows Store não disponibiliza algumas funções comuns para trabalhar com Threads, como a CreateThread e aquelas que trabalham com chaves TLS (Thread-local storage). Esta é mais uma grande oportunidade para migrar o seu desenvolvimento de aplicações de um paralelismo baseado em threads para um paralelismo baseado em tarefas. Este post demonstra as instruções passo-a-passo para escrever um exemplo que usa paralelismo e que pode passar pela validação do Windows App Certification Kit (WACK).
(This work was done by Vivek Lingegowda during his internship at Intel.)