Sequential and Parallel Code Sections are Different: they may require different Processors - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2015

Sequential and Parallel Code Sections are Different: they may require different Processors

Surya Narayanan Natarajan
  • Function : Author
  • PersonId : 949403
André Seznec

Abstract

Amdhal's law says that, we cannot go faster than the serial 1 section of the program though we might have infinite processing resource. Therefore, to obtain optimal performance in many-core era, we should exploit both Thread Level Parallelism (TLP) and Instruction Level Parallelism (ILP) : TLP by extracting more parallelism and ILP by making sequential cores faster. An application parallelized using shared memory model application can be divided into: 1. Serial section that runs only in one core and 2. Parallel sections that run simultaneously in multiple cores. In this paper, we characterize the inherent program behavior of the serial and parallel sections to find the difference between them in currently available multi-threaded applications. Our analysis shows that, the micro-architectural resource requirements of both these sections are different, thereby affirming that heterogeneous cores with few complex cores and many small cores will benefit most applications in many-core era.
No file

Dates and versions

hal-01170061 , version 1 (02-07-2015)

Identifiers

Cite

Surya Narayanan Natarajan, André Seznec. Sequential and Parallel Code Sections are Different: they may require different Processors. PARMA-DITAM '15 - 6th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures, Jan 2015, Amsterdam, Netherlands. pp.13-18, ⟨10.1145/2701310.2701314⟩. ⟨hal-01170061⟩
173 View
3 Download

Altmetric

Share

Gmail Facebook X LinkedIn More