Effective User Services for High Performance Computing A White Paper by the TeraGrid Science Advisory Board May 2009.

Slides:



Advertisements
Similar presentations
Blogging at Memorial University Libraries The what, the why, the how, the who.
Advertisements

Network+ Guide to Networks, Fourth Edition
Bitrix Intranet Portal Choosing an Intranet. Intranet Collaboration Communications Corporate Culture The benefits of an intranet can be divided into three.
Virtual SharePoint Summit 2010 hosted by Rackspace Overcoming Collaboration Challenges with SharePoint Chris Samson Leslie Sistla Virtual SharePoint Summit.
RSS 2.0: Experience with implementation in a closed Intranet Presented by Mr Ajith Balan Scientific Officer Scientific Information Resource Division Bhabha.
F21DF1 : Databases & Information SystemsLachlan M. MacKinnon & Phil Trinder Introduction to Information Systems Databases & Information Systems Lachlan.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
F29IF2 : Databases & Information Systems Lachlan M. MacKinnon The Domain of Information Systems Databases & Information Systems Lachlan M. MacKinnon.
Blogs  Also known as a web log  A tool for collaboration in a in the 21 st century classroom  Allows one to share ideas and thoughts with the world.
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
© 2012, Cognizant Technology Solutions Monalisa Sen STC India Chapter, 2012 Social Documentation-The Era of Interaction.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
TG QM Arlington: GIG User Support Coordination Plan Sergiu Sanielevici, GIG Area Director for User Support Coordination
Electronic Customer Portal System. Reducing Risks – Increasing Efficiency – Lowering Costs Secure Internet based Communication Gateway direct to your.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Open Source for Government Alexander C. Pitzner Sr. Network Engineer Harrisburg University of Science and Technology
Open-Source and Cyberculture | VID ViewSource: Reflective Open-Source Software Corinna Bath Jelena Karanovic Morgan Ames Stéphane Couture.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
Web 2.0 for Government Knowledge Management Everyone benefits by sharing knowledge March 24, 2010 Emerging Technologies Work Group Rich Zaziski, CEO FYI.
Module 3: Business Information Systems Chapter 11: Knowledge Management.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Trimble Connected Community
SPoRT’s Web Presence Fifth Meeting of the Science Advisory Committee November, 2009 Bradley ZavodskyErik Reimers Andrew MolthanPaul Meyer Geoffrey.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
1 If I Could Start All Over Again: Lessons To be Learnt From The HE Community Brian Kelly UK Web Focus UKOLN University of Bath Bath, BA2 7AY UKOLN is.
Updates from EOSDIS -- as they relate to LANCE Kevin Murphy LANCE UWG, 23rd September
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
SCSC 311 Information Systems: hardware and software.
material assembled from the web pages at
Compiler BE Panel IDC HPC User Forum April 2009 Don Kretsch Director, Sun Developer Tools Sun Microsystems.
Coordinating the TeraGrid’s User Interface Areas Dave Hart, Amit Majumdar, Tony Rimovsky, Sergiu Sanielevici.
4.2.1 Programming Models Technology drivers – Node count, scale of parallelism within the node – Heterogeneity – Complex memory hierarchies – Failure rates.
GOES Users’ Conference IV May 1-3, 2006 Broomfield, CO Prepared by Integrated Work Strategies, LLC 1 GOES USERS’ CONFERENCE IV: Discussion Highlights Algorithm.
Doug Tody E2E Perspective EVLA Advisory Committee Meeting December 14-15, 2004 EVLA Software E2E Perspective.
October 21, 2015 XSEDE Technology Insertion Service Identifying and Evaluating the Next Generation of Cyberinfrastructure Software for Science Tim Cockerill.
Georgia Institute of Technology CS 4320 Fall 2003.
GovernmentConnect is a software solution that supports business operations and all important business processes within government institutions. It enables.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
Data Demo: Atmospheric Visualization Collection Christopher Klaus 05/18/05.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Internet Architecture and Governance
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
An Introduction to Networking
Breakout # 1 – Data Collecting and Making It Available Data definition “ Any information that [environmental] researchers need to accomplish their tasks”
Joint Meeting of the AUS, US, XS Working Groups TG10 Tuesday August 3, hrs Elwood II.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
CPSC 171 Introduction to Computer Science System Software and Virtual Machines.
Keeping Up With Moore’s Law 1 Keeping Up With Moore’s Law: Course Management Panel Robert Cartolano Manager, Academic Technologies, Academic Information.
FORUM GUIDE TO SUPPORTING DATA ACCESS FOR RESEARCHERS A STATE EDUCATION AGENCY PERSPECTIVE Kathy Gosa, Kansas State Department of Education.
E-BILLING MOTIVATION. Introduction  E-billing is the electronic delivery of financial documents to the customer, that represents and replaces the conventional.
Document Version 1 - 6/5/ Informatics Vision and Recommended Deliverables Complied from highest priorities indicated in the May 2007 Informatics.
Digital Data Collections ARL, CNI, CLIR, and DLF Forum October 28, 2005 Washington DC Chris Greer Program Director National Science Foundation.
CIS 595 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
Advanced User Support in the Swedish National HPC Infrastructure May 13, 2013NeIC Workshop: Center Operations best practices.
Building PetaScale Applications and Tools on the TeraGrid Workshop December 11-12, 2007 Scott Lathrop and Sergiu Sanielevici.
Kentico Learning Management System The Academy.
TeraGrid’s Process for Meeting User Needs. Jay Boisseau, Texas Advanced Computing Center Dennis Gannon, Indiana University Ralph Roskies, University of.
Adaptivity, Personalisation and Assistive Technologies Hugh Davis.
Applicability - Analysis Plan Analysis Plan Part 1: Identification of the technological characteristics –Technology strategy –Competitive priorities of.
Grant Writing 2012 Grant Writing for Digital Projects September 2012 IODE Project Office IODE Project Office Oostende, Belgium Oostende, Belgium.
XSEDE Value Added and Financial Economies
Community Science Updates
LQCD Computing Operations
Introduction to MATLAB
Simulation And Modeling
Defining the Grid Fabrizio Gagliardi EMEA Director Technical Computing
Presentation transcript:

Effective User Services for High Performance Computing A White Paper by the TeraGrid Science Advisory Board May 2009

2 Contents 1) HPC User Services Defined 2) Characteristics of HPC User Services 3) Essential Elements of an HPC User Services Program 1. Routine User Services 2. Effective Use of Resources 3. Project Domain Specific Support 4. User-Developed Software Support 5. Communications, Education, and Outreach 4) Social Web and HPC User Services 5) Conclusions

3 HPC User Services (definition) User Services: Computer system resource providers helping users make effective use of the resources ranging from: –Simple: helping users login or change their passwords –Complex: very sophisticated, high level, support to scientific users. Benefits to both resource providers and users –Benefit to digitial resource providers: ensure that costly computer resources are used safely, securely, efficiently, to their full capability, for a wide range of sciences and users –Benefit to digital resource users: ensure efficient and effective access to full range of capabilities, gaining full advantage for scientific research, while quickly resolving issues and minimizing adverse impacts on research productivity

4 HPC User Characteristics Finding: Users of the largest share of HPC resources are:  Very technically savvy  Extreme  invest extensive effort to exploit seldom-used capabilities  use latest features of software  pushe limits of capabilities; routinely attempt leading (bleeding) edge computations  Likely to discover hardware or system software problems  But not responsible for their repair!  Use software written by themselves or scientific colleagues  require HPC software development environments  Unlikely to expect to be charged for support  Constantly in flux  scientists become new HPC users  HPC resources change with time

5 HPC User Characteristics  Finding:  three other groups of users:  Those just starting out  Those with moderate requirements  Those who prefer science gateways or other mechanisms that hide some of the complexities of HPC systems Recommendation: User Services must address the needs of all types of users

6 Essential Elements of an Effective User Services Program Routine User Services User account management, allocations, storage quota, hardware and software documentation, and issue resolution using a trouble ticket system. Effective Use of the Resources Help users identify appropriate hardware and software and improve performance. Project- and Domain-Specific Support Link to resources in appropriate software engineering or scientific communities that enable this support. User-Developed Software Support Support for user-developed software, including a robust development environment, analysis of performance, debugging, and porting. Commonly-Used Software Support Support for commonly used software, analysis of performance, debugging, and porting user problems to the software or the system. Communications, Education, and Outreach Communication of (1) system and support capabilities to current and potential users; (2) issues and concerns from users to appropriate staff; and (3) results to funding agencies and scientific communities. Educational and training programs for users.

7 Routine User Services Definition: Routine services include user account management, allocations, storage quotas, documentation, and issue resolution (trouble ticket system) Finding –  life cycle of issue resolution 1. Analysis of requirements and readiness 2. Triage 3. Transition 4. Tracking 5. Resolution Recommendations –Provide multiple pathways of information Help users help themselves Provide basic support to new and naïve user Provide examples –Show status of user reported problems –Optimize the most common tasks first –Provide an escalation path

8 Effective Use of Resources Finding: HPC users need help extracting optimal system performance Recommendations –Help match users to most appropriate resource –Help users make effective use of systems Training classes Performance optimization tools Performance engineering and application tuning Individual program or project meetings

9 Project- and Domain-Specific Support Recommendations –Link to resources in appropriate software engineering or scientific communities e.g. Science Gateways –Assign a support person … to each new project to each domain or scientific community –Facilitate communications between groups that use similar computing techniques –Take advantage of obvious opportunities for technology transfers Standardized data storage formats Visualization technologies

10 User-Developed Software Support Finding –High level of software expertise is required within HPC User Services Recommendations –Provide a robust development environment Editors, compilers, linkers, and performance monitors Multiple programming languages Multiple compilers from multiple vendors Multiple versions of parallel libraries (e.g. MPICH, OpenMP) Tools for source code management, performance analysis, debugging, and porting –Plan for software that is dynamic and continually evolving

11 Communications, Education and Outreach Finding:  (At least) three types of communications –Capabilities of available resources  potential and current users –Benefits of HPC  science research and education –HPC providers  users (including potential users) Recommendations –Communication Use examples of user successes and important results Widen the use of HPC systems within and across scientific communities Use multiple media, forums, and formats including print, web, , etc. –Education and training Provide classroom- or web-based training on effective use of HPC systems Leverage education and training capabilities from host institutions –Outreach Increase involvement of underrepresented groups in HPC activities Build interest in and establish value of HPC results in social, business, and governmental communities Support diverse group of scientists at the routine and more in-depth levels Avoid piquing interests that cannot be satisfied (manage expectations)

12 Social Web and HPC User Services Finding: Social web phenomena are changing how people with common interests and goals interact with each other –Web 2.0 tools such as blogs, wikis, web forums etc.: passive “brochure-ware”  collaborative environment – subscription lists, RSS feeds, and news aggregators help people filter an overwhelming volume of information –Open-source collaborative software development Recommendation: Can take advantage of significant promise for HPC Users Services (if applied properly) –Help HPC users find each other –Identify others with common interests or problems –Communicate interests and specialties –Collaborate on resolving problems, or performing research –Ensure that authoritative information eventually becomes prevalent (viz. Wikipedia)