SIGGRAPH GPGPU supplemental course material is up

Discussion in 'GPGPU Technology & Programming' started by mhouston, Aug 19, 2007.

  1. mhouston

    mhouston A little of this and that
    Regular

    Joined:
    Oct 7, 2005
    Messages:
    344
    Likes Received:
    38
    Location:
    Cupertino
  2. Humus

    Humus Crazy coder
    Veteran

    Joined:
    Feb 6, 2002
    Messages:
    3,217
    Likes Received:
    77
    Location:
    Stockholm, Sweden
    I've only read the introduction so far, but this looks like very cool material! :)
     
  3. santyhammer

    Newcomer

    Joined:
    Apr 22, 2006
    Messages:
    85
    Likes Received:
    2
    Location:
    Behind you
    I'm interestered in the 12. GPGPU and Raytracing(Jens Krueger), but not avail! Any idea if is going to be available or when pls?

    Thanks for collecting the papers and putting the links there btw, very interesting reads as usually!
     
  4. CouldntResist

    Regular

    Joined:
    Aug 16, 2004
    Messages:
    264
    Likes Received:
    6
    What is that "CAL API", mentioned in "AMD CTM Performance"?
     
  5. Jawed

    Legend

    Joined:
    Oct 2, 2004
    Messages:
    10,853
    Likes Received:
    722
    Location:
    London
    Compute Abstraction Layer, to abstract devices - i.e. R580 and R600 would be programmed the same way. Though, ahem, you might tweak the HLSL shader code to produce assembly code optimised for a specific GPU, or for that GPU's branching characteristics.

    It supports multiple GPUs transparently too and unifies the memory space (including the CPU's memory). See the CTM Overview presentation.

    Jawed
     
  6. mhouston

    mhouston A little of this and that
    Regular

    Joined:
    Oct 7, 2005
    Messages:
    344
    Likes Received:
    38
    Location:
    Cupertino
    CAL actually goes a little beyond that. In theory, it could also drive a multi-core with the same data parallel abstraction. The better way to think of CAL vs HAL is that they split the higher level CTM stuff into CAL and are making it slightly more higher level and general, and HAL now represents the hardware abstraction for different hardware underneath (i.e. it handles the actual command buffer submission, required state setting, and ELF handoff to the hardware).

    As for Jens, I'll harass him again for slides. The raytracing and GPGPU talk was mainly an overview of the different options available based on previous published work, like the Horn et al. I3D paper on kd-trees, or some of the new BVH stuff, as well as more blurry lines between raster and raytrace.
     
  7. Rufus

    Newcomer

    Joined:
    Oct 25, 2006
    Messages:
    246
    Likes Received:
    60
  8. purpledog

    Newcomer

    Joined:
    Nov 6, 2005
    Messages:
    108
    Likes Received:
    3
    In one of those slides (don't remember which one) I especially liked this idea:

    "rendering is a killer app for gpgpu"

    Funny really, you create some hardware to do graphics, then you stuck a general purpose api on top of it, then you realize "wait, I can go graphics with that!". :smile:

    I does make sense thought.
     

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...