Sequential and Parallel Code Sections are Different: they may require different Processors - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2015

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

Surya Narayanan Natarajan
  • Fonction : Auteur
  • PersonId : 949403
André Seznec

Résumé

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.
Fichier non déposé

Dates et versions

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

Identifiants

Citer

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 Consultations
3 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More