SlideShare a Scribd company logo
a development environment for
                        high performance computing




Monday, April 5, 2010
Goals

              • Improve parallel programming productivity
              • Hide the parallel system complexity from the
                developer
              • Create tools designed to specifically address
                parallel programming problems
              • Meet the development challenges as parallel and
                mult-core technologies converge




                         © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0   2
Monday, April 5, 2010
Project Structure

              • Parallel Tools Platform
                        – Launching, monitoring, debugging
                        – Static analysis
                        – External tools framework, TAU, ISP, PPW

              • Remote Development Tools
                        – Remote project indexing and building

              • Photran
                        – Fortran language support
                        – Refactoring:      Rename, Extract Procedure, Extract Local Variable, Introduce IMPLICIT NONE,
                           Make Private Entity Public, Encapsulate Variable, Add ONLY to USE Statement, Minimize ONLY
                           List, Make COMMON Consistent, Move Saved Variables to COMMON, Loop Interchange
                           (Unchecked), Replace Obsolete Operators, Change Keyword Case

                        – Fortran debugging
                                       © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0   3
Monday, April 5, 2010
Status

              • 15 Committers
                        – 9 PTP, 3 pending
                        – 6 Photran

              • Bugs
                        – 537 version 2.0
                        – 132 currently open

              • Downloads
                        – PTP ?
                        – Photran ~3000




                                      © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0   4
Monday, April 5, 2010
Demo




                        © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0   5
Monday, April 5, 2010
Future Work

              • Scalability
                        – UI/Model changes to support very large systems and job sizes
                        – Protocol changes to reduce overhead and avoid overloading Eclipse

              • Debugger
                        – Stability improvements
                        – New debugging techniques for large applications
                        – Multicore debugging

              • New Features
                        – New java-based resource manager framework
                        – Support for PBS job scheduler



                                    © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0   6
Monday, April 5, 2010
More Information

              • eclipse.org/ptp
              • eclipse.org/photran




                         © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0   7
Monday, April 5, 2010

More Related Content

PDF
RIPE NCC Measurements Tools
PDF
Parallel programming model, language and compiler in ACA.
PPT
Lecture 1
PDF
Study: The Future of VR, AR and Self-Driving Cars
PDF
HPC Workbench Presentation
PDF
Focus Group Open Source 28.4.2010 Paolo Maresca
PDF
Opees Presentation May 2011
PDF
From concept to cloud (cf opentour india)
RIPE NCC Measurements Tools
Parallel programming model, language and compiler in ACA.
Lecture 1
Study: The Future of VR, AR and Self-Driving Cars
HPC Workbench Presentation
Focus Group Open Source 28.4.2010 Paolo Maresca
Opees Presentation May 2011
From concept to cloud (cf opentour india)

Similar to Eclipse Con 2010 PTP (20)

PDF
Oslc for owf think tank on open forges
PDF
Lean Software Production and Qualification Infrastructures
PPT
IS-ENES COMP Superscalar tutorial
PDF
Donating a mature project to Eclipse
PDF
Rascal Devnology Code Fest
PDF
TS 5341 Rethinking the ESB
PDF
P1153 kumar a
KEY
Eclipse IDE for Scala (2.9 story)
PDF
1004 z2 env_positioned
PDF
2011 june-kuala-lumpur-gtug-hackathon
PDF
AD for i in modern world
PDF
GoLightly: Building VM-based language runtimes in Go
PDF
2012 06-15-jazoon12-sub138-eranea-large-apps-migration
PDF
Continuous Delivery Overview
PDF
Paul Pavelko Technical Skills Summary
ODP
Java compilation
PPTX
A Lap Around Visual Studio 11
PDF
2011 07-27 ecoop innovation network
PDF
Agile Seaside
PDF
Seaside — Agile Software Development
Oslc for owf think tank on open forges
Lean Software Production and Qualification Infrastructures
IS-ENES COMP Superscalar tutorial
Donating a mature project to Eclipse
Rascal Devnology Code Fest
TS 5341 Rethinking the ESB
P1153 kumar a
Eclipse IDE for Scala (2.9 story)
1004 z2 env_positioned
2011 june-kuala-lumpur-gtug-hackathon
AD for i in modern world
GoLightly: Building VM-based language runtimes in Go
2012 06-15-jazoon12-sub138-eranea-large-apps-migration
Continuous Delivery Overview
Paul Pavelko Technical Skills Summary
Java compilation
A Lap Around Visual Studio 11
2011 07-27 ecoop innovation network
Agile Seaside
Seaside — Agile Software Development
Ad

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
August Patch Tuesday
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Empathic Computing: Creating Shared Understanding
PPT
Teaching material agriculture food technology
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Getting Started with Data Integration: FME Form 101
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Encapsulation theory and applications.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Machine learning based COVID-19 study performance prediction
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
August Patch Tuesday
A comparative study of natural language inference in Swahili using monolingua...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Programs and apps: productivity, graphics, security and other tools
Empathic Computing: Creating Shared Understanding
Teaching material agriculture food technology
A comparative analysis of optical character recognition models for extracting...
Getting Started with Data Integration: FME Form 101
Reach Out and Touch Someone: Haptics and Empathic Computing
MIND Revenue Release Quarter 2 2025 Press Release
OMC Textile Division Presentation 2021.pptx
Encapsulation theory and applications.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Univ-Connecticut-ChatGPT-Presentaion.pdf
A Presentation on Artificial Intelligence
SOPHOS-XG Firewall Administrator PPT.pptx
Machine learning based COVID-19 study performance prediction
Ad

Eclipse Con 2010 PTP

  • 1. a development environment for high performance computing Monday, April 5, 2010
  • 2. Goals • Improve parallel programming productivity • Hide the parallel system complexity from the developer • Create tools designed to specifically address parallel programming problems • Meet the development challenges as parallel and mult-core technologies converge © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0 2 Monday, April 5, 2010
  • 3. Project Structure • Parallel Tools Platform – Launching, monitoring, debugging – Static analysis – External tools framework, TAU, ISP, PPW • Remote Development Tools – Remote project indexing and building • Photran – Fortran language support – Refactoring: Rename, Extract Procedure, Extract Local Variable, Introduce IMPLICIT NONE, Make Private Entity Public, Encapsulate Variable, Add ONLY to USE Statement, Minimize ONLY List, Make COMMON Consistent, Move Saved Variables to COMMON, Loop Interchange (Unchecked), Replace Obsolete Operators, Change Keyword Case – Fortran debugging © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0 3 Monday, April 5, 2010
  • 4. Status • 15 Committers – 9 PTP, 3 pending – 6 Photran • Bugs – 537 version 2.0 – 132 currently open • Downloads – PTP ? – Photran ~3000 © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0 4 Monday, April 5, 2010
  • 5. Demo © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0 5 Monday, April 5, 2010
  • 6. Future Work • Scalability – UI/Model changes to support very large systems and job sizes – Protocol changes to reduce overhead and avoid overloading Eclipse • Debugger – Stability improvements – New debugging techniques for large applications – Multicore debugging • New Features – New java-based resource manager framework – Support for PBS job scheduler © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0 6 Monday, April 5, 2010
  • 7. More Information • eclipse.org/ptp • eclipse.org/photran © 2 0 1 0 b y G r e g Wa t s o n ; m a d e ava i l a b l e u n d e r t h e E P L 1 . 0 7 Monday, April 5, 2010