@@ -61,11 +61,11 @@ shows a CPU usage over 100 % (around 100 % times the number of cores used):
6161 :emphasize-lines: 2
6262
6363 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COM.
64- 65829 alice 20 0 20272 6896 3296 R 796, 1 0, 0 1:39.15 mt-prog
65- 66465 alice 20 0 22528 3088 1344 R 1, 1 0, 0 0:00.03 top
66- 64485 alice 20 0 24280 5704 2088 S 0, 0 0, 0 0:00.04 bash
67- 65900 alice 20 0 192996 2968 1032 S 0, 0 0, 0 0:00.01 sshd
68- 65901 alice 20 0 127588 3544 1796 S 0, 0 0, 0 0:00.02 bash
64+ 65829 alice 20 0 20272 6896 3296 R 796. 1 0. 0 1:39.15 mt-prog
65+ 66465 alice 20 0 22528 3088 1344 R 1. 1 0. 0 0:00.03 top
66+ 64485 alice 20 0 24280 5704 2088 S 0. 0 0. 0 0:00.04 bash
67+ 65900 alice 20 0 192996 2968 1032 S 0. 0 0. 0 0:00.01 sshd
68+ 65901 alice 20 0 127588 3544 1796 S 0. 0 0. 0 0:00.02 bash
6969
7070 With ``top -u $USER -H `` (or the :kbd: `Shift + h ` keyboard shortcut), there is one
7171entry for each thread of execution:
@@ -74,18 +74,18 @@ entry for each thread of execution:
7474 :emphasize-lines: 2-9
7575
7676 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COM.
77- 65829 alice 20 0 20272 6896 3296 R 99, 9 0, 0 1:39.15 mt-prog
78- 65830 alice 20 0 20272 6896 3296 R 99, 9 0, 0 1:39.15 mt-prog
79- 65831 alice 20 0 20272 6896 3296 R 99, 9 0, 0 1:39.15 mt-prog
80- 65832 alice 20 0 20272 6896 3296 R 99, 9 0, 0 1:39.15 mt-prog
81- 65833 alice 20 0 20272 6896 3296 R 99, 1 0, 0 1:39.15 mt-prog
82- 65834 alice 20 0 20272 6896 3296 R 99, 1 0, 0 1:39.15 mt-prog
83- 65835 alice 20 0 20272 6896 3296 R 95, 0 0, 0 1:39.15 mt-prog
84- 65836 alice 20 0 20272 6896 3296 R 95, 0 0, 0 1:39.15 mt-prog
85- 66465 alice 20 0 22528 3088 1344 R 1, 1 0, 0 0:00.03 top
86- 64485 alice 20 0 24280 5704 2088 S 0, 0 0, 0 0:00.04 bash
87- 65900 alice 20 0 192996 2968 1032 S 0, 0 0, 0 0:00.01 sshd
88- 65901 alice 20 0 127588 3544 1796 S 0, 0 0, 0 0:00.02 bash
77+ 65829 alice 20 0 20272 6896 3296 R 99. 9 0. 0 1:39.15 mt-prog
78+ 65830 alice 20 0 20272 6896 3296 R 99. 9 0. 0 1:39.15 mt-prog
79+ 65831 alice 20 0 20272 6896 3296 R 99. 9 0. 0 1:39.15 mt-prog
80+ 65832 alice 20 0 20272 6896 3296 R 99. 9 0. 0 1:39.15 mt-prog
81+ 65833 alice 20 0 20272 6896 3296 R 99. 1 0. 0 1:39.15 mt-prog
82+ 65834 alice 20 0 20272 6896 3296 R 99. 1 0. 0 1:39.15 mt-prog
83+ 65835 alice 20 0 20272 6896 3296 R 95. 0 0. 0 1:39.15 mt-prog
84+ 65836 alice 20 0 20272 6896 3296 R 95. 0 0. 0 1:39.15 mt-prog
85+ 66465 alice 20 0 22528 3088 1344 R 1. 1 0. 0 0:00.03 top
86+ 64485 alice 20 0 24280 5704 2088 S 0. 0 0. 0 0:00.04 bash
87+ 65900 alice 20 0 192996 2968 1032 S 0. 0 0. 0 0:00.01 sshd
88+ 65901 alice 20 0 127588 3544 1796 S 0. 0 0. 0 0:00.02 bash
8989
9090 Requesting appropriate resources
9191''''''''''''''''''''''''''''''''
@@ -221,18 +221,18 @@ each with a CPU usage close to 100 % (one entry for each process):
221221 :emphasize-lines: 2-9
222222
223223 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COM.
224- 65021 alice 20 0 20272 6896 3296 R 100, 0 0, 0 1:39.15 mpi-prog
225- 65025 alice 20 0 20272 6896 3296 R 100, 0 0, 0 1:39.15 mpi-prog
226- 65027 alice 20 0 20272 6896 3296 R 100, 0 0, 0 1:39.15 mpi-prog
227- 65028 alice 20 0 20272 6896 3296 R 100, 0 0, 0 1:39.15 mpi-prog
228- 65033 alice 20 0 20272 6896 3296 R 100, 0 0, 0 1:39.15 mpi-prog
229- 65022 alice 20 0 20272 6896 3296 R 99, 7 0, 0 1:39.15 mpi-prog
230- 65023 alice 20 0 20272 6896 3296 R 99, 7 0, 0 1:39.15 mpi-prog
231- 65020 alice 20 0 20272 6896 3296 R 99, 7 0, 0 1:39.15 mpi-prog
232- 66465 alice 20 0 22528 3088 1344 R 1, 1 0, 0 0:00.03 top
233- 64485 alice 20 0 24280 5704 2088 S 0, 0 0, 0 0:00.04 bash
234- 65900 alice 20 0 192996 2968 1032 S 0, 0 0, 0 0:00.01 sshd
235- 65901 alice 20 0 127588 3544 1796 S 0, 0 0, 0 0:00.02 bash
224+ 65021 alice 20 0 20272 6896 3296 R 100. 0 0. 0 1:39.15 mpi-prog
225+ 65025 alice 20 0 20272 6896 3296 R 100. 0 0. 0 1:39.15 mpi-prog
226+ 65027 alice 20 0 20272 6896 3296 R 100. 0 0. 0 1:39.15 mpi-prog
227+ 65028 alice 20 0 20272 6896 3296 R 100. 0 0. 0 1:39.15 mpi-prog
228+ 65033 alice 20 0 20272 6896 3296 R 100. 0 0. 0 1:39.15 mpi-prog
229+ 65022 alice 20 0 20272 6896 3296 R 99. 7 0. 0 1:39.15 mpi-prog
230+ 65023 alice 20 0 20272 6896 3296 R 99. 7 0. 0 1:39.15 mpi-prog
231+ 65020 alice 20 0 20272 6896 3296 R 99. 7 0. 0 1:39.15 mpi-prog
232+ 66465 alice 20 0 22528 3088 1344 R 1. 1 0. 0 0:00.03 top
233+ 64485 alice 20 0 24280 5704 2088 S 0. 0 0. 0 0:00.04 bash
234+ 65900 alice 20 0 192996 2968 1032 S 0. 0 0. 0 0:00.01 sshd
235+ 65901 alice 20 0 127588 3544 1796 S 0. 0 0. 0 0:00.02 bash
236236
237237 Requesting appropriate resources
238238''''''''''''''''''''''''''''''''
@@ -390,14 +390,14 @@ each with a CPU usage over 100 %:
390390 :emphasize-lines: 2-5
391391
392392 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COM.
393- 65021 alice 20 0 20272 6896 3296 R 200, 0 0, 0 1:39.15 hyb-prog
394- 65025 alice 20 0 20272 6896 3296 R 200, 0 0, 0 1:39.15 hyb-prog
395- 65027 alice 20 0 20272 6896 3296 R 199, 9 0, 0 1:39.15 hyb-prog
396- 65028 alice 20 0 20272 6896 3296 R 199, 7 0, 0 1:39.15 hyb-prog
397- 66465 alice 20 0 22528 3088 1344 R 1, 1 0, 0 0:00.03 top
398- 64485 alice 20 0 24280 5704 2088 S 0, 0 0, 0 0:00.04 bash
399- 65900 alice 20 0 192996 2968 1032 S 0, 0 0, 0 0:00.01 sshd
400- 65901 alice 20 0 127588 3544 1796 S 0, 0 0, 0 0:00.02 bash
393+ 65021 alice 20 0 20272 6896 3296 R 200. 0 0. 0 1:39.15 hyb-prog
394+ 65025 alice 20 0 20272 6896 3296 R 200. 0 0. 0 1:39.15 hyb-prog
395+ 65027 alice 20 0 20272 6896 3296 R 199. 9 0. 0 1:39.15 hyb-prog
396+ 65028 alice 20 0 20272 6896 3296 R 199. 7 0. 0 1:39.15 hyb-prog
397+ 66465 alice 20 0 22528 3088 1344 R 1. 1 0. 0 0:00.03 top
398+ 64485 alice 20 0 24280 5704 2088 S 0. 0 0. 0 0:00.04 bash
399+ 65900 alice 20 0 192996 2968 1032 S 0. 0 0. 0 0:00.01 sshd
400+ 65901 alice 20 0 127588 3544 1796 S 0. 0 0. 0 0:00.02 bash
401401
402402 Nested parallelism is not limited to the MPI/multi-threading hybrid strategy.
403403Another common case is that of a multi-threaded program where each thread of
@@ -413,26 +413,26 @@ the job down. Such a situation can be spotted with ``top -u $USER -H``:
413413 :emphasize-lines: 2-17
414414
415415 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COM.
416- 65021 alice 20 0 20272 6896 3296 R 100, 0 0, 0 1:39.15 nst-prog
417- 65022 alice 20 0 20272 6896 3296 R 100, 0 0, 0 1:39.15 nst-prog
418- 65023 alice 20 0 20272 6896 3296 R 100, 0 0, 0 1:39.15 nst-prog
419- 65024 alice 20 0 20272 6896 3296 R 99, 9 0, 0 1:39.15 nst-prog
420- 65025 alice 20 0 20272 6896 3296 R 80, 0 0, 0 1:39.15 nst-prog
421- 65026 alice 20 0 20272 6896 3296 R 59, 0 0, 0 1:39.15 nst-prog
422- 65027 alice 20 0 20272 6896 3296 R 49, 7 0, 0 1:39.15 nst-prog
423- 65028 alice 20 0 20272 6896 3296 R 49, 0 0, 0 1:39.15 nst-prog
424- 65029 alice 20 0 20272 6896 3296 R 40, 1 0, 0 1:39.15 nst-prog
425- 65030 alice 20 0 20272 6896 3296 R 30, 0 0, 0 1:39.15 nst-prog
426- 65031 alice 20 0 20272 6896 3296 R 17, 5 0, 0 1:39.15 nst-prog
427- 65032 alice 20 0 20272 6896 3296 R 16, 0 0, 0 1:39.15 nst-prog
428- 65033 alice 20 0 20272 6896 3296 R 15, 2 0, 0 1:39.15 nst-prog
429- 65034 alice 20 0 20272 6896 3296 R 14, 5 0, 0 1:39.15 nst-prog
430- 65035 alice 20 0 20272 6896 3296 R 14, 5 0, 0 1:39.15 nst-prog
431- 65036 alice 20 0 20272 6896 3296 R 10, 9 0, 0 1:39.15 nst-prog
432- 66465 alice 20 0 22528 3088 1344 R 1, 1 0, 0 0:00.03 top
433- 64485 alice 20 0 24280 5704 2088 S 0, 0 0, 0 0:00.04 bash
434- 65900 alice 20 0 192996 2968 1032 S 0, 0 0, 0 0:00.01 sshd
435- 65901 alice 20 0 127588 3544 1796 S 0, 0 0, 0 0:00.02 bash
416+ 65021 alice 20 0 20272 6896 3296 R 100. 0 0. 0 1:39.15 nst-prog
417+ 65022 alice 20 0 20272 6896 3296 R 100. 0 0. 0 1:39.15 nst-prog
418+ 65023 alice 20 0 20272 6896 3296 R 100. 0 0. 0 1:39.15 nst-prog
419+ 65024 alice 20 0 20272 6896 3296 R 99. 9 0. 0 1:39.15 nst-prog
420+ 65025 alice 20 0 20272 6896 3296 R 80. 0 0. 0 1:39.15 nst-prog
421+ 65026 alice 20 0 20272 6896 3296 R 59. 0 0. 0 1:39.15 nst-prog
422+ 65027 alice 20 0 20272 6896 3296 R 49. 7 0. 0 1:39.15 nst-prog
423+ 65028 alice 20 0 20272 6896 3296 R 49. 0 0. 0 1:39.15 nst-prog
424+ 65029 alice 20 0 20272 6896 3296 R 40. 1 0. 0 1:39.15 nst-prog
425+ 65030 alice 20 0 20272 6896 3296 R 30. 0 0. 0 1:39.15 nst-prog
426+ 65031 alice 20 0 20272 6896 3296 R 17. 5 0. 0 1:39.15 nst-prog
427+ 65032 alice 20 0 20272 6896 3296 R 16. 0 0. 0 1:39.15 nst-prog
428+ 65033 alice 20 0 20272 6896 3296 R 15. 2 0. 0 1:39.15 nst-prog
429+ 65034 alice 20 0 20272 6896 3296 R 14. 5 0. 0 1:39.15 nst-prog
430+ 65035 alice 20 0 20272 6896 3296 R 14. 5 0. 0 1:39.15 nst-prog
431+ 65036 alice 20 0 20272 6896 3296 R 10. 9 0. 0 1:39.15 nst-prog
432+ 66465 alice 20 0 22528 3088 1344 R 1. 1 0. 0 0:00.03 top
433+ 64485 alice 20 0 24280 5704 2088 S 0. 0 0. 0 0:00.04 bash
434+ 65900 alice 20 0 192996 2968 1032 S 0. 0 0. 0 0:00.01 sshd
435+ 65901 alice 20 0 127588 3544 1796 S 0. 0 0. 0 0:00.02 bash
436436
437437 When the number of threads of execution is greater than the number of cores
438438allocated to the job, the threads are not guaranteed access to the same amount
0 commit comments