<?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: My first steps in Parallel Processing in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508487#M32372</link>
    <description>&lt;P&gt;Here's the proc available&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;UC A : Nom du modèle='' numéro du modèle='' série='+12'.&lt;/P&gt;&lt;P&gt;Expiration : 14JUN2019.&lt;/P&gt;&lt;P&gt;Délai de grâce : 30 jours (fin le 14JUL2019).&lt;/P&gt;&lt;P&gt;Délai d'avertissement : 30 jours (fin le 13AUG2019).&lt;/P&gt;&lt;P&gt;Anniversaire du système : 23JUL2018.&lt;/P&gt;&lt;P&gt;Système d'exploitation : WX64_SV .&lt;/P&gt;&lt;P&gt;Dates d'expiration du produit :&lt;/P&gt;&lt;P&gt;---Logiciel Base SAS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/STAT 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/GRAPH 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ETS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/FSP 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/OR 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/AF 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/IML 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/QC 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/SHARE 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ASSIST 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/CONNECT 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/TOOLKIT 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;2 Le Système SAS 10:24 Monday, October 29, 2018&lt;/P&gt;&lt;P&gt;---SAS/EIS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/GIS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/SHARE*NET 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---MDDB Server common products 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Integration Technologies 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/Secure 168-bit 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/Secure Windows 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Enterprise Guide 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---OR OPT 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---OR PRS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---OR IVS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---OR LSO 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ACCESS Interface to Oracle 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ACCESS Interface to Sybase 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ACCESS Interface to PC Files 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ACCESS Interface to ODBC 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/IML Studio 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Workspace Server for Local Access 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Workspace Server for Enterprise Access 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---High Performance Suite 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Add-in for Microsoft Excel 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Add-in for Microsoft Outlook 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Add-in for Microsoft PowerPoint 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Add-in for Microsoft Word 14JUN2019 (CPU A)&lt;/P&gt;</description>
    <pubDate>Mon, 29 Oct 2018 19:40:56 GMT</pubDate>
    <dc:creator>alepage</dc:creator>
    <dc:date>2018-10-29T19:40:56Z</dc:date>
    <item>
      <title>My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508382#M32365</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to test for the benefits using the parallel processing mostly in term of process time.&lt;/P&gt;&lt;P&gt;It is my first steps toward the parallel processing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First some details about my windows environment are saved in the file Windows1.docx&lt;/P&gt;&lt;P&gt;The version of SAS I am using as well as the procedure available are included in the two text files.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My test of parallel processing is base on the following paper:&lt;/P&gt;&lt;P&gt;&lt;A href="https://analytics.ncsu.edu/sesug/2013/PA-08.pdf" target="_blank"&gt;https://analytics.ncsu.edu/sesug/2013/PA-08.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The first program generate the synthetic data.&lt;/P&gt;&lt;P&gt;The second program carry out many statistical tests in series.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, the following program (the parallel processing) is not working properly.&lt;/P&gt;&lt;P&gt;As I have absolutely non experience with this approach, I am not able to make the trouble shooting.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Moreover, there are many command for which I don't understand how to use them as well as their purpose.&lt;/P&gt;&lt;P&gt;The log file is included.&amp;nbsp; Sorry&amp;nbsp;some lines are in French.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the parallel processing program, I would like to test.&amp;nbsp; I have included questions as comments.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;libname ip "...\Test\Parallel Processing\Data";&lt;BR /&gt;libname op "...\Test\Parallel Processing\Statistical Data";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%macro parallel_process(ilib=,idsn=,olib=op,odsn=);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;options fullstimer autosignon=yes sascmd="sas92 -nonews -threads";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*What's the purpose of the instruction autosignon=yes? */&lt;/P&gt;&lt;P&gt;/*What are the purposes of the sas commands sascmd= SAS92?&amp;nbsp; -nonews? and -threads?*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*I have add few macro variables to help to troubleshooting the program inside the macro parallel processing */&lt;/P&gt;&lt;P&gt;%let ilib=ip;&lt;/P&gt;&lt;P&gt;%let idsn=random_data_2_500000;&lt;/P&gt;&lt;P&gt;%let olib=op;&lt;/P&gt;&lt;P&gt;%let odsn=pp_uni_2v_500000o;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%global num_vars thread ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%let num_vars=%sysfunc(attrn(%sysfunc(open(&amp;amp;ilib..&amp;amp;idsn.,i)),nvars));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*In the synthetic data sets, there are 21 variables (ID, character variable, and all others are numerical)*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%do thread = 1 %to (&amp;amp;num_vars-1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*What's the purpose of signon task&amp;amp;thread wait=yes ?*/&lt;/P&gt;&lt;P&gt;signon task&amp;amp;thread. wait=yes;&lt;BR /&gt;%syslput thread = &amp;amp;thread;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*Does the 4 macro variables below will change during the looping?&amp;nbsp; If not, is it necessary to put those in the loop and if so why ?*/&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%syslput ilib = &amp;amp;ilib;&lt;BR /&gt;%syslput idsn = &amp;amp;idsn;&lt;BR /&gt;%syslput olib = &amp;amp;olib;&lt;BR /&gt;%syslput odsn = &amp;amp;odsn;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*I am not sure that SAS EG 7.1 does understand the instructions below*/&lt;/P&gt;&lt;P&gt;/*Which instruction can we use in replacement of rsubmit process=task&amp;amp;Thread. wait=no sysrputsync=yes ?*/&lt;/P&gt;&lt;P&gt;/*What's the purpose of sysrputsync = yes ?*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;rsubmit process=task&amp;amp;thread. wait=no sysrputsync=yes;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*Do we have to assign two libraries in the loop while those have been declared outside the loop ? and if so why?*/&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;libname ip "...\Test\Parallel Processing\Data";&lt;BR /&gt;libname op "...\Test\Parallel Processing\Statistical Data";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*The same options used outside the loop and inside the loop...Why do we need to repeat those?*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;options fullstimer autosignon=yes sascmd="sas92 -nonews -threads";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;%macro univ_parallel;&lt;BR /&gt;proc univariate data=&amp;amp;ilib..&amp;amp;idsn. noprint;&lt;/P&gt;&lt;P&gt;&amp;nbsp;var var_&amp;amp;thread.;&lt;BR /&gt;&amp;nbsp;output out=&amp;amp;olib..&amp;amp;odsn._&amp;amp;thread.&lt;/P&gt;&lt;P&gt;&amp;nbsp;/* Descriptive Statistics */&lt;BR /&gt;&amp;nbsp;CSS=CSS CV=CV KURTOSIS=KURTOSIS MAX=MAX MEAN=MEAN&lt;BR /&gt;&amp;nbsp;MIN=MIN MODE=MODE N=N NMISS=NMISS NOBS=NOBS RANGE=RANGE&lt;BR /&gt;&amp;nbsp;SKEWNESS=SKEWNESS STD=STD STDMEAN=STDMEAN SUM=SUM&lt;BR /&gt;&amp;nbsp;SUMWGT=SUMWGT USS=USS VAR=VAR&lt;/P&gt;&lt;P&gt;&amp;nbsp;/* Quantile Statistics */&lt;/P&gt;&lt;P&gt;&amp;nbsp;P1=P1 P5=P5 P10=P10 Q1=Q1 MEDIAN=MEDIAN Q3=Q3&lt;BR /&gt;&amp;nbsp;P90=P90 P95=P95 P99=P99 QRANGE=QRANGE&lt;/P&gt;&lt;P&gt;&amp;nbsp;/* Robust Statistics */&lt;/P&gt;&lt;P&gt;&amp;nbsp;GINI=GINI MAD=MAD QN=QN SN=SN STD_GINI=STD_GINI&lt;BR /&gt;&amp;nbsp;STD_MAD=STD_MAD STD_QN=STD_QN STD_QRANGE=STD_QRANGE STD_SN=STD_SN&lt;/P&gt;&lt;P&gt;&amp;nbsp;/* Hypothesis Testing Statistics */&lt;/P&gt;&lt;P&gt;&amp;nbsp;MSIGN=MSIGN NORMALTEST=NORMALTEST SIGNRANK=SIGNRANK&lt;BR /&gt;&amp;nbsp;PROBM=PROBM PROBN=PROBN PROBS=PROBS PROBT=PROBT ;&lt;BR /&gt;&amp;nbsp;run;&lt;BR /&gt;&amp;nbsp;%mend univ_parallel;&lt;BR /&gt;&amp;nbsp;%univ_parallel;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*Again, SAS EG 7.1 does not understand the instruction endrsubmit.&amp;nbsp; Which instruction can we use in replacement?*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;endrsubmit;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;%end&amp;nbsp; /*thread = 1 %to (&amp;amp;num_vars-1)*/;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*The instruction task&amp;amp;Thread. is in red which tell me that there is something's wrong?*/&lt;/P&gt;&lt;P&gt;/*Does this loop is correct and what's the purpose of calling task&amp;amp;thread.?*/&lt;/P&gt;&lt;P&gt;waitfor _all_ %do thread = 1 %to (&amp;amp;num_vars-1);&lt;BR /&gt;&amp;nbsp;task&amp;amp;thread;&lt;BR /&gt;%end;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*Houf!&amp;nbsp; last questions.&amp;nbsp; What's the purpose of rget and signoff?**/&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%do thread = 1 %to (&amp;amp;num_vars-1);&lt;BR /&gt;&amp;nbsp;rget task&amp;amp;thread;&lt;BR /&gt;%end;&lt;/P&gt;&lt;P&gt;%do thread = 1 %to (&amp;amp;num_vars-1);&lt;BR /&gt;&amp;nbsp;signoff task&amp;amp;thread;&lt;BR /&gt;%end;&lt;BR /&gt;%mend parallel_process;&lt;BR /&gt;%parallel_process(ilib=ip,idsn=random_data_2_500000, olib=op,odsn=pp_uni_2v_500000o);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance for your help.&lt;/P&gt;&lt;P&gt;alepage&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Oct 2018 15:26:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508382#M32365</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-10-29T15:26:45Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508400#M32366</link>
      <description>It's a lot easier to do parallel in EG than that paper, which isn't for EG.&lt;BR /&gt;&lt;BR /&gt;In EG, do this:&lt;BR /&gt;1. turn grid processing on in the project properties.&lt;BR /&gt;2. in options, put some code in 'insert custom code before submitted code' that sets your libnames and global variables (I write mine out to files in autoexec and then read them in).&lt;BR /&gt;3. link the tasks (based on logic creation order) within a single flow. You can have multiple link paths so long as they can run concurrent.&lt;BR /&gt;4. run the flow and debug.</description>
      <pubDate>Mon, 29 Oct 2018 16:31:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508400#M32366</guid>
      <dc:creator>tomrvincent</dc:creator>
      <dc:date>2018-10-29T16:31:40Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508427#M32367</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As I have mentioned, I am at my first steps.&amp;nbsp; Could you give me an example with a program not a project.&lt;/P&gt;&lt;P&gt;I need to compare the performance between using one processor&amp;nbsp; and multiple processor.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then I need to use the complicated approach because I will transfer my code on a Unix server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then if it works, I need to copy my code on a Unix server thereafter use a KSH file to execute the code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please give me more information with a program instead of a project.&amp;nbsp; Also, do I need to put my code in a special place ?&amp;nbsp; Anything particular regarding the libname, macro variable an so on.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance for your help&lt;/P&gt;&lt;P&gt;alepage&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Oct 2018 17:43:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508427#M32367</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-10-29T17:43:45Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508449#M32368</link>
      <description>&lt;P&gt;Put your codes in separate files and run them from a shell script.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Oct 2018 18:20:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508449#M32368</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-10-29T18:20:24Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508453#M32369</link>
      <description>I thought you wanted to use EG. KSH isn't relevant within EG.</description>
      <pubDate>Mon, 29 Oct 2018 18:27:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508453#M32369</guid>
      <dc:creator>tomrvincent</dc:creator>
      <dc:date>2018-10-29T18:27:08Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508466#M32370</link>
      <description>&lt;P&gt;OK.&lt;/P&gt;&lt;P&gt;Let's start it over.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nobody could figure out how difficult it is to work here.&amp;nbsp; Last week, I was ask to look at the parallel processing approach.&lt;/P&gt;&lt;P&gt;I never did that before.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Today, I would like to test it first from Enterprise Guide and mostly, understand what I am doing.&lt;/P&gt;&lt;P&gt;I have found a sample example on the web.&amp;nbsp; I could start from there.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After that, if it works, I would try with the code I have put on the upper page.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then if it works, I would develop a code to work on a Unix server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here, we have many servers some are windows based servers others are Unix based servers.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My task is first on a windows server, test if parallel processing works and if it improve the time process.&lt;/P&gt;&lt;P&gt;I really need to understand what I am doing in relation with the architecture of the server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need to be able to interrogate each server to know how many cpu it have, available space, RAM and so on.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;At the end, I need a solution for the windows server and another one for the Unix server.&lt;/P&gt;&lt;P&gt;So when they make up their minds, I will be ready.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's a sample example I found on the web .&amp;nbsp; It works almost well but the data set suv and sedan are never created.&lt;/P&gt;&lt;P&gt;Why?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From the properties of the program, I have selected:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;a) authorize parallel execution from the same server&lt;/P&gt;&lt;P&gt;b) use grid computing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do I need to select both option?&amp;nbsp; Which one is better?&lt;/P&gt;&lt;P&gt;Here's a sample example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%let&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; rc = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%sysfunc&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;( grdsvc_enable(_all_, server= SASApp));&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%put&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; &amp;amp;rc;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;signon&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; grid1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;signon&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; grid2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;datasets&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;library&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=work noprint;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;delete&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sedan SUV;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;rsubmit&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; grid1 &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;wait&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=no ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sedan;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sashelp.cars;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;where&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; Type=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;"Sedan"&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endrsubmit&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;rsubmit&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; grid2 &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;wait&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=no ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; SUV;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sashelp.cars;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;where&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; Type=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;"SUV"&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endrsubmit&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;waitfor&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_ALL_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; grid1 grid2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;print&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;data&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=sedan;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;print&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;data&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=SUV;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;I believe that we are licensed for the grid mode.(see the log file included)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;If I select only authorize parallel processing on the same computer, How could I rewrite the code above (suv and sedan example) to make it clear that I am using the parallel processing and compare the process time with the standard (non parallel processing) mode.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 29 Oct 2018 19:01:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508466#M32370</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-10-29T19:01:20Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508479#M32371</link>
      <description>&lt;P&gt;Do you have SAS/CONNECT both installed and licensed on your SAS servers? SIGNON will only work if you have this product. You can use proc setinit and proc product_status to confirm if you have SAS/CONNECT.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have SAS Grid environments then you should have SAS/CONNECT.&lt;/P&gt;</description>
      <pubDate>Mon, 29 Oct 2018 19:24:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508479#M32371</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2018-10-29T19:24:48Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508487#M32372</link>
      <description>&lt;P&gt;Here's the proc available&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;UC A : Nom du modèle='' numéro du modèle='' série='+12'.&lt;/P&gt;&lt;P&gt;Expiration : 14JUN2019.&lt;/P&gt;&lt;P&gt;Délai de grâce : 30 jours (fin le 14JUL2019).&lt;/P&gt;&lt;P&gt;Délai d'avertissement : 30 jours (fin le 13AUG2019).&lt;/P&gt;&lt;P&gt;Anniversaire du système : 23JUL2018.&lt;/P&gt;&lt;P&gt;Système d'exploitation : WX64_SV .&lt;/P&gt;&lt;P&gt;Dates d'expiration du produit :&lt;/P&gt;&lt;P&gt;---Logiciel Base SAS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/STAT 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/GRAPH 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ETS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/FSP 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/OR 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/AF 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/IML 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/QC 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/SHARE 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ASSIST 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/CONNECT 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/TOOLKIT 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;2 Le Système SAS 10:24 Monday, October 29, 2018&lt;/P&gt;&lt;P&gt;---SAS/EIS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/GIS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/SHARE*NET 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---MDDB Server common products 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Integration Technologies 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/Secure 168-bit 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/Secure Windows 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Enterprise Guide 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---OR OPT 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---OR PRS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---OR IVS 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---OR LSO 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ACCESS Interface to Oracle 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ACCESS Interface to Sybase 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ACCESS Interface to PC Files 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/ACCESS Interface to ODBC 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS/IML Studio 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Workspace Server for Local Access 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Workspace Server for Enterprise Access 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---High Performance Suite 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Add-in for Microsoft Excel 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Add-in for Microsoft Outlook 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Add-in for Microsoft PowerPoint 14JUN2019 (CPU A)&lt;/P&gt;&lt;P&gt;---SAS Add-in for Microsoft Word 14JUN2019 (CPU A)&lt;/P&gt;</description>
      <pubDate>Mon, 29 Oct 2018 19:40:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508487#M32372</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-10-29T19:40:56Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508494#M32373</link>
      <description>If you do a libname xxx to some perm location and do xxx.sedan instead of work, you might see sedan.  Same with SUV.</description>
      <pubDate>Mon, 29 Oct 2018 19:59:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508494#M32373</guid>
      <dc:creator>tomrvincent</dc:creator>
      <dc:date>2018-10-29T19:59:42Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508500#M32374</link>
      <description>&lt;P&gt;Adding DOWNLOAD steps will fix your example program:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;signon grid1;
signon grid2;
proc datasets library=work noprint;
delete sedan SUV;
run;
rsubmit grid1 wait=no ;
data sedan;
set sashelp.cars;
where Type="Sedan";
run;
proc download data = sedan;
run;
endrsubmit;
rsubmit grid2 wait=no ;
data SUV;
set sashelp.cars;
where Type="SUV";
run;
proc download data = SUV;
run;
endrsubmit;
waitfor _ALL_ grid1 grid2;
 
 
proc print data=sedan;
run;
proc print data=SUV;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 29 Oct 2018 20:14:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508500#M32374</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2018-10-29T20:14:16Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508650#M32381</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please explain me why we need to execute the procedure below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;download&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size="3"&gt; data = sedan;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Courier New" size="3"&gt;even if we have executed those instructions before in order to see the dataset? :&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sedan;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sashelp.cars;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;where&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; Type=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;"Sedan"&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 30 Oct 2018 12:22:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508650#M32381</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-10-30T12:22:27Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508913#M32383</link>
      <description>&lt;P&gt;Each time you SIGNON you create a new SAS session with its own WORK library, so to copy from each of the WORK libraries to your main SAS session WORK library you need to DOWNLOAD the datasets.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to avoid downloading then write to a permanent SAS library that is accessible by all SAS sessions as described by&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/144199"&gt;@tomrvincent&lt;/a&gt;.&lt;/P&gt;</description>
      <pubDate>Tue, 30 Oct 2018 19:51:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/508913#M32383</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2018-10-30T19:51:47Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/509864#M32399</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I did the modifications as suggested but it did not work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%let&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; rc = &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;%sysfunc&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;( grdsvc_enable(_all_, server= SASApp));&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;libname&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; mylib &lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;"\\...\Documents\Test\Parallel Processing\Data3"&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;signon&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; grid1;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;signon&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; grid2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt;proc datasets library=work noprint;&lt;/P&gt;&lt;P&gt;delete sedan SUV;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;rsubmit&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; grid1 &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;wait&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=no ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; mylib.sedan;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sashelp.cars;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;where&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; Type=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;"Sedan"&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endrsubmit&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;rsubmit&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; grid2 &lt;/FONT&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;wait&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=no ;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; mylib.SUV;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;set&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; sashelp.cars;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;where&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; Type=&lt;/FONT&gt;&lt;FONT color="#800080" face="Courier New" size="3"&gt;"SUV"&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;endrsubmit&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;waitfor&lt;/FONT&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;_ALL_&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt; grid1 grid2;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000ff" face="Courier New" size="3"&gt;title&lt;/FONT&gt; &lt;FONT color="#800080" face="Courier New" size="3"&gt;"Test1, using grid computing and mylib"&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;print&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;data&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=mylib.sedan;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/FONT&gt; &lt;STRONG&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;print&lt;/FONT&gt;&lt;/STRONG&gt; &lt;FONT color="#0000ff" face="Courier New" size="3"&gt;data&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;=mylib.SUV;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000080" face="Courier New" size="3"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size="3"&gt;;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 13:38:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/509864#M32399</guid>
      <dc:creator>alepage</dc:creator>
      <dc:date>2018-11-02T13:38:36Z</dc:date>
    </item>
    <item>
      <title>Re: My first steps in Parallel Processing</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/510095#M32403</link>
      <description>&lt;P&gt;Repeat the MYLIB libname in your grid1 and grid2 sessions. Remember each SAS session is separate so the LIBNAME definition must be done in all 3 sessions.&lt;/P&gt;</description>
      <pubDate>Fri, 02 Nov 2018 22:27:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/My-first-steps-in-Parallel-Processing/m-p/510095#M32403</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2018-11-02T22:27:49Z</dc:date>
    </item>
  </channel>
</rss>

