<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Strange problem with OpenMP in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859752#M68702</link>
    <description>Hi,&lt;BR /&gt;&lt;BR /&gt;I have a strange problem with OpenMP.&lt;BR /&gt;My computer has one processor with four cores. Sometimes OMP_GET_MAX_THREADS() returns 4 and sometimes it only returns 1. The behavior seems to be totally random.&lt;BR /&gt;&lt;BR /&gt;Any idea on what is going on?&lt;BR /&gt;&lt;BR /&gt;Compiler settings:&lt;BR /&gt;/nologo /Qparallel /Qopenmp /Qopenmp-report1 /warn:declarations /real_size:64 /fpconstant /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c&lt;BR /&gt;&lt;BR /&gt;Is it the combination /Qparallel /Qopenmp that is the problem?&lt;BR /&gt;&lt;BR /&gt;I am using the latest version of Intel Visual Fortran.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Henrik</description>
    <pubDate>Wed, 16 Dec 2009 18:38:52 GMT</pubDate>
    <dc:creator>Henrik2</dc:creator>
    <dc:date>2009-12-16T18:38:52Z</dc:date>
    <item>
      <title>Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859752#M68702</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;I have a strange problem with OpenMP.&lt;BR /&gt;My computer has one processor with four cores. Sometimes OMP_GET_MAX_THREADS() returns 4 and sometimes it only returns 1. The behavior seems to be totally random.&lt;BR /&gt;&lt;BR /&gt;Any idea on what is going on?&lt;BR /&gt;&lt;BR /&gt;Compiler settings:&lt;BR /&gt;/nologo /Qparallel /Qopenmp /Qopenmp-report1 /warn:declarations /real_size:64 /fpconstant /module:"x64\Release\" /object:"x64\Release\" /libs:static /threads /c&lt;BR /&gt;&lt;BR /&gt;Is it the combination /Qparallel /Qopenmp that is the problem?&lt;BR /&gt;&lt;BR /&gt;I am using the latest version of Intel Visual Fortran.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Henrik</description>
      <pubDate>Wed, 16 Dec 2009 18:38:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859752#M68702</guid>
      <dc:creator>Henrik2</dc:creator>
      <dc:date>2009-12-16T18:38:52Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859753#M68703</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
If you have set OMP_NUM_THREADS environment variable, or omp_set_num_threads(), omp_get_max_threads() should report that value. If it is not set, there are alternate ways in use; by default it should see the number of cores present. I guess /Qparallel may result in omp_set_num_threads() calls in places you couldn't predict, other than by watching /Qpar_report to see where it comes in. There are ways of using /Qparallel and OpenMP together, some of which should be fully OK, others happen to work for now but aren't recommended. &lt;BR /&gt;</description>
      <pubDate>Wed, 16 Dec 2009 20:02:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859753#M68703</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2009-12-16T20:02:41Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859754#M68704</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/367365"&gt;tim18&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;If you have set OMP_NUM_THREADS environment variable, or omp_set_num_threads(), omp_get_max_threads() should report that value. If it is not set, there are alternate ways in use; by default it should see the number of cores present. I guess /Qparallel may result in omp_set_num_threads() calls in places you couldn't predict, other than by watching /Qpar_report to see where it comes in. There are ways of using /Qparallel and OpenMP together, some of which should be fully OK, others happen to work for now but aren't recommended. &lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;&lt;BR /&gt;Yes, omp_set_num_threads() followed by omp_get_max_threads() works.&lt;BR /&gt;&lt;BR /&gt;It also seems to work by using call omp_set_num_threads(omp_get_num_procs())&lt;BR /&gt;&lt;BR /&gt;I need to know the total number of cores on the machine the program is running on.&lt;BR /&gt;Will omp_get_num_procs() return the total number of cores if I have more than one processor with more than one core in each processor? &lt;BR /&gt;&lt;BR /&gt;Henrik&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 16 Dec 2009 20:23:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859754#M68704</guid>
      <dc:creator>Henrik2</dc:creator>
      <dc:date>2009-12-16T20:23:04Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859755#M68705</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;Are you in a parallel region (with nesting OFF) when you issue &lt;EM&gt;OMP_GET_MAX_THREADS()?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;Meaning the max thread for the next (nested) parallel region will be 1 (reflecting nested levels disabled).&lt;BR /&gt;&lt;BR /&gt;Jim Dempsey&lt;BR /&gt;</description>
      <pubDate>Wed, 16 Dec 2009 21:28:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859755#M68705</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2009-12-16T21:28:57Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859756#M68706</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
When OpenMP discusses number of processors, it could be number of cores, or number of HyperThreads, but is restricted to those available at the point of the function call (in a parallel region). Number of processors here doesn't mean number of sockets/packages, although the term is often used that way outside of OpenMP.&lt;BR /&gt;</description>
      <pubDate>Wed, 16 Dec 2009 21:43:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859756#M68706</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2009-12-16T21:43:10Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859757#M68707</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/99850"&gt;jimdempseyatthecove&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;&lt;BR /&gt;Are you in a parallel region (with nesting OFF) when you issue &lt;EM&gt;OMP_GET_MAX_THREADS()?&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt;Meaning the max thread for the next (nested) parallel region will be 1 (reflecting nested levels disabled).&lt;BR /&gt;&lt;BR /&gt;Jim Dempsey&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;No, I am not in a parallel region when the omp_get_max_threads() command is executed.&lt;BR /&gt;&lt;BR /&gt;The problem is that omp_get_max_threads() returns 1 or 4 in a seemingly random fashion every time the program is run. The behavior is the same if the /Qparallel directive is removed (/Qopenmp is still used).&lt;BR /&gt;&lt;BR /&gt;I run the Fortran program from MATLAB by using the command !start fortranprogram.exe. ! in MATLAB executes the dos-command start fortranprogram.exe Maybe the problem with omp_get_max_threads() is related to MATLAB?&lt;BR /&gt;&lt;BR /&gt;Henrik</description>
      <pubDate>Thu, 17 Dec 2009 19:55:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859757#M68707</guid>
      <dc:creator>Henrik2</dc:creator>
      <dc:date>2009-12-17T19:55:00Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859758#M68708</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/278414"&gt;Henrik&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;No, I am not in a parallel region when the omp_get_max_threads() command is executed.&lt;BR /&gt;&lt;BR /&gt;The problem is that omp_get_max_threads() returns 1 or 4 in a seemingly random fashion every time the program is run. The behavior is the same if the /Qparallel directive is removed (/Qopenmp is still used).&lt;BR /&gt;&lt;BR /&gt;I run the Fortran program from MATLAB by using the command !start fortranprogram.exe. ! in MATLAB executes the dos-command start fortranprogram.exe Maybe the problem with omp_get_max_threads() is related to MATLAB?&lt;BR /&gt;&lt;BR /&gt;Henrik&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Henrik,&lt;BR /&gt;&lt;BR /&gt;When you read 1 from &lt;EM&gt;omp_get_max_threads() &lt;/EM&gt;have your Fortran program write a message to this effect .AND. issue a READ to cause the Fortran program to wait for input. When the message appears, launch the Task Manager, open thr Processes tab, Right-Click on MATLAB.EXE, click on Set Affinity.&lt;BR /&gt;&lt;BR /&gt;See if MATLAB is restricted to one "CPU" (CPU meaing hardware thread). If MATLAB is set to restrict to 1 "CPU" then any process it spawns will be restricted to that CPU. Therefore check into potential reasons for why MATLAB is restricted to 1 "CPU".&lt;BR /&gt;&lt;BR /&gt;If MATLAB is set to all "CPUs" then select your FortranProgram.exe, right click on it, click on Set Affinity, and then see if the Affinity is restricted to 1 CPU. If it is restricted to 1 CPU then the code that launches the Fortran app is somehow performing the restrictions (e.g. the program START has affinity restrictions).&lt;BR /&gt;&lt;BR /&gt;Jim Dempsey&lt;BR /&gt;</description>
      <pubDate>Thu, 17 Dec 2009 21:05:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859758#M68708</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2009-12-17T21:05:08Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859759#M68709</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
&lt;BR /&gt;Also try inserting this into your code after num threads = 1 and before the READ&lt;BR /&gt;&lt;BR /&gt;! at top&lt;BR /&gt;character (LEN=256) value&lt;BR /&gt;integer :: length&lt;BR /&gt;...&lt;BR /&gt;CALL GET_ENVIRONMENT_VARIABLE ('OMP_NUM_THREADS', value,length)&lt;BR /&gt;write(*,*) value&lt;BR /&gt;&lt;BR /&gt;If value is '1' then something is setting the environment variable to '1'. If all blanks then it may be the default Affinity (prior post of mine).&lt;BR /&gt;&lt;BR /&gt;Jim Dempsey&lt;BR /&gt;</description>
      <pubDate>Thu, 17 Dec 2009 21:19:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859759#M68709</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2009-12-17T21:19:02Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859760#M68710</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/99850"&gt;jimdempseyatthecove&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;&lt;BR /&gt;Also try inserting this into your code after num threads = 1 and before the READ&lt;BR /&gt;&lt;BR /&gt;! at top&lt;BR /&gt;character (LEN=256) value&lt;BR /&gt;integer :: length&lt;BR /&gt;...&lt;BR /&gt;CALL GET_ENVIRONMENT_VARIABLE ('OMP_NUM_THREADS', value,length)&lt;BR /&gt;write(*,*) value&lt;BR /&gt;&lt;BR /&gt;If value is '1' then something is setting the environment variable to '1'. If all blanks then it may be the default Affinity (prior post of mine).&lt;BR /&gt;&lt;BR /&gt;Jim Dempsey&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;The problem is solved. It is a Matlab problem.&lt;BR /&gt;The Fortran program is run from Matlab by the command !start fortranprogram.exe&lt;BR /&gt;Eigenvalues are calculated by the matlab command eig() at some places in the Matlab script. It is after the use of eig() that OMP_GET_MAX_THREADS() in the Fortran program reports 1 (the Fortran program is run after the eig() command). I have tested this several times. I calculate the eigenvalues of an 704x704 matrix. The problem does not seem to occur for small matrices. It is enough to execute the following command in Matlab for the problem to occur&lt;BR /&gt;A=rand(704); [V, D]=eig(A);&lt;BR /&gt;&lt;BR /&gt;Fortunately, it seem to be possible to get around this by using&lt;BR /&gt;CALL OMP_SET_NUM_THREADS(OMP_GET_NUM_PROCS()).&lt;BR /&gt;&lt;BR /&gt;I also tested what Jim Demsey suggested:&lt;BR /&gt;character (LEN=256) value&lt;BR /&gt;integer :: length&lt;BR /&gt;CALL GET_ENVIRONMENT_VARIABLE ('OMP_NUM_THREADS', value,length)&lt;BR /&gt;write(*,*) value&lt;BR /&gt;value become all blanks. So the environment variable OMP_NUM_THREADS is not changed by Matlab at any time.&lt;BR /&gt;So the question is what eig() in Matlab is doing (I am using Matlab 2009B ). There is a maxNumCompThreads command in Matlab. It always report 4 on my machine with four cores (also after the eig() command).&lt;BR /&gt;Henrik</description>
      <pubDate>Sat, 19 Dec 2009 17:08:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859760#M68710</guid>
      <dc:creator>Henrik2</dc:creator>
      <dc:date>2009-12-19T17:08:44Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859761#M68711</link>
      <description>&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
Matlab may have its reasons for doing its own OMP_SET_NUM_THREADS, but it seems lacking in Quality of Implementation if it doesn't restore the value as it found it. Of course, if you call the matlab from inside a parallel region, without setting _OMP_NESTED, it may decide that it has only 1 thread available. It looks like matlab may be sharing the Intel OpenMP runtime, which should be OK if you take care to avoid linking multiple copies. If matlab used another OpenMP library, other problems might arise.&lt;BR /&gt;</description>
      <pubDate>Sat, 19 Dec 2009 20:17:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859761#M68711</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2009-12-19T20:17:58Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859762#M68712</link>
      <description>&lt;P&gt;Henrik,&lt;/P&gt;
&lt;P&gt;I want to clear up anymisconceptions expressedin this thread related to your last question below:&lt;/P&gt;
&lt;P&gt;"I need to know the total number of cores on the machine the program is running on.Will omp_get_num_procs() return the total number of cores if I have more than one processor with more than one core in each processor?"&lt;/P&gt;
&lt;P&gt;The answer is yes. omp_get_num_procs() returns the total number of "processors" that theOperating Systemsays are available for running a program. Note that "processors" in this context could also include thread contexts (if hyperthreading is supported by your processor).In practice,omp_get_num_procs()returns the number of processors indicated by "top" (for Linux and MacOS) or "taskmgr" (for Windows) if these programs are run in the same OS environment as the OpenMP program.&lt;/P&gt;
&lt;P&gt;Therefore, your use of omp_set_num_threads(omp_get_num_procs()) makes sense if you want to take advantage of all the processing units avialable on the machine.&lt;/P&gt;
&lt;P&gt;I hope that helps.&lt;/P&gt;
&lt;P&gt;- Grant&lt;/P&gt;</description>
      <pubDate>Fri, 12 Feb 2010 16:13:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859762#M68712</guid>
      <dc:creator>Grant_H_Intel</dc:creator>
      <dc:date>2010-02-12T16:13:27Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859763#M68713</link>
      <description>&lt;P&gt;Hi Henrik,&lt;/P&gt;
&lt;P&gt;Could you please do one experiment for me?&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Remove call to omp_set_num_threads() from your program to bring the problem back.&lt;/LI&gt;
&lt;LI&gt;Set environment variable KMP_AFFINITY to "verbose" (without quotes) in My Computer -&amp;gt; Properties -&amp;gt; Advanced -&amp;gt; Environment Variables.&lt;/LI&gt;
&lt;LI&gt;Do not forget to restart MatLab after setting KMP_AFFINITY.&lt;/LI&gt;
&lt;LI&gt;Run your program few times to see whether the problem still exists.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Let me know result.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Lev.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Feb 2010 16:32:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859763#M68713</guid>
      <dc:creator>Lev_N_Intel</dc:creator>
      <dc:date>2010-02-17T16:32:40Z</dc:date>
    </item>
    <item>
      <title>Re: Strange problem with OpenMP</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859764#M68714</link>
      <description>&lt;P&gt;I haven't verified if omp_get_num_procs()...&lt;/P&gt;
&lt;P&gt; returns the number of hardware threads the system has&lt;/P&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;P&gt; returns the number of hardware threads the application is restricted to run on.&lt;/P&gt;
&lt;P&gt;For the latter, on Windows you can call GetProcessAffinityMask.&lt;/P&gt;
&lt;P&gt;Note, an application may be restricted to run on specific hardware threads which may total less than the total of all physical threads. When tuning number of threads the total number of hardware threads available to the application (GetProcessAffinityMask) may be more important than the number of hardware threads available on the system.&lt;/P&gt;
&lt;P&gt;Jim Dempsey&lt;/P&gt;</description>
      <pubDate>Wed, 17 Feb 2010 19:38:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Strange-problem-with-OpenMP/m-p/859764#M68714</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2010-02-17T19:38:09Z</dc:date>
    </item>
  </channel>
</rss>

