Tom Fogal Parallel Rendering && VisIt Infrastructure
Impact Infrastructure projects –Efficient parallel rendering in VisIt –VisIt infrastructure: process, community outreach “Basic” infrastructure: wide range of groups Most applicable: large data –“Too big to move” groups –20 seconds is too long for volume rendering! Accelerate it (now) Other approaches (later) CI-testing, BTS: all VisIt development Infrastructure projects –Efficient parallel rendering in VisIt –VisIt infrastructure: process, community outreach “Basic” infrastructure: wide range of groups Most applicable: large data –“Too big to move” groups –20 seconds is too long for volume rendering! Accelerate it (now) Other approaches (later) CI-testing, BTS: all VisIt development
Back to the Future Tuvok / VisIt integration Multi-GPU Distributed Volume Rendering New Bug tracking system IceT and related work GLEW / Mesa issues sorted out (AIX) GPU – IO paper VisIt bug fixes affecting above Tuvok / VisIt integration Multi-GPU Distributed Volume Rendering New Bug tracking system IceT and related work GLEW / Mesa issues sorted out (AIX) GPU – IO paper VisIt bug fixes affecting above
IO / GPU Bricking Paper Merged with Tuvok paper Tried for VG2010, no luck Thinking about a journal Merged with Tuvok paper Tried for VG2010, no luck Thinking about a journal
Multi-GPU Parallel Volume Rendering
VisIt Testing Infrastructure
Bug Tracking Finally! Undergoing setup at ORNL Use at first, migrate old bugs later Finally! Undergoing setup at ORNL Use at first, migrate old bugs later
VisTrails Integration
IceT + VisIt
Input Needed – Parallel Rendering
Future - Multiresolution Colleague integrated multires operator, DB Basic implementation now Expand in this cycle Colleague integrated multires operator, DB Basic implementation now Expand in this cycle
Future Work Parallel VisIt GPU access (2.1) Multiresolution in VisIt BTS CI improvements Infrastructure: Plot OpenGL use (2.1) GLEW v2? VisIt/Tuvok (2.2?) Long term: tiled rendering? Parallel VisIt GPU access (2.1) Multiresolution in VisIt BTS CI improvements Infrastructure: Plot OpenGL use (2.1) GLEW v2? VisIt/Tuvok (2.2?) Long term: tiled rendering?
End Thanks –Cyrus (LLNL) – Mesa/GLEW, buildbot –Jianrong (Utah) – GLEW, particularly win32/GLEW –Hank – IceT interface issues needed for default, paper Thanks –Cyrus (LLNL) – Mesa/GLEW, buildbot –Jianrong (Utah) – GLEW, particularly win32/GLEW –Hank – IceT interface issues needed for default, paper Questions?
NERSC “Tesla” (and “Turing”) NERSC: new GPU-accel’d platforms Granted access to port VisIt NERSC: new GPU-accel’d platforms Granted access to port VisIt
GLEW/GL Issues With Cyrus’ help, working on AIX Some GLEW work pushed upstream Some Mesa work pushed upstream Outstanding work: –Mesa community: BG/L build broken (recent) –Mesa community: master broken on AIX –Push GLEW changes upstream With Cyrus’ help, working on AIX Some GLEW work pushed upstream Some Mesa work pushed upstream Outstanding work: –Mesa community: BG/L build broken (recent) –Mesa community: master broken on AIX –Push GLEW changes upstream
Nuc. Physics Movie … …