SIGGRAPH 2009: Beyond Programmable Shading papers

Discussion in 'Rendering Technology and APIs' started by cho, Aug 6, 2009.

  1. Laa-Yosh

    Laa-Yosh I can has custom title?
    Legend Subscriber

    Joined:
    Feb 12, 2002
    Messages:
    9,568
    Likes Received:
    1,452
    Location:
    Budapest, Hungary
    There's an id Tech5 one!
     
  2. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    13,272
    Likes Received:
    3,721
    I love the "We are hiring senior developers" slide in the DICE presentation. I want an office with a view like that.
     
  3. AlBran

    AlBran Ferro-Fibrous
    Moderator Legend

    Joined:
    Feb 29, 2004
    Messages:
    20,716
    Likes Received:
    5,813
    Location:
    ಠ_ಠ
    Nice, thanks. :)
     
  4. Richard

    Richard Mord's imaginary friend
    Veteran

    Joined:
    Jan 22, 2004
    Messages:
    3,508
    Likes Received:
    40
    Location:
    PT, EU
    Yep, many thanks for the headsup man.

    DICE's presentation was also very nice. I thought BF:BC2 was using the new version of the engine though.
     
  5. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    13,272
    Likes Received:
    3,721
    I'd thought so too, but it looks like it's more of a 1.5 than a 2.0. The buildings will look prettier when they fall down, and that's all that matters to me.

    I wish there was more information on how the job graph worked. A couple years ago I worked on an app that was my first foray into multi-threading, and I found it very hard to come up with a good way parallelize the workload. I could probably draw a state machine for the work to be performed on each piece of data. Looking at that job graph made me thing back to that app right away.
     
  6. deeFive

    Newcomer

    Joined:
    Jun 17, 2007
    Messages:
    219
    Likes Received:
    0
    Location:
    Leeds, UK
    thanks reading now!
     
  7. Demirug

    Veteran

    Joined:
    Dec 8, 2002
    Messages:
    1,326
    Likes Received:
    69
    These job graphs are pretty simple. Each job has a list of other jobs that need to be done before it can be start. It mostly the same as having threads that needs to wait for other threads finished. One reason why game engines uses jobs instead of threads is that the overhead with a job based system is much lower. The other reason is that threads are normally could not execute on other “Processors”. This is currently mostly a PS3 problem but with the new compute features of the GPUs it becomes more interesting to execute such jobs on them.
     
  8. repi

    Newcomer

    Joined:
    Dec 7, 2004
    Messages:
    203
    Likes Received:
    34
    Location:
    Sweden
    That is the reaction I wanted, its a photo of my old desk. Since then I've moved a few steps and have _way_ more monitors :)

    http://twitpic.com/bkqpu
    http://twitpic.com/bkikv
     
  9. repi

    Newcomer

    Joined:
    Dec 7, 2004
    Messages:
    203
    Likes Received:
    34
    Location:
    Sweden
    There are tons of improvements to BFBC2, but many of them doesn't come from pure new tech but instead the team learning how to really utilize the engine, which will show.

    Is there anything specific you are wondering about our job system?
     
  10. Nick

    Veteran

    Joined:
    Jan 7, 2003
    Messages:
    1,881
    Likes Received:
    17
    Location:
    Montreal, Quebec
    That's wicked. What are the sizes of these monitors? I assume the hulky thing on the left is a TV?

    I considered myself a freak for buying a 30" monitor, and wasn't sure if it would be worth the cash, but now I couldn't live without it. :D
     
  11. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    13,272
    Likes Received:
    3,721
    Colour me jealous. I should take a picture of my cubicle at work. The contrast would be hilarious.
     
  12. Scott_Arm

    Legend

    Joined:
    Jun 16, 2004
    Messages:
    13,272
    Likes Received:
    3,721
    I'll see if I can come up with a couple questions, but most likely I'll take it to PM if I think they're too far off topic. I'm very new to the world of parallelism.
     
  13. Humus

    Humus Crazy coder
    Veteran

    Joined:
    Feb 6, 2002
    Messages:
    3,217
    Likes Received:
    77
    Location:
    Stockholm, Sweden
    Since this is Stockholm in summer time that photo might be around 9-10pm or so, so I guess the main take away is that it's a lot of overtime. ;)
     
  14. repi

    Newcomer

    Joined:
    Dec 7, 2004
    Messages:
    203
    Likes Received:
    34
    Location:
    Sweden
    Haha, no those images were take quite a few months ago. But yes I also do work quite long hours, but that is far from typical and not mandated in general.
     
  15. CarstenS

    Veteran Subscriber

    Joined:
    May 31, 2002
    Messages:
    4,798
    Likes Received:
    2,056
    Location:
    Germany
    PDFs 07, 08 & 09 seem to be corrupted, being only 17.3 kB each. Did anyone grad them before they went bad?
     
  16. repi

    Newcomer

    Joined:
    Dec 7, 2004
    Messages:
    203
    Likes Received:
    34
    Location:
    Sweden
    Just re-downloaded all of them successfully from the site. Sure it just isn't some download corruption from your side?
     
  17. MrGaribaldi

    Regular

    Joined:
    Nov 23, 2002
    Messages:
    611
    Likes Received:
    0
    Location:
    In transit
    Thank you,

    looking forward to giving those a closer look :)

    BTW: Have anyone seen the slides from Cryteks talk, by Anton Kaplanyan, in the "Advances in Real-Time Rendering in 3D Graphics and Games I"?
     
  18. repi

    Newcomer

    Joined:
    Dec 7, 2004
    Messages:
    203
    Likes Received:
    34
    Location:
    Sweden
    Yes for those that aren't on twitter-time (hint hint) it can be found here :)

    Kaplanyan, A.: Light Propagation Volumes in CryEngine 3
    http://www.crytek.com/technology/presentations/
    Abstract: "This is a SIGGRAPH 2009 talk from "Advanced Real-time Rendering Course" about new ligting technique in CryEngine 3. The new technique called "Light Propagation Volumes" is used for Global Illumination and Massive Lighting, which significantly improves the lighting quality. The concept and its implementation are explained in the paper. Slides from the talk with talk notes as well as the video are provided. "


    Also Tim Sweeney's keynote "The End of the GPU Roadmap" at HPG (which was colocated with Siggraph) can be found here:
    http://bit.ly/bniNt
    Abstract: "Mainstream GPUs emerged 12 years ago and rapidly evolved from fixed-function graphics accelerators to semi-programmable computing devices. The speaker will argue that the GPU roadmap is now coming to an end, and that future PCs and game consoles will be powered by general computing devices, utilizing multi-core vector-processing units to run all code, graphics and non-graphics, uniformly, at Teraflop performance levels. He'll then give an overview of the design dimensions impacting such an architectures, such as caches, threads, vector sizes, and programming models."
     
  19. MfA

    MfA
    Legend

    Joined:
    Feb 6, 2002
    Messages:
    6,805
    Likes Received:
    473
    I wonder why Mr. Sweeney likes analytical anti-aliasing so much. An a-buffer is one thing, but a BSP per pixel? Seriously? Just for edge AA? (It's not like say a micropolygon edge is the real edge anyway.)
     
    #20 MfA, Aug 10, 2009
    Last edited by a moderator: Aug 11, 2009
Loading...

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...