• Home
  • Advanced Search
  • Directory of Libraries
  • About lib.ir
  • Contact Us
  • History

عنوان
Compiling algorithms for heterogeneous systems /

پدید آورنده
Steven Bell, Jing Pu, James Hegarty, Mark Horowitz.

موضوع
Domain-specific programming languages.,Image processing-- Digital techniques.,COMPUTERS-- Image Processing.,COMPUTERS-- Programming Languages-- General.,Domain-specific programming languages.,Image processing-- Digital techniques.

رده
QA76
.
7
.
B453
2018

کتابخانه
Center and Library of Islamic Studies in European Languages

محل استقرار
استان: Qom ـ شهر: Qom

Center and Library of Islamic Studies in European Languages

تماس با کتابخانه : 32910706-025

INTERNATIONAL STANDARD BOOK NUMBER

(Number (ISBN
1627057307
(Number (ISBN
162705961X
(Number (ISBN
9781627057301
(Number (ISBN
9781627059619
Erroneous ISBN
162705961X
Erroneous ISBN
1681732637
Erroneous ISBN
9781627059619
Erroneous ISBN
9781681732633

TITLE AND STATEMENT OF RESPONSIBILITY

Title Proper
Compiling algorithms for heterogeneous systems /
General Material Designation
[Book]
First Statement of Responsibility
Steven Bell, Jing Pu, James Hegarty, Mark Horowitz.

.PUBLICATION, DISTRIBUTION, ETC

Place of Publication, Distribution, etc.
[San Rafael, California] :
Name of Publisher, Distributor, etc.
Morgan & Claypool Publishers,
Date of Publication, Distribution, etc.
[2018]
Date of Publication, Distribution, etc.
©2018

PHYSICAL DESCRIPTION

Specific Material Designation and Extent of Item
1 online resource (xv, 89 pages) :
Other Physical Details
illustrations.

SERIES

Series Title
Synthesis lectures on computer architecture,
Volume Designation
#43
ISSN of Series
1935-3243 ;

INTERNAL BIBLIOGRAPHIES/INDEXES NOTE

Text of Note
Includes bibliographical references.

CONTENTS NOTE

Text of Note
Introduction -- Computations and compilers -- Image processing with stencil pipelines -- Darkroom: a stencil language for image processing -- Programming CPU/FPGA systems from Halide -- Interfacing with specialized hardware -- Conclusions and future directions.
0

SUMMARY OR ABSTRACT

Text of Note
Most emerging applications in imaging and machine learning must perform immense amounts of computation while holding to strict limits on energy and power. To meet these goals, architects are building increasingly specialized compute engines tailored for these specific tasks. The resulting computer systems are heterogeneous, containing multiple processing cores with wildly different execution models. Unfortunately, the cost of producing this specialized hardware--and the software to control it--is astronomical. Moreover, the task of porting algorithms to these heterogeneous machines typically requires that the algorithm be partitioned across the machine and rewritten for each specific architecture, which is time consuming and prone to error. Over the last several years, the authors have approached this problem using domain-specific languages (DSLs): high-level programming languages customized for specific domains, such as database manipulation, machine learning, or image processing. By giving up generality, these languages are able to provide high-level abstractions to the developer while producing high-performance output. The purpose of this book is to spur the adoption and the creation of domain-specific languages, especially for the task of creating hardware designs. In the first chapter, a short historical journey explains the forces driving computer architecture today. Chapter 2 describes the various methods for producing designs for accelerators, outlining the push for more abstraction and the tools that enable designers to work at a higher conceptual level. From there, Chapter 3 provides a brief introduction to image processing algorithms and hardware design patterns for implementing them. Chapters 4 and 5 describe and compare Darkroom and Halide, two domain-specific languages created for image processing that produce high-performance designs for both FPGAs and CPUs from the same source code, enabling rapid design cycles and quick porting of algorithms. The final section describes how the DSL approach also simplifies the problem of interfacing between application code and the accelerator by generating the driver stack in addition to the accelerator configuration. This book should serve as a useful introduction to domain-specialized computing for computer architecture students and as a primer on domain-specific languages and image processing hardware for those with more experience in the field.

ACQUISITION INFORMATION NOTE

Source for Acquisition/Subscription Address
01307586

OTHER EDITION IN ANOTHER MEDIUM

Title
COMPILING ALGORITHMS FOR HETEROGENEOUS SYSTEMS.
International Standard Book Number
162705961X

TOPICAL NAME USED AS SUBJECT

Domain-specific programming languages.
Image processing-- Digital techniques.
COMPUTERS-- Image Processing.
COMPUTERS-- Programming Languages-- General.
Domain-specific programming languages.
Image processing-- Digital techniques.

(SUBJECT CATEGORY (Provisional

COM-- 012050
COM-- 051010

DEWEY DECIMAL CLASSIFICATION

Number
005
.
13
Edition
23

LIBRARY OF CONGRESS CLASSIFICATION

Class number
QA76
.
7
Book number
.
B453
2018

PERSONAL NAME - PRIMARY RESPONSIBILITY

Bell, Steven, (Electrical engineer)

PERSONAL NAME - ALTERNATIVE RESPONSIBILITY

Hegarty, James, (Computer scientist)
Horowitz, Mark, (Mark Alan)
Pu, Jing, (Software engineer)

ORIGINATING SOURCE

Date of Transaction
20200823051205.0
Cataloguing Rules (Descriptive Conventions))
pn

ELECTRONIC LOCATION AND ACCESS

Electronic name
 مطالعه متن کتاب 

[Book]

Y

Proposal/Bug Report

Warning! Enter The Information Carefully
Send Cancel
This website is managed by Dar Al-Hadith Scientific-Cultural Institute and Computer Research Center of Islamic Sciences (also known as Noor)
Libraries are responsible for the validity of information, and the spiritual rights of information are reserved for them
Best Searcher - The 5th Digital Media Festival