<?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 Re: Processor speed vesus multi-threading in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Processor-speed-vesus-multi-threading/m-p/872865#M82695</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am also NO hardware / infrastructure / architecture guy ...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just this :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;PROC MIXED (and PROC HPMIXED) is already having a CAS-enabled "equivalent" being PROC LMIXED. SAS R&amp;amp;D is currently working on a CAS-enabled equivalent / alternative for PROC GLIMMIX as well. Not sure when that one will be released.&lt;/LI&gt;
&lt;LI&gt;Sometimes people use PROC GLIMMIX because they use this procedure all the time. Often, many of these models can also be fit with other procedures (PROC CPANEL , PROC&amp;nbsp;&lt;SPAN&gt;GENSELECT , PROC LOGSELECT ... to name only a few that are also CAS-enabled procedures)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Processor speed is important, but ... if tables are not uploaded in memory ... disk speed is extremely important as well.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Here's a paper on&amp;nbsp;recommendations for circumventing memory problems and reducing execution times for your mixed modeling analyses (including glimmix analyses).&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; Paper 332-2012&lt;BR /&gt;&amp;nbsp; Tips and Strategies for Mixed Modeling with SAS/STAT® Procedures&lt;BR /&gt;&amp;nbsp; Kathleen Kiernan, Jill Tao, and Phil Gibbs, SAS Institute Inc., Cary, NC, USA &lt;BR /&gt;&lt;A href="https://support.sas.com/resources/papers/proceedings12/332-2012.pdf" target="_blank"&gt;https://support.sas.com/resources/papers/proceedings12/332-2012.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;Koen&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 28 Apr 2023 16:20:16 GMT</pubDate>
    <dc:creator>sbxkoenk</dc:creator>
    <dc:date>2023-04-28T16:20:16Z</dc:date>
    <item>
      <title>Processor speed vesus multi-threading</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Processor-speed-vesus-multi-threading/m-p/872794#M82693</link>
      <description>&lt;P&gt;Hi all, I'm not really sure where to put this because it's kind a broad, maybe somewhat more of a general computer science question than a SAS question per se.&amp;nbsp; Basically I've been charged by my organization to decide what computer system would be best for running some of the notorious hogs such as GLIMMIX.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In reading, while there's a number of Base and SAS/STAT procedures that permit multi-threading and parallel processing, many do not, such as GLIMMIX, which can only run on a single processor (except perhaps along with some sort of macro--that I do not know even exists or is possible for GLIMMIX, but also I'm not exactly keen on using or getting into macros).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thusly I have a sort of two-part assumption:&amp;nbsp; 1) multiple processors lend no advantage to some procs we desire to use, as GLIMMIX, may be helpful for others like SQL, GLM, MIXED and so forth, 2) and this is a gross assumption on my part, a FASTER processor (as in, say 3.60 GHZ vs. 2.8 GHZ), as compared to multiple processors, may be more helpful for use of something that can only run on a single processor, like GLIMMIX.&amp;nbsp; Is this correct?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;More broadly, do you have any other recommendations to maximize computational performance in SAS?&amp;nbsp; I understand, as with processors, it may depend on how SAS itself was written, hence my asking the community here.&amp;nbsp; But again, I'm no computer scientist, so I'm trying to be careful about assumptions.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks in advance!&lt;/P&gt;</description>
      <pubDate>Fri, 28 Apr 2023 13:27:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Processor-speed-vesus-multi-threading/m-p/872794#M82693</guid>
      <dc:creator>awesome_opossum</dc:creator>
      <dc:date>2023-04-28T13:27:14Z</dc:date>
    </item>
    <item>
      <title>Re: Processor speed vesus multi-threading</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Processor-speed-vesus-multi-threading/m-p/872865#M82695</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am also NO hardware / infrastructure / architecture guy ...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just this :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;PROC MIXED (and PROC HPMIXED) is already having a CAS-enabled "equivalent" being PROC LMIXED. SAS R&amp;amp;D is currently working on a CAS-enabled equivalent / alternative for PROC GLIMMIX as well. Not sure when that one will be released.&lt;/LI&gt;
&lt;LI&gt;Sometimes people use PROC GLIMMIX because they use this procedure all the time. Often, many of these models can also be fit with other procedures (PROC CPANEL , PROC&amp;nbsp;&lt;SPAN&gt;GENSELECT , PROC LOGSELECT ... to name only a few that are also CAS-enabled procedures)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Processor speed is important, but ... if tables are not uploaded in memory ... disk speed is extremely important as well.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Here's a paper on&amp;nbsp;recommendations for circumventing memory problems and reducing execution times for your mixed modeling analyses (including glimmix analyses).&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; Paper 332-2012&lt;BR /&gt;&amp;nbsp; Tips and Strategies for Mixed Modeling with SAS/STAT® Procedures&lt;BR /&gt;&amp;nbsp; Kathleen Kiernan, Jill Tao, and Phil Gibbs, SAS Institute Inc., Cary, NC, USA &lt;BR /&gt;&lt;A href="https://support.sas.com/resources/papers/proceedings12/332-2012.pdf" target="_blank"&gt;https://support.sas.com/resources/papers/proceedings12/332-2012.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;Koen&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Apr 2023 16:20:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Processor-speed-vesus-multi-threading/m-p/872865#M82695</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2023-04-28T16:20:16Z</dc:date>
    </item>
    <item>
      <title>Re: Processor speed vesus multi-threading</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Processor-speed-vesus-multi-threading/m-p/872937#M82698</link>
      <description>&lt;P&gt;Are you referring to server-based SAS or PC SAS? For computationally-intensive and IO intensive applications, server-based SAS will typically run a lot faster. Also I'd suggest running these jobs in batch-mode outside business hours to avoid impacting other users too much. If your jobs run after-hours when no other users are running anything, then tweaking SAS for ultimate performance becomes less important.&lt;/P&gt;</description>
      <pubDate>Fri, 28 Apr 2023 22:36:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Processor-speed-vesus-multi-threading/m-p/872937#M82698</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2023-04-28T22:36:55Z</dc:date>
    </item>
    <item>
      <title>Re: Processor speed vesus multi-threading</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Processor-speed-vesus-multi-threading/m-p/872956#M82699</link>
      <description>&lt;P&gt;"&lt;EM&gt;Basically I've been charged by my organization to decide what computer system would be best for running some of the notorious hogs such as GLIMMIX&lt;/EM&gt;"&lt;/P&gt;
&lt;P&gt;I guess that would result in selecting/changing the platform. Given this would likely also have licensing implications I feel best would be to contact SAS directly with such a question.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Besides of single threaded vs. multi-threaded you will also need to determine if your processes are mostly CPU bound or I/O bound. Often I/O is the bottleneck (network, disk).&lt;/P&gt;</description>
      <pubDate>Sat, 29 Apr 2023 03:07:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Processor-speed-vesus-multi-threading/m-p/872956#M82699</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2023-04-29T03:07:56Z</dc:date>
    </item>
  </channel>
</rss>

