語系:
繁體中文
English
說明(常見問題)
回圖書館首頁
手機版館藏查詢
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Developing Fpgas as an Acceleration ...
~
Thomas, James Joe.
FindBook
Google Book
Amazon
博客來
Developing Fpgas as an Acceleration Platform for Data-Intensive Applications.
紀錄類型:
書目-電子資源 : Monograph/item
正題名/作者:
Developing Fpgas as an Acceleration Platform for Data-Intensive Applications./
作者:
Thomas, James Joe.
出版者:
Ann Arbor : ProQuest Dissertations & Theses, : 2022,
面頁冊數:
72 p.
附註:
Source: Dissertations Abstracts International, Volume: 84-04, Section: B.
Contained By:
Dissertations Abstracts International84-04B.
標題:
Language. -
電子資源:
https://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=29342246
ISBN:
9798352602911
Developing Fpgas as an Acceleration Platform for Data-Intensive Applications.
Thomas, James Joe.
Developing Fpgas as an Acceleration Platform for Data-Intensive Applications.
- Ann Arbor : ProQuest Dissertations & Theses, 2022 - 72 p.
Source: Dissertations Abstracts International, Volume: 84-04, Section: B.
Thesis (Ph.D.)--Stanford University, 2022.
FPGAs have grown in popularity as compute accelerators in recent years, being deployed in the clouds of Amazon, Alibaba, and Microsoft for either internal tasks like networking acceleration or directly for customers to rent. As their use has grown, it has become increasingly clear that they are fairly unproductive for developers compared to competing platforms like GPUs and CPUs. We aim to close this gap in this dissertation by taking a domain-specific approach. We argue that general-purpose FPGA development tools are fundamentally limited by the complexity of the platform, and therefore focus on building faster and simpler tools for the specific case of streaming data-intensive applications.We first present Fleet, a system for accelerating massively parallel streaming workloads on FPGAs. Fleet provides a simple language for users to define a compute unit that processes a single stream of data, and then automatically replicates the compute unit many times into a memory controller fabric so that the final design can process many independent streams at once. We next present a fast compilation system for Fleet-like applications. Our system leverages the fact that the memory controller design is fixed across applications, and therefore compiles it ahead of time, leaving empty slots for copies of the user's processing unit. The user-visible compile time is thus reduced only to the time required to compile a few copies of the processing unit and replicate them into the prebuilt memory controller. Finally, we leverage the design patterns of identical compute units and streaming DRAM access to design a FPGA accelerator for the problem of finding interesting subgroups in large tabular datasets. This accelerator is able to outperform GPUs and CPUs on a cost per throughput basis due to its customized partitioning of SRAM resources across compute units.
ISBN: 9798352602911Subjects--Topical Terms:
643551
Language.
Developing Fpgas as an Acceleration Platform for Data-Intensive Applications.
LDR
:02972nmm a2200361 4500
001
2400209
005
20240924101519.5
006
m o d
007
cr#unu||||||||
008
251215s2022 ||||||||||||||||| ||eng d
020
$a
9798352602911
035
$a
(MiAaPQ)AAI29342246
035
$a
(MiAaPQ)STANFORDnr306vc9684
035
$a
AAI29342246
040
$a
MiAaPQ
$c
MiAaPQ
100
1
$a
Thomas, James Joe.
$3
3770178
245
1 0
$a
Developing Fpgas as an Acceleration Platform for Data-Intensive Applications.
260
1
$a
Ann Arbor :
$b
ProQuest Dissertations & Theses,
$c
2022
300
$a
72 p.
500
$a
Source: Dissertations Abstracts International, Volume: 84-04, Section: B.
500
$a
Advisor: Zaharia, Matei; Horowitz, Mark;Hanrahan, Pat.
502
$a
Thesis (Ph.D.)--Stanford University, 2022.
520
$a
FPGAs have grown in popularity as compute accelerators in recent years, being deployed in the clouds of Amazon, Alibaba, and Microsoft for either internal tasks like networking acceleration or directly for customers to rent. As their use has grown, it has become increasingly clear that they are fairly unproductive for developers compared to competing platforms like GPUs and CPUs. We aim to close this gap in this dissertation by taking a domain-specific approach. We argue that general-purpose FPGA development tools are fundamentally limited by the complexity of the platform, and therefore focus on building faster and simpler tools for the specific case of streaming data-intensive applications.We first present Fleet, a system for accelerating massively parallel streaming workloads on FPGAs. Fleet provides a simple language for users to define a compute unit that processes a single stream of data, and then automatically replicates the compute unit many times into a memory controller fabric so that the final design can process many independent streams at once. We next present a fast compilation system for Fleet-like applications. Our system leverages the fact that the memory controller design is fixed across applications, and therefore compiles it ahead of time, leaving empty slots for copies of the user's processing unit. The user-visible compile time is thus reduced only to the time required to compile a few copies of the processing unit and replicate them into the prebuilt memory controller. Finally, we leverage the design patterns of identical compute units and streaming DRAM access to design a FPGA accelerator for the problem of finding interesting subgroups in large tabular datasets. This accelerator is able to outperform GPUs and CPUs on a cost per throughput basis due to its customized partitioning of SRAM resources across compute units.
590
$a
School code: 0212.
650
4
$a
Language.
$3
643551
650
4
$a
Data processing.
$3
680224
650
4
$a
Design.
$3
518875
650
4
$a
Connectivity.
$3
3560754
650
4
$a
Deep learning.
$3
3554982
650
4
$a
Software upgrading.
$3
3680542
650
4
$a
Distributed processing.
$3
3680534
650
4
$a
Computer science.
$3
523869
690
$a
0389
690
$a
0679
690
$a
0800
690
$a
0984
690
$a
0629
710
2
$a
Stanford University.
$3
754827
773
0
$t
Dissertations Abstracts International
$g
84-04B.
790
$a
0212
791
$a
Ph.D.
792
$a
2022
793
$a
English
856
4 0
$u
https://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=29342246
筆 0 讀者評論
館藏地:
全部
電子資源
出版年:
卷號:
館藏
1 筆 • 頁數 1 •
1
條碼號
典藏地名稱
館藏流通類別
資料類型
索書號
使用類型
借閱狀態
預約狀態
備註欄
附件
W9508529
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
在架
0
1 筆 • 頁數 1 •
1
多媒體
評論
新增評論
分享你的心得
Export
取書館
處理中
...
變更密碼
登入