Repository logo
 

Throughput optimization techniques for heterogeneous architectures

dc.contributor.authorDerumigny, Nicolas, author
dc.contributor.authorPouchet, Louis-Noël, advisor
dc.contributor.authorRastello, Fabrice, advisor
dc.contributor.authorHack, Sebastian, committee member
dc.contributor.authorRohou, Erven, committee member
dc.contributor.authorMalaiya, Yashwant, committee member
dc.contributor.authorOrtega, Francisco, committee member
dc.contributor.authorPétrot, Frédéric, committee member
dc.contributor.authorWilson, James, committee member
dc.contributor.authorZaks, Ayal, committee member
dc.date.accessioned2024-05-27T10:32:46Z
dc.date.available2024-05-27T10:32:46Z
dc.date.issued2024
dc.descriptionAbstract in English and French.
dc.description.abstractMoore's Law has allowed during the past 40 years to exponentially increase transistor density of integrated circuits. As a result, computing devices ranging from general-purpose processors to dedicated accelerators have become more and more complex due to the specialization and the multiplication of their compute units. Therefore, both low-level program optimization (e.g. assembly-level programming and generation) and accelerator design must solve the issue of efficiently mapping the input program computations to the various chip capabilities. However, real-world chip blueprints are not openly accessible in practice, and their documentation is often incomplete. Given the diversity of CPUs available (Intel's / AMD's / Arm's microarchitectures), we tackle in this manuscript the problem of automatically inferring a performance model applicable to fine-grain throughput optimization of regular programs. Furthermore, when order of magnitude of performance gain over generic accelerators are needed, domain-specific accelerators must be considered; which raises the same question of the number of dedicated units as well as their functionality. To remedy this issue, we present two complementary approaches: on one hand, the study of single-application specialized accelerators with an emphasis on hardware reuse, and, on the other hand, the generation of semi-specialized designs suited for a user-defined set of applications.
dc.format.mediumborn digital
dc.format.mediumdoctoral dissertations
dc.identifierDerumigny_colostate_0053A_18202.pdf
dc.identifier.urihttps://hdl.handle.net/10217/238465
dc.languageEnglish
dc.language.isoeng
dc.publisherColorado State University. Libraries
dc.relation.ispartof2020-
dc.rightsCopyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright.
dc.titleThroughput optimization techniques for heterogeneous architectures
dc.typeText
dcterms.rights.dplaThis Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).
thesis.degree.disciplineComputer Science
thesis.degree.grantorColorado State University
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy (Ph.D.)

Files