본문

서브메뉴

Language Designs for Geometry and Heterogeneous Reasoning in Graphics Programming.
내용보기
Language Designs for Geometry and Heterogeneous Reasoning in Graphics Programming.
자료유형  
 학위논문
Control Number  
0017163441
International Standard Book Number  
9798384052883
Dewey Decimal Classification Number  
004
Main Entry-Personal Name  
Geisler, Dietrich.
Publication, Distribution, etc. (Imprint  
[S.l.] : Cornell University., 2024
Publication, Distribution, etc. (Imprint  
Ann Arbor : ProQuest Dissertations & Theses, 2024
Physical Description  
170 p.
General Note  
Source: Dissertations Abstracts International, Volume: 86-03, Section: B.
General Note  
Advisor: Sampson, Adrian.
Dissertation Note  
Thesis (Ph.D.)--Cornell University, 2024.
Summary, Etc.  
요약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.
Subject Added Entry-Topical Term  
Computer science.
Subject Added Entry-Topical Term  
Engineering.
Index Term-Uncontrolled  
Compilers
Index Term-Uncontrolled  
Graphics
Index Term-Uncontrolled  
Programming languages
Added Entry-Corporate Name  
Cornell University Computer Science
Host Item Entry  
Dissertations Abstracts International. 86-03B.
Electronic Location and Access  
로그인을 한후 보실 수 있는 자료입니다.
Control Number  
joongbu:653930
신착도서 더보기
최근 3년간 통계입니다.

소장정보

  • 예약
  • 캠퍼스간 도서대출
  • 서가에 없는 책 신고
  • 나의폴더
소장자료
등록번호 청구기호 소장처 대출가능여부 대출정보
TQ0032002 T   원문자료 열람가능/출력가능 열람가능/출력가능
마이폴더 부재도서신고

* 대출중인 자료에 한하여 예약이 가능합니다. 예약을 원하시면 예약버튼을 클릭하십시오.

해당 도서를 다른 이용자가 함께 대출한 도서

관련도서

관련 인기도서

도서위치