서브메뉴
검색
Language Designs for Geometry and Heterogeneous Reasoning in Graphics Programming
Language Designs for Geometry and Heterogeneous Reasoning in Graphics Programming
상세정보
- 자료유형
- 학위논문 서양
- 최종처리일시
- 20250211152708
- ISBN
- 9798384052883
- DDC
- 004
- 서명/저자
- Language Designs for Geometry and Heterogeneous Reasoning in Graphics Programming
- 발행사항
- [Sl] : Cornell University, 2024
- 발행사항
- Ann Arbor : ProQuest Dissertations & Theses, 2024
- 형태사항
- 170 p
- 주기사항
- Source: Dissertations Abstracts International, Volume: 86-03, Section: B.
- 주기사항
- Advisor: Sampson, Adrian.
- 학위논문주기
- Thesis (Ph.D.)--Cornell University, 2024.
- 초록/해제
- 요약There has been growing demand for graphical image rendering in the past several decades. This demand has arisen primarily in video games, but also from fields as broad as film, art, architecture, and scientific simulation. A major challenge with expanding use of rendering, however, is that graphics programming is difficult, requiring significant field expertise when abstractions break down.In this dissertation, we will examine how we may be able to design programming languages to ameliorate some of these challenges. Our goal will be to examine two specific difficulties in graphics programming reasoning: geometric correctness and performance in heterogeneous device communication. In the first chunk of this dissertation, we will examine Gator, a language which provides type-level reasoning for a class of bugs we describe as ``geometry bugs'', as well as a lightweight mechanism to reason about operations on geometry. In the second chunk of this dissertation, we will discuss Caiman, a language which typechecks heterogeneous implementations against a fixed specification. We will also examine how Caiman's type-level restrictions allow for separating performance and correctness, as well as providing a mechanism for restricted synthesis of heterogeneous programs.
- 일반주제명
- Computer science
- 일반주제명
- Engineering
- 키워드
- Compilers
- 키워드
- Graphics
- 기타저자
- Cornell University Computer Science
- 기본자료저록
- Dissertations Abstracts International. 86-03B.
- 전자적 위치 및 접속
- 로그인 후 원문을 볼 수 있습니다.
MARC
008250123s2024 us c eng d■001000017163441
■00520250211152708
■006m o d
■007cr#unu||||||||
■020 ▼a9798384052883
■035 ▼a(MiAaPQ)AAI31488511
■040 ▼aMiAaPQ▼cMiAaPQ
■0820 ▼a004
■1001 ▼aGeisler, Dietrich.▼0(orcid)0009-0004-5246-4883
■24510▼aLanguage Designs for Geometry and Heterogeneous Reasoning in Graphics Programming
■260 ▼a[Sl]▼bCornell University▼c2024
■260 1▼aAnn Arbor▼bProQuest Dissertations & Theses▼c2024
■300 ▼a170 p
■500 ▼aSource: Dissertations Abstracts International, Volume: 86-03, Section: B.
■500 ▼aAdvisor: Sampson, Adrian.
■5021 ▼aThesis (Ph.D.)--Cornell University, 2024.
■520 ▼aThere has been growing demand for graphical image rendering in the past several decades. This demand has arisen primarily in video games, but also from fields as broad as film, art, architecture, and scientific simulation. A major challenge with expanding use of rendering, however, is that graphics programming is difficult, requiring significant field expertise when abstractions break down.In this dissertation, we will examine how we may be able to design programming languages to ameliorate some of these challenges. Our goal will be to examine two specific difficulties in graphics programming reasoning: geometric correctness and performance in heterogeneous device communication. In the first chunk of this dissertation, we will examine Gator, a language which provides type-level reasoning for a class of bugs we describe as ``geometry bugs'', as well as a lightweight mechanism to reason about operations on geometry. In the second chunk of this dissertation, we will discuss Caiman, a language which typechecks heterogeneous implementations against a fixed specification. We will also examine how Caiman's type-level restrictions allow for separating performance and correctness, as well as providing a mechanism for restricted synthesis of heterogeneous programs.
■590 ▼aSchool code: 0058.
■650 4▼aComputer science
■650 4▼aEngineering
■653 ▼aCompilers
■653 ▼aGraphics
■653 ▼aProgramming languages
■690 ▼a0984
■690 ▼a0537
■71020▼aCornell University▼bComputer Science.
■7730 ▼tDissertations Abstracts International▼g86-03B.
■790 ▼a0058
■791 ▼aPh.D.
■792 ▼a2024
■793 ▼aEnglish
■85640▼uhttp://www.riss.kr/pdu/ddodLink.do?id=T17163441▼nKERIS▼z이 자료의 원문은 한국교육학술정보원에서 제공합니다.


