Kayvon Fatahalian

Publication List Details

Period

2003 - 2008

Number

8

Co-Authors

Abstract Sequoia: Programming the Memory Hierarchy (2008)

Kayvon Fatahalian, Timothy J. Knight, Mike Houston, Mattan Erez, Daniel Reiter, Horn Larkhoon, ...

We present Sequoia, a programming language designed to facilitate the development of memory hierarchy aware parallel programs that remain portable across modern machines featuring different memory...

A Portable Runtime Interface For Multi-Level Memory Hierarchies (2008)

Mike Houston, Ji-young Park, Manman Ren, Timothy Knight, Kayvon Fatahalian, Alex Aiken, ...

We present a platform independent runtime interface for moving data and computation through parallel machines with multi-level memory hierarchies. We show that this interface can be used as a...

Abstract Sequoia: Programming the Memory Hierarchy (2008)

Kayvon Fatahalian, Timothy J. Knight, Mike Houston, Mattan Erez, Daniel Reiter, Horn Larkhoon, ...

We present Sequoia, a programming language designed to facilitate the development of memory hierarchy aware parallel programs that remain portable across modern machines featuring different memory...

Compilation for explicitly managed memory hierarchies (2007)

Timothy J. Knight, Ji Young, Park Manman, Ren Mike Houston, Mattan Erez, Kayvon Fatahalian, ...

We present a compiler for machines with an explicitly managed memory hierarchy and suggest that a primary role of any compiler for such architectures is to manipulate and schedule a hierarchy of bulk...

Brook for GPUs: Stream Computing on Graphics Hardware (2004)

Ian Buck, Tim Foley, Daniel Horn, Jeremy Sugerman, Kayvon Fatahalian, Mike Houston, ...

In this paper, we present Brook for GPUs, a system for general-purpose computation on programmable graphics hardware. Brook extends C to include simple data-parallel constructs, enabling the use of...

for GPUs: Stream Computing on Graphics Hardware (2004)

Ian Buck, Tim Foley, Daniel Horn, Jeremy Sugerman, Kayvon Fatahalian, Mike Houston, ...

In this paper, we present Brook for GPUs, a system for general-purpose computation on programmable graphics hardware. Brook extends traditional C to include simple data-parallel constructs, enabling...

Real-Time Global Illumination of Deformable Objects (2003)

Kayvon Fatahalian, Advisor Doug, L. James

Existing real-time rendering methods for global illumination use precomputation to simplify runtime computations, but constrain scene geometry to be rigid. This constraint greatly restricts the...

Precomputing Interactive Dynamic Deformable Scenes (2003)

Doug L. James, Kayvon Fatahalian

We present an approach for precomputing data-driven models of interactive physically based deformable scenes. The method permits real-time hardware synthesis of nonlinear deformation dynamics,...