MPOPTS parameter: Difference between revisions
Jump to navigation
Jump to search
(Automatically generated page update) |
mNo edit summary |
||
Line 13: | Line 13: | ||
<dd><var class="product">Model 204 V6.1</var> or earlier | <dd><var class="product">Model 204 V6.1</var> or earlier | ||
</dl> | </dl> | ||
==Description== | ==Description== | ||
The MPOPTS parameter setting is used to tune system multiprocessing. The | The <var>MPOPTS</var> parameter setting is used to tune system multiprocessing. The SOUL compiler strategy offloads as much work as possible to subtasks. You can set the <var>MPOPTS</var> parameter to modify this strategy for a particular section of code, particularly: | ||
<ul> | <ul> | ||
<li> | <li>Nested loops</li> | ||
Nested loops</li> | <li>MP=NO $functions</li> | ||
<li> | <li>Mixed mode statements </li> | ||
MP=NO $functions</li> | |||
<li> | |||
Mixed mode statements </li> | |||
</ul> | </ul> | ||
<p>This parameter applies only to z/OS/ESA. Valid settings of MPOPTS are:</p> | <p> | ||
This parameter applies only to z/OS/ESA. Valid settings of <var>MPOPTS</var> are:</p> | |||
<table> | <table> | ||
<tr><th>Setting</th><th>Meaning</th></tr> | <tr class="head"><th>Setting</th><th>Meaning</th></tr> | ||
<tr><th align="right"> | <tr><th align="right"><var>X'01'</var></th><td>Loops containing serial statements</td></tr> | ||
<tr><th align="right"><var>X'02'</var></th><td>Calls to subroutines containing serial statements</td></tr> | <tr><th align="right"><var>X'02'</var></th><td>Calls to subroutines containing serial statements</td></tr> | ||
<tr><th align="right"><var>X'04'</var></th><td>No $functions.</td></tr> | <tr><th align="right"><var>X'04'</var></th><td>No $functions.</td></tr> | ||
<tr><th align="right"><var>X'08'</var></th><td>STORE RECORD and DELETE RECORD statements</td></tr> | <tr><th align="right"><var>X'08'</var></th><td><var>STORE RECORD</var> and <var>DELETE RECORD</var> statements</td></tr> | ||
<tr><th align="right"><var>X'20'</var></th><td>READ, PRINT SCREEN/MENU, and REREAD statements</td></tr> | <tr><th align="right"><var>X'20'</var></th><td><var>READ</var>, <var>PRINT SCREEN</var>, <var>PRINT MENU</var>, and <var>REREAD</var> statements</td></tr> | ||
<tr><th align="right"><var>X'40'</var></th><td>READ and WRITE IMAGE statements</td></tr> | <tr><th align="right"><var>X'40'</var></th><td><var>READ IMAGE</var> and <var>WRITE IMAGE</var> statements</td></tr> | ||
<tr><th align="right"><var>X'80'</var></th><td>Produce compilation warning messages for serial statements</td></tr> | <tr><th align="right"><var>X'80'</var></th><td>Produce compilation warning messages for serial statements</td></tr> | ||
</table> | </table> | ||
<p>An MP OPTIONS | <p> | ||
An <var>[[Performance monitoring and tuning#Optimization using MPOPTS and MP OPTIONS|MP OPTIONS]]</var> SOUL statement can temporarily override the <var>MPOPTS</var> parameter. For more information on multiprocessing concepts and parameters, refer to [[Performance monitoring and tuning#Multiprocessing (MP/204)|Multiprocessing (MP/204)]].</p> | |||
[[Category:System parameters]] | [[Category:System parameters]] | ||
[[Category:Parameters]] | [[Category:Parameters]] |
Revision as of 19:04, 26 September 2014
MP user language options
Summary
- Default value
- X'7F'
- Parameter type
- System
- Where set
- On User 0's parameter line
- Related products
- All
- Introduced
- Model 204 V6.1 or earlier
Description
The MPOPTS parameter setting is used to tune system multiprocessing. The SOUL compiler strategy offloads as much work as possible to subtasks. You can set the MPOPTS parameter to modify this strategy for a particular section of code, particularly:
- Nested loops
- MP=NO $functions
- Mixed mode statements
This parameter applies only to z/OS/ESA. Valid settings of MPOPTS are:
Setting | Meaning |
---|---|
X'01' | Loops containing serial statements |
X'02' | Calls to subroutines containing serial statements |
X'04' | No $functions. |
X'08' | STORE RECORD and DELETE RECORD statements |
X'20' | READ, PRINT SCREEN, PRINT MENU, and REREAD statements |
X'40' | READ IMAGE and WRITE IMAGE statements |
X'80' | Produce compilation warning messages for serial statements |
An MP OPTIONS SOUL statement can temporarily override the MPOPTS parameter. For more information on multiprocessing concepts and parameters, refer to Multiprocessing (MP/204).