서브메뉴
검색
A Programming Paradigm for Building Disaggregated Applications for the Heterogeneous Computing Environment- [electronic resource]
A Programming Paradigm for Building Disaggregated Applications for the Heterogeneous Computing Environment- [electronic resource]
- Material Type
- 학위논문
- 0016934364
- Date and Time of Latest Transaction
- 20240214101601
- ISBN
- 9798380313858
- DDC
- 004
- Author
- Wang, Xinwen.
- Title/Author
- A Programming Paradigm for Building Disaggregated Applications for the Heterogeneous Computing Environment - [electronic resource]
- Publish Info
- [S.l.] : Cornell University., 2023
- Publish Info
- Ann Arbor : ProQuest Dissertations & Theses, 2023
- Material Info
- 1 online resource(139 p.)
- General Note
- Source: Dissertations Abstracts International, Volume: 85-03, Section: B.
- General Note
- Advisor: van Renesse, Robbert;Myers, Andrew;Weatherspoon, Hakim.
- 학위논문주기
- Thesis (Ph.D.)--Cornell University, 2023.
- Restrictions on Access Note
- This item must not be sold to any third party vendors.
- Abstracts/Etc
- 요약With the rise of cloud computing, many applications have transitioned to the cloud. However, various domain-specific tasks require specialized hardware to expedite computation, rather than relying solely on CPUs. This has transformed the cloud into a heterogeneous computing environment, composed of a variety of domain-specific specialized accelerators. Examples include GPUs for image classification and video processing, TPUs for artificial intelligence and machine learning tasks, and ASICs for blockchain mining. There are also specialized hardware pieces, such as smartNICs and smartSSDs, which can unlock more of the underlying hardware's potential.Nonetheless, the existing programming paradigm for applications is CPU-centric, meaning that specialized hardware is bound to a CPU host rather than being a first-class programmable abstraction. This can cause issues such as restricted scalability of accelerators on a single host, increased system complexity when managing multiple nodes, among other problems. In this dissertation, we propose a programming paradigm that consists of actors and shared logs to provide a resource-egalitarian abstraction, simplifying the development of applications within a heterogeneous computing environment. We present two frameworks following this programming paradigm to assist application developers in building applications in both a partitioned network IoT context and a resource-disaggregated cloud context.
- Subject Added Entry-Topical Term
- Computer science.
- Subject Added Entry-Topical Term
- Information technology.
- Index Term-Uncontrolled
- Modularity
- Index Term-Uncontrolled
- Blockchain mining
- Index Term-Uncontrolled
- Cloud computing
- Index Term-Uncontrolled
- Distributed systems
- Index Term-Uncontrolled
- Computing environment
- Added Entry-Corporate Name
- Cornell University Computer Science
- Host Item Entry
- Dissertations Abstracts International. 85-03B.
- Host Item Entry
- Dissertation Abstract International
- Electronic Location and Access
- 로그인을 한후 보실 수 있는 자료입니다.
- 소장사항
-
202402 2024
- Control Number
- joongbu:643125
Detail Info.
- Reservation
- 캠퍼스간 도서대출
- 서가에 없는 책 신고
- My Folder