1
edit
Changes
Dev/null
,→Precision of Pi
Test runs with number of iterations:
<pre>
oaislam1@matrix:~/Ozal/GPU610/a1> time a1 100
Compute pi - took - 0 millisecs
3.131592903558551910236928961239755153656005859375
real 0m0.137s
user 0m0.004s
sys 0m0.008s
oaislam1@matrix:~/Ozal/GPU610/a1> time a1 5000
Compute pi - took - 0 millisecs
3.14139265359178754266622490831650793552398681640625
real 0m0.145s
user 0m0.004s
sys 0m0.004s
oaislam1@matrix:~/Ozal/GPU610/a1> time a1 10000
Compute pi - took - 1 millisecs
3.141492653590030936783250581356696784496307373046875
real 0m0.143s
user 0m0.000s
sys 0m0.012s
oaislam1@matrix:~/Ozal/GPU610/a1> time a1 100000
Compute pi - took - 12 millisecs
3.14158265358971622305261917063035070896148681640625
real 0m0.141s
user 0m0.012s
sys 0m0.012s
oaislam1@matrix:~/Ozal/GPU610/a1> time a1 1000000
Compute pi - took - 139 millisecs
3.141591653589779209454491137876175343990325927734375
real 0m0.269s
user 0m0.140s
sys 0m0.008s
oaislam1@matrix:~/Ozal/GPU610/a1> time a1 1000000000
Compute pi - took - 178576 millisecs
3.14159265258789854868837210233323276042938232421875
real 2m58.717s
user 2m58.315s
sys 0m0.040s
</pre>
Sample GProf profile:
<pre>Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls Ts/call Ts/call name
100.00 10.05 10.05 compute_pi(int)
0.00 10.05 0.00 1 0.00 0.00 _GLOBAL__sub_I__Z10compute_pii</pre>
=== Assignment 2 ===
=== Assignment 3 ===