Loading...
You are not logged-in Login/Register





  • Posts   Search Threads
  • majeti_deepakJune 30, 2009 9:22 PM PDT   
    auto parallelization vs openmp

    Hi,

    I noticed that the parallel code produced using the -parallel (auto parallelization) option is much slower than manually inserting openmp work sharing pragmas at the same parts (the loops mentioned by the auto-parallelizer) of the code.

    Any reasons?

    Om Sachan (Intel)July 1, 2009 12:31 AM PDT
    Rate
     
    Re: auto parallelization vs openmp


    The performance should be comparable as auto parallelization is base on OpenMP implementation. We may be able to anylyze the issue if you provide sample test case and compiler options.



    TimP (Intel)July 1, 2009 8:16 AM PDT
    Rate
     
    Re: auto parallelization vs openmp


    The performance should be comparable as auto parallelization is base on OpenMP implementation. We may be able to anylyze the issue if you provide sample test case and compiler options.

    This assumes that the auto parallelizer recognizes the opportunity to parallelize.  You didn't say whether you turned on -par-report and -openmp-report to see if the same loops report parallelization.  In my test cases, the current compilers, with normal options, are quite reluctant to auto-parallelize.  Auto-parallel never was advocated as a replacement for OpenMP.
    The 10.0 compilers were much more aggressive with -parallel than the recent ones, leading to justified complaints about the priorities.


    bustafJuly 1, 2009 8:13 PM PDT
    Rate
     
    Re: auto parallelization vs openmp

    Quoting - tim18

    The performance should be comparable as auto parallelization is base on OpenMP implementation. We may be able to anylyze the issue if you provide sample test case and compiler options.

    This assumes that the auto parallelizer recognizes the opportunity to parallelize.  You didn't say whether you turned on -par-report and -openmp-report to see if the same loops report parallelization.  In my test cases, the current compilers, with normal options, are quite reluctant to auto-parallelize.  Auto-parallel never was advocated as a replacement for OpenMP.
    The 10.0 compilers were much more aggressive with -parallel than the recent ones, leading to justified complaints about the priorities.

    Hi majeti_deepak and all
    I think that confusing about parallel and OpenMp
    1] when you compile with -parallel 
    you see your functions() messages compiler  as attribute share affinity several processor ??
    You must having several physical processor in machine for
    this option can work.
    With 2 cores only one processor  -parrallel not operate can just slow machine.
    Also with wrong flag type processor  (SSS?) - parallel can also not work.
    If parallel working correctly you having very very better result
    that without (benefit is better  potential loop vectorized (with var local  in function) also charge is really decreased from the server (make test with Apache or great database, is easy  you observe benefit).
    About relation affinity processor and OpenMp (thread) i think
    explain documentation not exist you are obliged read the sources, without probably several confusing (trhead, pid, core processors,  physical processors) .
    Is difficult to controlling or to share  manually specific affinity processor in
    same time OpenMp function. Intel have call councils that programmer must use parallel programming, I answer  is actually
    same you driving your car without rules or without the wheel.
    For finish  if you using SCTP (one socket for several address)in you programming is better clear or easy to use MPICH2
    with several computer (you have exactly processor that you want is working)
    Here, is the night, can not started an big machine (noise PSU)
    Tomorrow i start an big machine and i add  Icc messages compiler parallel options for that  you can see?
    Best regards


    bustafJuly 2, 2009 10:02 AM PDT
    Rate
     
    Re: auto parallelization vs openmp

    Quoting - bustaf
    Quoting - tim18

    The performance should be comparable as auto parallelization is base on OpenMP implementation. We may be able to anylyze the issue if you provide sample test case and compiler options.

    This assumes that the auto parallelizer recognizes the opportunity to parallelize.  You didn't say whether you turned on -par-report and -openmp-report to see if the same loops report parallelization.  In my test cases, the current compilers, with normal options, are quite reluctant to auto-parallelize.  Auto-parallel never was advocated as a replacement for OpenMP.
    The 10.0 compilers were much more aggressive with -parallel than the recent ones, leading to justified complaints about the priorities.

    Hi majeti_deepak and all
    I think that confusing about parallel and OpenMp
    1] when you compile with -parallel 
    you see your functions() messages compiler  as attribute share affinity several processor ??
    You must having several physical processor in machine for
    this option can work.
    With 2 cores only one processor  -parrallel not operate can just slow machine.
    Also with wrong flag type processor  (SSS?) - parallel can also not work.
    If parallel working correctly you having very very better result
    that without (benefit is better  potential loop vectorized (with var local  in function) also charge is really decreased from the server (make test with Apache or great database, is easy  you observe benefit).
    About relation affinity processor and OpenMp (thread) i think
    explain documentation not exist you are obliged read the sources, without probably several confusing (trhead, pid, core processors,  physical processors) .
    Is difficult to controlling or to share  manually specific affinity processor in
    same time OpenMp function. Intel have call councils that programmer must use parallel programming, I answer  is actually
    same you driving your car without rules or without the wheel.
    For finish  if you using SCTP (one socket for several address)in you programming is better clear or easy to use MPICH2
    with several computer (you have exactly processor that you want is working)
    Here, is the night, can not started an big machine (noise PSU)
    Tomorrow i start an big machine and i add  Icc messages compiler parallel options for that  you can see?
    Best regards
    Hi
    Messages compiler Icc option -parallel working (machine several physical processors)
    For example : In one line you see  _Z6pgcalcPcS_S_S_ color red name function blue is internal flag for compiler for dispatch
    updternal (name small part sample compiled)
    updternal.cc(108): (col. 1) remark: main has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(5401): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5403): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5409): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5411): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5418): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5421): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5428): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5447): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5449): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5451): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5461): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5473): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5475): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5477): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5483): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5499): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5500): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5507): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5509): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5511): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5513): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5515): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5517): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5522): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5535): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5541): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5542): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5555): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5345): (col. 1) remark: _Z6pgcalcPcS_S_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(6172): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6174): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6179): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6193): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6195): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6208): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6209): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6210): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6225): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6227): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6230): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6159): (col. 1) remark: _Z6pgkrulPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(5984): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6037): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6040): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6047): (col. 2) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6072): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6074): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6079): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6143): (col. 8) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5801): (col. 1) remark: _Z8pgrunsqlPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(5590): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5592): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5597): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5598): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5599): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5603): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5616): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5618): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5627): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5632): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5646): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5648): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5650): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5741): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5754): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5791): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(5568): (col. 1) remark: _Z6pgmethPcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(4472): (col. 1) remark: _Z6pgfsqlPcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(79): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(85): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(125): (col. 5) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(50): (col. 1) remark: _Z8astrtranPcS_S_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(160): (col. 1) remark: _Z9alloccursPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(16): (col. 1) remark: _Z8strminusPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(4398): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4406): (col. 8) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4421): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4385): (col. 1) remark: _Z9ctrlsyswtPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(2735): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2752): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2787): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2804): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2816): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2833): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2844): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2858): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2874): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2911): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2922): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3012): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2693): (col. 1) remark: _Z8wtkuser1PcS_S_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(2625): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2642): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2677): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2610): (col. 1) remark: _Z7ownkal1PcS_S_i has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(743): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(745): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(747): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(749): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(751): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(753): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(755): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(757): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(759): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(761): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(735): (col. 1) remark: _Z8strnaleaPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(2195): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2197): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2203): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2205): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2220): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2221): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2226): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2242): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2244): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2249): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2251): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2253): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2276): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2293): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2299): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2302): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2143): (col. 1) remark: _Z8pgreqallPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(2048): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2051): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2058): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2076): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2012): (col. 1) remark: _Z7pgnodupPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(2417): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2419): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2425): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2427): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2442): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2443): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2450): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2473): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2514): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2530): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2536): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2539): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(2362): (col. 1) remark: _Z5pgimpPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(1969): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1972): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1936): (col. 1) remark: _Z5pgsndPcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(3028): (col. 1) remark: _Z5pganrPcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(1746): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1756): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1758): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1760): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1762): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1764): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1766): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1768): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1770): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1772): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1774): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1799): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1801): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1814): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1815): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1828): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1830): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1832): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1834): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1836): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1838): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1840): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1842): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1844): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1846): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1856): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1870): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1873): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1880): (col. 2) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1693): (col. 1) remark: _Z7pgnosfdPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(1506): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1508): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1514): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1516): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1531): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1533): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1535): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1537): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1539): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1541): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1543): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1545): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1547): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1549): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1579): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1580): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1593): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1595): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1597): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1599): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1601): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1603): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1605): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1607): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1609): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1611): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1619): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1632): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1635): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1642): (col. 2) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1466): (col. 1) remark: _Z5pgsfdPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(1385): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1386): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1387): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1392): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1398): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1401): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1412): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1415): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1418): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1434): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1450): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1376): (col. 1) remark: _Z5pgvdaPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(4140): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4144): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4154): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4156): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4162): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4164): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4203): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4206): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4213): (col. 2) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4268): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4281): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4046): (col. 1) remark: _Z7pgreqnoPcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(3789): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3793): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3803): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3805): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3811): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3813): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3855): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3858): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3865): (col. 2) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3920): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3933): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(3691): (col. 1) remark: _Z7pgreqatPcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(1241): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1242): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1243): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1247): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1267): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1269): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1279): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1288): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1228): (col. 1) remark: _Z7pgstrinPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(1146): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1148): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1152): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1156): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1157): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1131): (col. 1) remark: _Z8pgmaxlenPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(1040): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1042): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1044): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1049): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1055): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1056): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(1026): (col. 1) remark: _Z8pgminlenPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(932): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(934): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(939): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(949): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(950): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(917): (col. 1) remark: _Z11pgminlpriorPcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(841): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(844): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(847): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(849): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(859): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(860): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(822): (col. 1) remark: _Z8pgminmaxPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(773): (col. 1) remark: _Z6pgcnumPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(6339): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6350): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6354): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6366): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6369): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6371): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6373): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6384): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6387): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6394): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6431): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6442): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6443): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6444): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6450): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6528): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6544): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6597): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6627): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6648): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(6239): (col. 1) remark: _Z4pgftPcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(8071): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8070): (col. 1) remark: _Z7subproxPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(8119): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8107): (col. 1) remark: _Z8cutlocalPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(8100): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8088): (col. 1) remark: _Z7cutproxPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(8126): (col. 1) remark: _Z8locktimePcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(8217): (col. 1) remark: _Z10lockproxipPcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(7779): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7796): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7834): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7851): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7863): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7880): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7891): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7905): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7921): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7958): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7969): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8059): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7737): (col. 1) remark: _Z7wtkuserPcS_S_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(7667): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7683): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7721): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7652): (col. 1) remark: _Z6ownkalPcS_S_i has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(540): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(542): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(544): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(546): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(548): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(550): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(552): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(554): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(556): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(558): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(560): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(562): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(564): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(566): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(568): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(570): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(572): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(574): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(576): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(578): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(580): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(582): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(584): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(586): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(588): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(590): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(592): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(594): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(596): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(598): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(600): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(602): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(604): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(606): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(609): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(611): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(613): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(615): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(617): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(518): (col. 1) remark: _Z5twcodPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(217): (col. 1) remark: _Z3satPcS_i has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(40): (col. 1) remark: _Z6substrPcS_ii has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(8314): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8338): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8351): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8365): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8375): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8382): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8279): (col. 1) remark: _Z9wtmulbasePcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(8258): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8229): (col. 1) remark: _Z5wtmcpPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(27): (col. 1) remark: _Z8strmajusPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(7543): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7544): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7545): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7555): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7559): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7579): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7582): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7589): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7615): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7638): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7647): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7531): (col. 1) remark: _Z7strastmPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(7503): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7496): (col. 1) remark: _Z8astmwaitPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(7460): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7465): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7471): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7477): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7483): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7488): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7452): (col. 1) remark: _Z7dateforPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(7434): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(7425): (col. 1) remark: _Z6cutendPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(6696): (col. 1) remark: _Z6asloadPcS_S_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(4444): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4453): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(4435): (col. 1) remark: _Z10ctrlsyswt1PcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(629): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(632): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(634): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(638): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(640): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(642): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(644): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(646): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(648): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(651): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(653): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(655): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(657): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(659): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(661): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(663): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(665): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(667): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(669): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(671): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(673): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(675): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(677): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(679): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(681): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(683): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(685): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(687): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(689): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(691): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(693): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(695): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(697): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(699): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(701): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(703): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(705): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(707): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(625): (col. 1) remark: _Z9twcodnbspPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(461): (col. 7) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(468): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(475): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(478): (col. 4) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(503): (col. 5) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(506): (col. 5) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(434): (col. 1) remark: _Z6round5PcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(413): (col. 1) remark: _Z7ccflistPcPS_i has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(324): (col. 1) remark: _Z6strcmaPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(294): (col. 1) remark: _Z6strnstPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(288): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(289): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(281): (col. 1) remark: _Z6strinsPcS_S_i has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(187): (col. 1) remark: _Z2atPcS_i has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(138): (col. 1) remark: _Z6occursPcS_ has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(312): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(307): (col. 1) remark: _Z7strinitPc has been targeted for automatic cpu dispatch.
    /this/dblibternal/dblib.cc(8428): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8429): (col. 3) remark: LOOP WAS VECTORIZED.
    /this/dblibternal/dblib.cc(8417): (col. 1) remark: _Z9wtgetracePcS_S_S_ has been targeted for automatic cpu dispatch.
    Best regards


Forum jump:  

Intel Software Network Forums Statistics

16,373 users have contributed to 46,347 threads and 163,994 posts to date.

In the past 24 hours, we have 12 new thread(s) 87 new posts(s), and 61 new user(s).

In the past 3 days, the most popular thread for everyone has been Formula for the intersection of straight lines The most posts were made to Take a look at John Burkhard&# The post with the most views is \"-check none\" generates error

Please welcome our newest member claudepi


For more complete information about compiler optimizations, see our Optimization Notice.