SlideShare a Scribd company logo
Vislab, Open-Source and
Emerging Technologies
Vislab: What's been happening and where are
we heading
Open-Source: The state of play in graphics
How one can help the other
Vislab
Founded in 1991 by Bernard Pailthorpe.
Employed Ben Simons, Chris Willing, others.
Extremely successful for over 10 years.
However, changes in computing require a
change in structure: less service-oriented,
more research.
Bernard leaves to go to UQ. Masa takes over
as director.
Ben goes to CORE in Toronto, Steve “takes
over” Ben's role.
Vislab v2.0
Vislab moves to Madsen building

Now more research oriented, includes clusters and
super-computing in its mandate
Clusters
We now have access to facilities of AC3
Barossa: 155 dual-Xeon nodes

Others (64 processor SGI, NEC Vector computer)
Clusters
We have our own clusters
22 processor Intel cluster, Gigabit backbone.
Currently OpenMosix, will convert to MPI
12 node SGI cluster using old O2 machines
Access-Grid

Access-Grid is a network collaboration tool.
st
OpenSource success: 1 all-Linux AG, DPPT
for OpenOffice, Firewire cameras.
Chris has now left, but work will continue.
Access-Grid

But full potential is not being realised
Chromium
Clustering for OpenGL
Processor

GL-App

Tile
Processor

Projector

Processor

Projector

Processor

Projector
Chromium
Chromium
Other SPUs possible
Software
GL Renderer

GL-App

Image
'Stitcher'

Tile
Processor
Software
GL Renderer

Video
Encoder

Network
Blender
Open-Source modeller, animation framework
and renderer:
Blender
Interesting for a number of reasons...
Completely OpenGL based (see Chromium),
including the general-purpose widget toolkit.
Contains game-engine.
PowerPoint style presentations?

Python scripting framework, including access to
GUI system. Write plugins, shaders, etc. in
python.

Not perfect (UI could use some work) but
capable of good stuff already ...
Blender
Open-Source Software
Rendering
Chromium isn't the only sort of graphics
clustering we're interested in.
Clusters widely used in film industry, but are
frame-based. We want to parallelise below
the frame level. So we need to do it
ourselves.
Open-Source allows us to do this in ways
proprietary software doesn't.
So what type of rendering do we want to
provide?
Raytracing / Global Illumination
Basic raytracing/GI engines two-a-penny.
Best of breed at the moment is Yafray:

Does threaded/SMP rendering.
Forking rendering fixed, MPI implemented!
Renderman
Some “free” ones available, but not all are
free-enough for our needs.
Of interest are Pixie (most of PRMan-11), and
Aqsis. Either could probably be modified to
use MPI.
Lucille: MPI capable already (author works
with AC3). But too young for the time-being.
Interconnection and Interaction
We need a bridge between 3D applications,
2D applications, render-cluster and
Access-Grid.
We would like 2-way interaction: Realtime
collaboration on 3D data.
Verse
2D and 3D exchange of data
Low-latency and lightweight
Python bindings already exist
Major initiative now funded.
The big picture
Gimp

Verse

Verse
Server
Verse

Verse
[Render]

Blender

Linux Cluster

GL App

Chromium

Renderers

MJpeg

AG/
Internet

Video (Vic)
User

Rest of world
Audio (Rat)

VOIP
Asterix/
Bayonne

POTS
Other Stuff of Interest
Gimp just hit 2.0
Now has full Windows support
Modified version ('Cinepaint') widely used in film
industry for post-production work

Asterix and Bayonne
VOIP enabled PABX system. Bridge between AG
and POTS.
It's not all roses of course
Usability: Already a problem elsewhere. But
users are the best people to put back in
here.
Culture: Do artists “get-it”? Students seem to
want to focus on products rather than skills.
Is FOSS being pushed out of Graphics field?
Blender creator thinks so.
But this is needed: Graphics tools are
expensive.
Comments, Questions, Discussion

More Related Content

PDF
Vislab presentation
PDF
APAC-05 XMPP AccessGrid presentation
PDF
Accessgrid XMPP rationale
PDF
Devops London 2013 - Opening the inner circle
PDF
Devops London 2013 - Robust systems or, not fucking the customer
PDF
Программа конференции Между трудом и досугом: к новой «экономии спасения»?
PDF
Accessgrid XMPP implementation
PDF
Knowledge is Power: Getting out of trouble by understanding Git
Vislab presentation
APAC-05 XMPP AccessGrid presentation
Accessgrid XMPP rationale
Devops London 2013 - Opening the inner circle
Devops London 2013 - Robust systems or, not fucking the customer
Программа конференции Между трудом и досугом: к новой «экономии спасения»?
Accessgrid XMPP implementation
Knowledge is Power: Getting out of trouble by understanding Git

Viewers also liked (16)

PDF
AtlasCamp 2015 Docker continuous integration training
PDF
Эмоциональный капитализм: коммерциализация чувств / Препринты. Высшая школа э...
PDF
Understanding Git - GOTO London 2015
PDF
DeveloperWeek 2015: A Practical Introduction to Docker
PPTX
I os varun presentation
PDF
Practical Continuous Deployment, Devoxx UK 2015
PPT
Chadia presentation 19 nov 2013
PPTX
0. pendahuluan
PPTX
Wed 5.1 symposium introduction
PPT
MỘT SỐ PHƯƠNG PHÁP GIÚP HỌC SINH LỚP 8 HỌC MÔN ĐỊA LÝ HIỆU QUẢ.
PDF
International Journal of Engineering Research and Development (IJERD)
PDF
International Journal of Engineering Research and Development (IJERD)
PPT
The promise of #citizenscience
PPTX
Web 2.0
PPTX
Session Description: University Initiatives in One Health: A Global Perspective
PPSX
2011 cruz de mayo
AtlasCamp 2015 Docker continuous integration training
Эмоциональный капитализм: коммерциализация чувств / Препринты. Высшая школа э...
Understanding Git - GOTO London 2015
DeveloperWeek 2015: A Practical Introduction to Docker
I os varun presentation
Practical Continuous Deployment, Devoxx UK 2015
Chadia presentation 19 nov 2013
0. pendahuluan
Wed 5.1 symposium introduction
MỘT SỐ PHƯƠNG PHÁP GIÚP HỌC SINH LỚP 8 HỌC MÔN ĐỊA LÝ HIỆU QUẢ.
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
The promise of #citizenscience
Web 2.0
Session Description: University Initiatives in One Health: A Global Perspective
2011 cruz de mayo
Ad

Similar to Sydgraph presentation 2004 (20)

PPT
Open Source Design - FSOSS 2008
ODP
Advanced Video Production with FOSS
PPT
Opensource
PDF
Blender presentation at SIGGRAPH 2013
PDF
CV - Resume
ZIP
Introduction to the Java(TM) Advanced Imaging API
DOCX
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
PDF
Natron lgm2014
PDF
Doug McCune - Using Open Source Flex and ActionScript Projects
PDF
Digital Imaging with Free Software - Talk at Sheffield Astronomical Society J...
ODP
(2) gui drawing
ODP
Open Graphics
PDF
Minko - Flash Conference #5
PPT
Ed. Technology Council Open Source Presentation
PDF
How Igalia Is Driving Innovation In Embedded Systems With Open Source Technol...
PDF
Embedded Graphics Drivers in Mesa (ELCE 2019)
PDF
Java keynote preso
PPT
introduction to blender
PPT
Parallel Rendering
Open Source Design - FSOSS 2008
Advanced Video Production with FOSS
Opensource
Blender presentation at SIGGRAPH 2013
CV - Resume
Introduction to the Java(TM) Advanced Imaging API
COMPUTER GRAPHICS AND MULTI MEDIA SOFTWARE LIST
Natron lgm2014
Doug McCune - Using Open Source Flex and ActionScript Projects
Digital Imaging with Free Software - Talk at Sheffield Astronomical Society J...
(2) gui drawing
Open Graphics
Minko - Flash Conference #5
Ed. Technology Council Open Source Presentation
How Igalia Is Driving Innovation In Embedded Systems With Open Source Technol...
Embedded Graphics Drivers in Mesa (ELCE 2019)
Java keynote preso
introduction to blender
Parallel Rendering
Ad

Recently uploaded (20)

PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Modernising the Digital Integration Hub
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Getting Started with Data Integration: FME Form 101
PPT
What is a Computer? Input Devices /output devices
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Chapter 5: Probability Theory and Statistics
PDF
project resource management chapter-09.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Hybrid model detection and classification of lung cancer
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Architecture types and enterprise applications.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Developing a website for English-speaking practice to English as a foreign la...
DP Operators-handbook-extract for the Mautical Institute
Tartificialntelligence_presentation.pptx
Modernising the Digital Integration Hub
O2C Customer Invoices to Receipt V15A.pptx
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Enhancing emotion recognition model for a student engagement use case through...
Getting Started with Data Integration: FME Form 101
What is a Computer? Input Devices /output devices
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Chapter 5: Probability Theory and Statistics
project resource management chapter-09.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Univ-Connecticut-ChatGPT-Presentaion.pdf
Hybrid model detection and classification of lung cancer
Hindi spoken digit analysis for native and non-native speakers
Architecture types and enterprise applications.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...

Sydgraph presentation 2004

  • 1. Vislab, Open-Source and Emerging Technologies Vislab: What's been happening and where are we heading Open-Source: The state of play in graphics How one can help the other
  • 2. Vislab Founded in 1991 by Bernard Pailthorpe. Employed Ben Simons, Chris Willing, others. Extremely successful for over 10 years. However, changes in computing require a change in structure: less service-oriented, more research. Bernard leaves to go to UQ. Masa takes over as director. Ben goes to CORE in Toronto, Steve “takes over” Ben's role.
  • 3. Vislab v2.0 Vislab moves to Madsen building Now more research oriented, includes clusters and super-computing in its mandate
  • 4. Clusters We now have access to facilities of AC3 Barossa: 155 dual-Xeon nodes Others (64 processor SGI, NEC Vector computer)
  • 5. Clusters We have our own clusters 22 processor Intel cluster, Gigabit backbone. Currently OpenMosix, will convert to MPI 12 node SGI cluster using old O2 machines
  • 6. Access-Grid Access-Grid is a network collaboration tool. st OpenSource success: 1 all-Linux AG, DPPT for OpenOffice, Firewire cameras. Chris has now left, but work will continue.
  • 7. Access-Grid But full potential is not being realised
  • 10. Chromium Other SPUs possible Software GL Renderer GL-App Image 'Stitcher' Tile Processor Software GL Renderer Video Encoder Network
  • 11. Blender Open-Source modeller, animation framework and renderer:
  • 12. Blender Interesting for a number of reasons... Completely OpenGL based (see Chromium), including the general-purpose widget toolkit. Contains game-engine. PowerPoint style presentations? Python scripting framework, including access to GUI system. Write plugins, shaders, etc. in python. Not perfect (UI could use some work) but capable of good stuff already ...
  • 14. Open-Source Software Rendering Chromium isn't the only sort of graphics clustering we're interested in. Clusters widely used in film industry, but are frame-based. We want to parallelise below the frame level. So we need to do it ourselves. Open-Source allows us to do this in ways proprietary software doesn't. So what type of rendering do we want to provide?
  • 15. Raytracing / Global Illumination Basic raytracing/GI engines two-a-penny. Best of breed at the moment is Yafray: Does threaded/SMP rendering. Forking rendering fixed, MPI implemented!
  • 16. Renderman Some “free” ones available, but not all are free-enough for our needs. Of interest are Pixie (most of PRMan-11), and Aqsis. Either could probably be modified to use MPI. Lucille: MPI capable already (author works with AC3). But too young for the time-being.
  • 17. Interconnection and Interaction We need a bridge between 3D applications, 2D applications, render-cluster and Access-Grid. We would like 2-way interaction: Realtime collaboration on 3D data. Verse 2D and 3D exchange of data Low-latency and lightweight Python bindings already exist Major initiative now funded.
  • 18. The big picture Gimp Verse Verse Server Verse Verse [Render] Blender Linux Cluster GL App Chromium Renderers MJpeg AG/ Internet Video (Vic) User Rest of world Audio (Rat) VOIP Asterix/ Bayonne POTS
  • 19. Other Stuff of Interest Gimp just hit 2.0 Now has full Windows support Modified version ('Cinepaint') widely used in film industry for post-production work Asterix and Bayonne VOIP enabled PABX system. Bridge between AG and POTS.
  • 20. It's not all roses of course Usability: Already a problem elsewhere. But users are the best people to put back in here. Culture: Do artists “get-it”? Students seem to want to focus on products rather than skills. Is FOSS being pushed out of Graphics field? Blender creator thinks so. But this is needed: Graphics tools are expensive.