본문

서브메뉴

Language Designs for Geometry and Heterogeneous Reasoning in Graphics Programming
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
저자명  
Geisler, Dietrich.
서명/저자  
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
키워드  
Programming languages
기타저자  
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이  자료의  원문은  한국교육학술정보원에서  제공합니다.

미리보기

내보내기

chatGPT토론

Ai 추천 관련 도서


    신착도서 더보기
    최근 3년간 통계입니다.

    소장정보

    • 예약
    • 소재불명신고
    • 나의폴더
    • 우선정리요청
    • 비도서대출신청
    • 야간 도서대출신청
    소장자료
    등록번호 청구기호 소장처 대출가능여부 대출정보
    TF12448 전자도서 대출가능 마이폴더 부재도서신고 비도서대출신청 야간 도서대출신청

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

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

    관련 인기도서

    로그인 후 이용 가능합니다.