Note that there are some explanatory texts on larger screens.

plurals
  1. POperformance of multiplying 2 identical/nonidentical matrix
    primarykey
    data
    text
    <p>I am carrying out some performance test on scientific application and trying to take into account all elements that can affect performance of application(like cache size hierarchy cpu speed ... cache line and what ever can be involve with performance). This question comes to my mind although it might be stupid one but i would like to make it obvious to me.</p> <p>*<strong><em>Question:</em>*</strong></p> <p>if I am not right correct me please.cost of processing int and float or double value is different on processor and that is because of using CPU floating point unit (to calculate floating point values) . Now I want to know if there is difference between filling two 2d matrix with the same float or double value and multiply them or fill them with random float or double value and then multiplying them. Dose compiler use cacheing for matrix which all elements have the same values?.</p> <p>Altogether processing processing floating value like (<strong>A.B</strong>) in which A and B can be numbers with different size in digits if size of A and B have any impact on processing time (for example multiplication) or not? and if there is a difference dose it important to consider it or not? . I am able to measure performance of my application using performance counter library but because of the overhead of used library you can not say for sure that Instruction/flops variation is for random value or other parameter like I/Dcache miss, cache size, problem size or other parameters.</p> <p>used machine intel E4500. compiler g++ 4.7.</p> <p>Thanks</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload