Difference between revisions of "Multi Thread"

From RCS Wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
Multi thread (MT) is a term used to describe applications that execute many tasks in parallel, and as a result benefit from offloading parts of their execution to other CPUs in the system.  Multi-threaded applications tend to bottleneck on core allocation as well as package memory and I/O bandwidth, and as a result may benefit from running in an environment with more cores, somewhat lower core clock speeds, and very high distributed memory bandwidth (i.e. more sockets).
+
{{Glossary
 +
  |name=Multi Thread
 +
  |abbr=MT}} A term used to describe applications that execute many tasks in parallel, and as a result benefit from offloading parts of their execution to other CPUs in the system.  Multi-threaded applications tend to bottleneck on core allocation as well as package memory and I/O bandwidth, and as a result may benefit from running in an environment with more cores, somewhat lower core clock speeds, and very high distributed memory bandwidth (i.e. more sockets).
  
Contrast with [[Single_Thread|ST]].
+
Contrast with [[Single Thread|ST]].

Latest revision as of 12:07, 19 December 2017

Multi Thread (MT): A term used to describe applications that execute many tasks in parallel, and as a result benefit from offloading parts of their execution to other CPUs in the system. Multi-threaded applications tend to bottleneck on core allocation as well as package memory and I/O bandwidth, and as a result may benefit from running in an environment with more cores, somewhat lower core clock speeds, and very high distributed memory bandwidth (i.e. more sockets).

Contrast with ST.