SlideShare a Scribd company logo
1 of 7
Download to read offline
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

Similar to Eclipse Con 2010 PTP

Xen Summit 2010 - globo.com
Xen Summit 2010 - globo.comXen Summit 2010 - globo.com
Xen Summit 2010 - globo.com
Marco Sinhoreli
 
Painless OpenStack Deployments Powered by Puppet
Painless OpenStack Deployments Powered by PuppetPainless OpenStack Deployments Powered by Puppet
Painless OpenStack Deployments Powered by Puppet
aedocw
 
Moeller bosc2010 debian_taverna
Moeller bosc2010 debian_tavernaMoeller bosc2010 debian_taverna
Moeller bosc2010 debian_taverna
BOSC 2010
 

Similar to Eclipse Con 2010 PTP (20)

App Engine Meetup
App Engine MeetupApp Engine Meetup
App Engine Meetup
 
Xen Summit 2010 - globo.com
Xen Summit 2010 - globo.comXen Summit 2010 - globo.com
Xen Summit 2010 - globo.com
 
Trends in Use of Scientific Workflows: Insights from a Public Repository and ...
Trends in Use of Scientific Workflows: Insights from a Public Repository and ...Trends in Use of Scientific Workflows: Insights from a Public Repository and ...
Trends in Use of Scientific Workflows: Insights from a Public Repository and ...
 
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?
 
DEF CON 27- BRIZENDINE STROSCHEIN - the jop rocket
DEF CON 27- BRIZENDINE STROSCHEIN - the jop rocketDEF CON 27- BRIZENDINE STROSCHEIN - the jop rocket
DEF CON 27- BRIZENDINE STROSCHEIN - the jop rocket
 
Governing services, data, rules, processes and more
Governing services, data, rules, processes and moreGoverning services, data, rules, processes and more
Governing services, data, rules, processes and more
 
Painless OpenStack Deployments Powered by Puppet
Painless OpenStack Deployments Powered by PuppetPainless OpenStack Deployments Powered by Puppet
Painless OpenStack Deployments Powered by Puppet
 
Moeller bosc2010 debian_taverna
Moeller bosc2010 debian_tavernaMoeller bosc2010 debian_taverna
Moeller bosc2010 debian_taverna
 
Deploying your SaaS stack OnPrem
Deploying your SaaS stack OnPremDeploying your SaaS stack OnPrem
Deploying your SaaS stack OnPrem
 
Pose extraction for real time workout assistant - milestone 1
Pose extraction for real time workout assistant - milestone 1Pose extraction for real time workout assistant - milestone 1
Pose extraction for real time workout assistant - milestone 1
 
Stop the Line practice in SW development
Stop the Line practice in SW developmentStop the Line practice in SW development
Stop the Line practice in SW development
 
Pinto+Stratopan+Love
Pinto+Stratopan+LovePinto+Stratopan+Love
Pinto+Stratopan+Love
 
Rebooting design in RavenDB
Rebooting design in RavenDBRebooting design in RavenDB
Rebooting design in RavenDB
 
CPSeis & GeoCraft
CPSeis & GeoCraftCPSeis & GeoCraft
CPSeis & GeoCraft
 
Configuration Management Evolution at CERN
Configuration Management Evolution at CERNConfiguration Management Evolution at CERN
Configuration Management Evolution at CERN
 
SudhanshuKumar
SudhanshuKumarSudhanshuKumar
SudhanshuKumar
 
The State of Puppet - Dan Bode
The State of Puppet - Dan BodeThe State of Puppet - Dan Bode
The State of Puppet - Dan Bode
 
Jitesh Agrawal plone
Jitesh Agrawal ploneJitesh Agrawal plone
Jitesh Agrawal plone
 
Jitesh agrawal Resume
Jitesh agrawal ResumeJitesh agrawal Resume
Jitesh agrawal Resume
 
Jonathan Coveney: Why Pig?
Jonathan Coveney: Why Pig?Jonathan Coveney: Why Pig?
Jonathan Coveney: Why Pig?
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

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