"Charting the Course to Your Success!" MOC A Developing High-performance Applications using Microsoft Windows HPC Server 2008
|
|
- Bruce Robbins
- 5 years ago
- Views:
Transcription
1 Description Course Summary This course provides students with the knowledge and skills to develop high-performance computing (HPC) applications for Microsoft. Students learn about the product Microsoft, and how to design, debug, tune and run high-performance computing applications under HPC Server Students also learn the most compelling technologies for building HPC applications, including parametric sweep, multi-threading, OpenMP,.NET Task Parallel Library, MPI, MPI.NET, and HPC Server's SOA-based approach. Students program in Visual C++ as well as C#, and work with both managed and unmanaged code. Objectives At the end of this course, students will be able to: Understand the goals of the high-performance computing (HPC) field. Measure and evaluate the performance of HPC apps. Design HPC apps using the a variety of technologies: parametric sweep, threads, OpenMP, MPI, and SOA. Design HPC apps targeting a variety of hardware: from single-core to multi-core to -based. Implement HPC apps using C++ or C#. Integrate HPC apps with, including a client-friendly front-end. Performance tune HPC applications under. Setup and configure a standard running. Topics Introduction to High-Performance Computing and HPC Server 2008 Multi-threading for Performance The Dangers of Multithreading The HPCS Job Scheduler Parallel Application Design Introduction to OpenMP Introduction to the.net Task Parallel Library Interfacing with HPCS-based Clusters Intro to SOA with HPC Server 2008 Create SOA-based Apps with HPC Server 2008 Audience General Performance Tuning of Parallel Applications Introduction to MPI Data Parallelism and MPI s Collective Operations MPI.NET Using MPI Debugging, Tracing, and Other Tools Designing MPI Applications MPI-2 Excel-based HPC Apps Porting UNIX apps to Open Grid Forum HPC Basic Profile Setup and Administration of Windows HPC Server 2008 This course is intended for software developers who need to develop long-running, compute-intensive, or data-intensive apps targeting multi-core and -based hardware. No experience in the field of high-performance computing is required. Prerequisites Before attending this course, students must have: Basic experience using the Windows platform. Basic programming experience on Windows using Visual Studio. 2 or more years of programming experience in C++ or C#. Duration Five days
2 Course Outline I. Introduction to High-Performance Computing and HPC Server 2008 This module introduces the field of high-performance computing, the product Microsoft Windows HPC Server 2008, and developing software for HPCSbased s. A. Motivation for HPC B. Brief product history of CCS and HPCS C. Brief overview of HPC Server 2008 components, job submission, scheduler D. Product differentiators E. Software development technologies: parametric sweep, threads, OpenMP, MPI, SOA, etc. F. Measuring performance linear speedup G. Predicting performance Amdahl s law Lab: Introduction to HPC And Windows HPC Server 2008 Submitting and monitoring jobs Running an HPC app Measuring performance Measuring the importance of data locality II. Multi-threading for Performance This module introduces explicit, do-it-yourself multithreading in VC++ and C#. A. Multi-threading for responsiveness and performance B. The costs of multi-threading C. Structured, fork-join parallelism D. Multi-threading in C# using the.net Thread class E. Multi-threading in VC++ using the Windows API F. Load balancing G. Scheduling multi-threaded apps on Windows HPC Server Lab: Multi-threading in VC++ and C# Creating a multi-threaded app III. The Dangers of Multithreading This module discusses the risks of multi-threaded programming (and concurrent programming in general), and then presents strategies for solving the most common pitfalls. A. Race conditions B. Critical sections C. Starvation D. Livelock E. Deadlock F. Compiler and language implications G. Memory models H. Locks I. Interlocking J. Lock-free designs IV. The HPCS Job Scheduler This module introduces the heart of HPCS-based s the Job Scheduler. A. Throughput vs. performance B. Nodes vs. sockets vs. cores C. Jobs vs. Tasks D. Job and task states E. Default scheduling policies F. The impact of job priorities and job preemption G. Job resources and dynamic growing / shrinking H. Submission and activation filters Lab: Working with the Job Scheduler Environment variables in HPC Server 2008 Exit codes and denoting success / failure Checkpointing in case of failure Multi-task jobs and task dependences V. Parallel Application Design This module discusses common design patterns for parallel apps, along with HPCS-specific design issues. A. Two sample design problems B. Foster s method C. Common problem decompositions D. Common communication patterns
3 E. Computation vs. communication F. Design patterns: master-worker, pipeline, map-reduce, SOA, parametric sweep, and more VI. Introduction to OpenMP This module introduces OpenMP Open MultiProcessing for shared-memory, multithreaded programming in VC++. A. What is OpenMP? B. Shared-memory programming C. Using OpenMP in Visual Studio with VC++ D. Parallel regions E. Execution model F. Data parallelism G. Load balancing, static vs. dynamic scheduling H. Scheduling OpenMP apps on Windows HPC Server Lab: Intro to OpenMP Creating a simple OpenMP app from scratch Using OpenMP to parallelize an existing application VII. Running and measuring performance on the A. Running and measuring performance on the B. Barriers C. Critical sections D. Synchronization approaches E. Implementing common design patterns conditional, task, master-worker, nested F. Data coherence and flushing G. Environment variables H. Common pitfalls VIII. Introduction to the.net Task Parallel Library This module introduces the Task Parallel Library (TPL) for shared-memory, multi-threaded programming in.net 4.0. A. What is the TPL? B. Moving from threads to tasks C. Using the TPL in Visual Studio with C# D. Execution model E. Parallel.For F. Data and task parallelism G. Synchronization approaches H. Concurrent data structures I. Scheduling TPL-based apps on Windows HPC Server Lab: Intro to the TPL Creating a simple TPL-based app from scratch Using the TPL to parallelize an existing application IX. Interfacing with HPCS-based Clusters This module demonstrates the various ways you can interface with, in particular using the HPC Server 2008 API. A. Cluster Manager B. Job Manager C. Job Description Files D. clusrun E. Console window F. PowerShell G. Scripts H. Programmatic access via HPCS API v2.0 Lab: Interfacing with Clusrun is your friend Scripting Using the HPCS API to submit and monitor a job
4 X. Intro to SOA with HPC Server 2008 This module presents one of the most interesting and unique features of service-oriented HPC. A. Service-oriented architectures B. SOA and WCF C. Mapping SOA onto Jobs and the Job Scheduler D. Private vs. shared sessions E. Secure vs. insecure sessions XI. Create SOA-based Apps with HPC Server 2008 This module presents the details of building a SOAbased HPC app, from start to finish. A. Service-side programming B. Service configuration C. Client-side programming D. WCF configuration and tracing Lab: SOA-based HPC with HPCS and WCF Creating an SOA-based HPC app from start to finish Service-side Client-side XII. General Performance Tuning of Parallel Applications This module discusses various performance tuning strategies on Windows for parallel apps. A. Performance counters B. Heat map in C. Customizing the heat map D. perfmon E. xperf (aka the Windows Performance Toolkit) F. SOA tuning G. What to look for H. Other tools XIII. Introduction to MPI This module introduces *the* most common approach to developing -wide, highperformance applications: the Message-Passing Interface. A. Shared-memory vs. distributed-memory B. The essence of MPI programming message-passing SPMD C. Microsoft MPI D. Using MSMPI in Visual Studio with VC++ E. Execution model F. MPI Send and Receive G. mpiexec H. Scheduling MPI apps on Windows HPC Server Lab: Introduction to MPI Creating a simple MPI app using Send and Receive XIV. Data Parallelism and MPI s Collective Operations This module discusses data parallelism in MPI, and how best to build data parallel MPI apps using its collective operations. A. Data parallelism in MPI B. A real world example C. Broadcast D. Scatter E. Gather F. Barriers G. Reductions H. Defining your own reduction operator I. Common pitfalls Lab: Data Parallelism and MPI s Collective Operations Parallelizing an existing MPI application Mapping Sends and Receives to Broadcast, Scanner, Gather, and All_reduce
5 XV. MPI.NET This module overviews MPI.NET, a.net wrapper around MSMPI. A. Why MPI.NET? B. Using MPI.NET in Visual Studio with C# C. Type-safe Send and Receive D. Collective operations in MPI.NET E. Execution model F. Scheduling MPI.NET apps on Windows HPC Server XVI. Using MPI Debugging, Tracing, and Other Tools This module dives into the practical realities of using MPI and MPI.NET debugging, tracing options, and other tools of interest. A. Local debugging with Visual Studio B. Remote debugging with Visual Studio C. General MPI tracing D. Tracing with ETW (Event Tracing for Windows) E. Trace visualization F. Other tools for MPI developers Lab: MPI Debugging and Tracing Debugging with Visual Studio Tracing with ETW Viewing traces with Jumpshot and Vampir XVII. Designing MPI Applications This module presents the most common design issues facing MPI developers. A. Hiding latency by overlapping computation and communication B. Avoiding deadlock C. Hybrid designs involving both MPI and OpenMP D. Buffering E. Error handling F. I/O and large datasets XVIII. MPI-2 This module summarizes the advanced features of MPI-2 and MSMPI. A. Groups B. Communicators C. Topologies D. Non-scalar data: packing/unpacking, noncontiguous arrays, and user-defined datatypes E. MPI I/O F. Remote memory access G. [ Dynamic process creation is not supported in MSMPI ] Lab: Working with Advanced Features in MPI-2 MPI Topologies MPI Data types XIX. Excel-based HPC Apps This module presents techniques for bringing the potential of high-performance computing to the world of spreadsheets. A. Excel as a computation engine B. Performing Excel computations on Windows HPC Server 2008 C. Using Excel Services D. Using Excel UDFs E. Future versions of Excel and HPC Server XX. Porting UNIX apps to Windows HPC Server 2008 This module discusses strategies for porting UNIX applications to. A. The most common porting issues B. 32-bit to 64-bit C. UNIX calls D. Manual porting of UNIX code E. Cygwin F. MinGW G. Microsoft SUA Subsystem for UNIXbased Applications
6 XXI. Open Grid Forum HPC Basic Profile This module introduces the OGF s HPC Basic Profile, and how to enable support in Windows HPC Server A. What is the OGF HPC Basic Profile? B. Platform-neutral job submission C. JSDL Job Submission Description Language D. Enabling in XXII. Setup and Administration of Windows HPC Server 2008 This module overviews the basic setup and administration of an HPCS-based. A. Hardware requirements B. Software requirements C. Initial decisions D. Headnode setup E. Compute node setup F. Broker node setup G. Developer machine setup H. Diagnostics I. Maintenance including performance J. Troubleshooting
Microsoft Windows HPC Server 2008 R2 for the Cluster Developer
50291B - Version: 1 02 May 2018 Microsoft Windows HPC Server 2008 R2 for the Cluster Developer Microsoft Windows HPC Server 2008 R2 for the Cluster Developer 50291B - Version: 1 5 days Course Description:
More information"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary
Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web
More information"Charting the Course... MOC A Developing Microsoft SQL Server 2012 Databases. Course Summary
Course Summary Description This 5-day instructor-led course introduces SQL Server 2012 and describes logical table design, indexing and query plans. It also focuses on the creation of database objects
More information"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary
Course Summary Description This series of 33 hands-on labs allows students to explore the new features of Microsoft SharePoint Server, Microsoft Windows, Microsoft Office, including Microsoft Office Groove,
More information"Charting the Course... Java Programming Language. Course Summary
Course Summary Description This course emphasizes becoming productive quickly as a Java application developer. This course quickly covers the Java language syntax and then moves into the object-oriented
More information"Charting the Course... MOC C: Developing SQL Databases. Course Summary
Course Summary Description This five-day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL database. The course focuses on teaching individuals how to use
More information"Charting the Course... MOC B Updating Your SQL Server Skills to Microsoft SQL Server 2014 Course Summary
Course Summary Description This five-day instructor-led course teaches students how to use the enhancements and new features that have been added to SQL Server and the Microsoft data platform since the
More informationContents. Preface xvii Acknowledgments. CHAPTER 1 Introduction to Parallel Computing 1. CHAPTER 2 Parallel Programming Platforms 11
Preface xvii Acknowledgments xix CHAPTER 1 Introduction to Parallel Computing 1 1.1 Motivating Parallelism 2 1.1.1 The Computational Power Argument from Transistors to FLOPS 2 1.1.2 The Memory/Disk Speed
More information"Charting the Course... MOC /2: Planning, Administering & Advanced Technologies of SharePoint Course Summary
Description Course Summary This five-day course will provide you with the knowledge and skills to plan and administer a Microsoft environment. The course teaches you how to deploy, administer, and troubleshoot
More information"Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary
Description Course Summary In this course, students learn core skills that are common to almost all SharePoint development activities. These include working with the server-side and client-side object
More informationApplication Programming
Multicore Application Programming For Windows, Linux, and Oracle Solaris Darryl Gove AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris
More informationAn Introduction to Parallel Programming
F 'C 3 R'"'C,_,. HO!.-IJJ () An Introduction to Parallel Programming Peter S. Pacheco University of San Francisco ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO
More information"Charting the Course to Your Success!" MOC D Querying Microsoft SQL Server Course Summary
Course Summary Description This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server 2014. This course is the foundation
More informationBarbara Chapman, Gabriele Jost, Ruud van der Pas
Using OpenMP Portable Shared Memory Parallel Programming Barbara Chapman, Gabriele Jost, Ruud van der Pas The MIT Press Cambridge, Massachusetts London, England c 2008 Massachusetts Institute of Technology
More informationSystem Administration of PTC Windchill 11.0
System Administration of PTC Windchill 11.0 Overview Course Code Course Length TRN-4830-T 16 Hours In this course, you will gain an understanding of how to perform routine Windchill system administration
More informationCITY UNIVERSITY OF NEW YORK. Creating a New Project in IRBNet. i. After logging in, click Create New Project on left side of the page.
CITY UNIVERSITY OF NEW YORK Creating a New Project in IRBNet i. After logging in, click Create New Project on left side of the page. ii. Enter the title of the project, the principle investigator s (PI)
More information"Charting the Course... MOC C: Automating Administration with Windows PowerShell. Course Summary
Course Summary Description This course provides students with the fundamental knowledge and skills to use Windows PowerShell for administering and automating administration of Windows servers. This course
More informationTo Everyone... iii To Educators... v To Students... vi Acknowledgments... vii Final Words... ix References... x. 1 ADialogueontheBook 1
Contents To Everyone.............................. iii To Educators.............................. v To Students............................... vi Acknowledgments........................... vii Final Words..............................
More informationStructured Parallel Programming Patterns for Efficient Computation
Structured Parallel Programming Patterns for Efficient Computation Michael McCool Arch D. Robison James Reinders ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO
More information"Charting the Course... MOC C: Querying Data with Transact-SQL. Course Summary
Course Summary Description This course is designed to introduce students to Transact-SQL. It is designed in such a way that the first three days can be taught as a course to students requiring the knowledge
More informationIntroduction to PTC Windchill PDMLink 11.0 for the Implementation Team
Introduction to PTC Windchill PDMLink 11.0 for the Implementation Team Overview Course Code Course Length TRN-4752-T 16 Hours In this course, you will learn how to complete basic Windchill PDMLink functions.
More information"Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary
Course Summary Description This five-day instructor-led course is intended for developers who want to be able to create client-side applications with SharePoint Framework. In this course, students will
More informationIntroduction to Web Development with Microsoft Visual Studio 2010 (10267A)
Introduction to Web Development with Microsoft Visual Studio 2010 (10267A) Overview This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual
More informationMulti-Core Programming
Multi-Core Programming Increasing Performance through Software Multi-threading Shameem Akhter Jason Roberts Intel PRESS Copyright 2006 Intel Corporation. All rights reserved. ISBN 0-9764832-4-6 No part
More informationIntroduction to PTC Windchill ProjectLink 11.0
Introduction to PTC Windchill ProjectLink 11.0 Overview Course Code Course Length TRN-4756-T 8 Hours In this course, you will learn how to participate in and manage projects using Windchill ProjectLink
More information"Charting the Course... VMware vsphere 6.7 Boot Camp. Course Summary
Description Course Summary This powerful 5-day, 10 hour per day extended hours class is an intensive introduction to VMware vsphere including VMware ESXi 6.7 and vcenter 6.7. This course has been completely
More information"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary
Description Course Summary In this course, experienced developers who know the basics of data access (CRUD) in Windows client and Web application environments will learn to optimize their designs and develop
More informationMicrosoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio
Course Overview: This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2010. Prerequisites Before attending this course, students
More informationStructured Parallel Programming
Structured Parallel Programming Patterns for Efficient Computation Michael McCool Arch D. Robison James Reinders ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO
More informationCITY UNIVERSITY OF NEW YORK. i. Visit:
CITY UNIVERSITY OF NEW YORK I. ACCESSING IRB NET (New Registration) i. Visit: https://www.irbnet.org/release/index.html ii. New users: Click on New Registration in the top right corner iii. Fill-out the
More informationModule 10: Open Multi-Processing Lecture 19: What is Parallelization? The Lecture Contains: What is Parallelization? Perfectly Load-Balanced Program
The Lecture Contains: What is Parallelization? Perfectly Load-Balanced Program Amdahl's Law About Data What is Data Race? Overview to OpenMP Components of OpenMP OpenMP Programming Model OpenMP Directives
More information"Charting the Course... MOC C: Administering an SQL Database Infrastructure. Course Summary
Description Course Summary This five-day instructor-led course provides students who administer and maintain SQL databases with the knowledge and skills to administer a SQL server database infrastructure.
More informationIntroduction to PTC Windchill PDMLink 11.0 for Heavy Users
Introduction to PTC Windchill PDMLink 11.0 for Heavy Users Overview Course Code Course Length TRN-4751-T 16 Hours In this course, you will learn how to complete the day-to-day functions that enable you
More information"Charting the Course to Your Success!" MOC B Programming in C# Course Summary
Course Summary Description This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in
More informationCIS 21 Final Study Guide. Final covers ch. 1-20, except for 17. Need to know:
CIS 21 Final Study Guide Final covers ch. 1-20, except for 17. Need to know: I. Amdahl's Law II. Moore s Law III. Processes and Threading A. What is a process? B. What is a thread? C. Modes (kernel mode,
More information"Charting the Course... MOC Programming in C# with Microsoft Visual Studio Course Summary
Course Summary NOTE - The course delivery has been updated to Visual Studio 2013 and.net Framework 4.5! Description The course focuses on C# program structure, language syntax, and implementation details
More information"Charting the Course... MOC A: Administering System Center Configuration Manager. Course Summary
MOC 20703-1A: Administering System Center Configuration Manager Course Summary Description This five-day course describes how to use Configuration Manager and its associated site systems to efficiently
More information"Charting the Course... Oracle 18c DBA I (5 Day) Course Summary
Course Summary Description This course provides a complete, hands-on introduction to Oracle Database Administration including the use of Enterprise Manager Database Express (EMDE), SQL Developer and SQL*Plus.
More informationIntroduction to Web Development with Microsoft Visual Studio 2010
Introduction to Web Development with Microsoft Visual Studio 2010 Course 10267; 5 Days, Instructor-led Course Description This five-day instructor-led course provides knowledge and skills on developing
More informationIntroduction to Windchill PDMLink 10.2 for the Implementation Team
Introduction to Windchill PDMLink 10.2 for the Implementation Team Overview Course Code Course Length TRN-4262-T 2 Days In this course, you will learn how to complete basic Windchill PDMLink functions.
More informationInstalling and Administering a Satellite Environment
IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00 IBM DB2 Universal Database Installing and Administering a Satellite Environment Version 8 GC09-4823-00
More information"Charting the Course... MOC B Core Solutions of Microsoft Skype for Business Course Summary
MOC 20334 B Core Solutions of Microsoft Skype for Description Course Summary This course provides students with the knowledge and skills required to plan, deploy, configure, and administer a Skype for
More informationConfiguring BGP on Cisco Routers Volume 1
Volume 1 I. Course Introduction A. Overview/Learner Skills and Knowledge B. Course Flow C. Additional References 1. Cisco Glossary of Terms D. Your Training Curriculum II. BGP Overview III. Introducing
More information"Charting the Course... Agile Database Design Techniques Course Summary
Course Summary Description This course provides students with the skills necessary to design databases using Agile design techniques. It is based on the Scott Ambler book Agile Database Techniques: Effective
More informationIntroduction to parallel Computing
Introduction to parallel Computing VI-SEEM Training Paschalis Paschalis Korosoglou Korosoglou (pkoro@.gr) (pkoro@.gr) Outline Serial vs Parallel programming Hardware trends Why HPC matters HPC Concepts
More informationWindows Communication Foundation (WCF) Visual Studio 2008
Windows Communication Foundation (WCF) Visual Studio 2008 Course 6461 - Three days - Instructor-led - Hands-on Introduction This three-day instructor-led course provides students with the knowledge and
More informationCourse Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning
Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Duration: 5.00 Day(s)/ 40 hrs Overview: This five-day
More informationBusiness Intelligence Roadmap HDT923 Three Days
Three Days Prerequisites Students should have experience with any relational database management system as well as experience with data warehouses and star schemas. It would be helpful if students are
More informationIntroduction to Creo Elements/Direct 19.0 Modeling
Introduction to Creo Elements/Direct 19.0 Modeling Overview Course Code Course Length TRN-4531-T 3 Day In this course, you will learn the basics about 3-D design using Creo Elements/Direct Modeling. You
More informationMechanism Design using Creo Parametric 3.0
Mechanism Design using Creo Parametric 3.0 Overview Course Code Course Length TRN-4521-T 1 Day In this course, you will learn about creating mechanism connections, configuring the mechanism model, creating
More informationDeveloping Microsoft.NET Applications for Windows (Visual Basic.NET)
Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2565 Length: 5 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional
More informationIntroduction to Web Development with Microsoft Visual Studio 2010
10267 - Introduction to Web Development with Microsoft Visual Studio 2010 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This five-day instructor-led
More informationMathematics Shape and Space: Polygon Angles
a place of mind F A C U L T Y O F E D U C A T I O N Department of Curriculum and Pedagogy Mathematics Shape and Space: Polygon Angles Science and Mathematics Education Research Group Supported by UBC Teaching
More informationPerformance Tools for Technical Computing
Christian Terboven terboven@rz.rwth-aachen.de Center for Computing and Communication RWTH Aachen University Intel Software Conference 2010 April 13th, Barcelona, Spain Agenda o Motivation and Methodology
More information"Charting the Course... Oracle 12c New Features for Administrators. Course Summary
Course Summary Description This course provides a complete, hands-on introduction to the newest release of Oracle Enterprise Edition. Key features of this product are fully discussed and demonstrated.
More informationDeveloping Windows Communication Foundation Solutions with Microsoft Visual Studio 2010
Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010 Course Code: 10263A; Three days; Instructor-Led About this Course This three-day instructor-led course provides participants
More informationDNWSH - Version: 2.3..NET Performance and Debugging Workshop
DNWSH - Version: 2.3.NET Performance and Debugging Workshop .NET Performance and Debugging Workshop DNWSH - Version: 2.3 8 days Course Description: The.NET Performance and Debugging Workshop is a practical
More informationParallel Programming. Presentation to Linux Users of Victoria, Inc. November 4th, 2015
Parallel Programming Presentation to Linux Users of Victoria, Inc. November 4th, 2015 http://levlafayette.com 1.0 What Is Parallel Programming? 1.1 Historically, software has been written for serial computation
More informationProgramming with Message Passing PART I: Basics. HPC Fall 2012 Prof. Robert van Engelen
Programming with Message Passing PART I: Basics HPC Fall 2012 Prof. Robert van Engelen Overview Communicating processes MPMD and SPMD Point-to-point communications Send and receive Synchronous, blocking,
More informationCOPYRIGHTED MATERIAL. Contents. Part One: Team Architect 1. Chapter 1: Introducing the Visual Designers 3
About the Authors Acknowledgments Introduction Part One: Team Architect 1 Chapter 1: Introducing the Visual Designers 3 Why Design Visually? 4 Microsoft s Modeling Strategy 5 Model-driven development 5
More information2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days
2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified
More informationUpdate to Creo Parametric 4.0 from Creo Parametric 2.0
Update to Creo from Creo Parametric 2.0 Overview Course Code Course Length TRN-5125-T 16 Hours In this course, you will learn how to utilize the variety of functionality enhancements in Creo. You will
More information"Charting the Course... Comprehensive Angular. Course Summary
Description Course Summary Angular is a powerful client-side JavaScript framework from Google that supports simple, maintainable, responsive, and modular applications. It uses modern web platform capabilities
More informationSharePoint 2013 Central Administration
Course Objectives SharePoint 2013 Central Administration SharePoint Virtual environment creation through VMware, Virtual Box & Hyper-V. SharePoint Farm setup - Standalone, Small, Medium and Large Scale
More informationCMSC Computer Architecture Lecture 12: Multi-Core. Prof. Yanjing Li University of Chicago
CMSC 22200 Computer Architecture Lecture 12: Multi-Core Prof. Yanjing Li University of Chicago Administrative Stuff! Lab 4 " Due: 11:49pm, Saturday " Two late days with penalty! Exam I " Grades out on
More informationMOC 6461A C#: Visual Studio 2008: Windows Communication Foundation
MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation Course Number: 6461A Course Length: 3 Days Certification Exam This course will help you prepare for the following Microsoft exam: Exam
More informationMOC 6232A: Implementing a Microsoft SQL Server 2008 Database
MOC 6232A: Implementing a Microsoft SQL Server 2008 Database Course Number: 6232A Course Length: 5 Days Course Overview This course provides students with the knowledge and skills to implement a Microsoft
More informationBMEGUI Tutorial 1 Spatial kriging
BMEGUI Tutorial 1 Spatial kriging 1. Objective The primary objective of this exercise is to get used to the basic operations of BMEGUI using a purely spatial dataset. The analysis will consist in an exploratory
More informationProfessional Multicore Programming. Design and Implementation for C++ Developers
Professional Multicore Programming Design and Implementation for C++ Developers Cameron Hughes Tracey Hughes WILEY Wiley Publishing, Inc. Introduction xxi Chapter 1: The New Architecture 1 What Is a Multicore?
More informationShared memory programming model OpenMP TMA4280 Introduction to Supercomputing
Shared memory programming model OpenMP TMA4280 Introduction to Supercomputing NTNU, IMF February 16. 2018 1 Recap: Distributed memory programming model Parallelism with MPI. An MPI execution is started
More informationAcknowledgments. Amdahl s Law. Contents. Programming with MPI Parallel programming. 1 speedup = (1 P )+ P N. Type to enter text
Acknowledgments Programming with MPI Parallel ming Jan Thorbecke Type to enter text This course is partly based on the MPI courses developed by Rolf Rabenseifner at the High-Performance Computing-Center
More informationDE Introduction to Web Development with Microsoft Visual Studio 2010
DE-10267 Introduction to Web Development with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2010 Delivery Method Instructor-led (Classroom)
More informationDeveloping Microsoft Azure and Web Services. Course Code: 20487C; Duration: 5 days; Instructor-led
Developing Microsoft Azure and Web Services Course Code: 20487C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN In this course, students will learn how to design and develop services that access
More information"Charting the Course to Your Success!" MOC D Administering System Center 2012 Configuration Manager. Course Summary
Description Course Summary This course describes how to configure and manage a site and its associated site systems. The course focuses on day-to-day management tasks for. Objectives At the end of this
More informationOracle Data Integrator 11g: Integration and Administration Student Guide - Volume I
Oracle Data Integrator 11g: Integration and Administration Student Guide - Volume I D64974GC20 Edition 2.0 September 2012 D78954 Author Richard Green Technical Contributors and Reviewers Alex Kotopoulis
More information: 20488B: Customized Developing Microsoft SharePoint Server
Module Title Duration : 20488B: Customized Developing Microsoft SharePoint Server : 2 days Overview In this course, students learn core skills that are common to almost all SharePoint development activities.
More informationAdvanced Message-Passing Interface (MPI)
Outline of the workshop 2 Advanced Message-Passing Interface (MPI) Bart Oldeman, Calcul Québec McGill HPC Bart.Oldeman@mcgill.ca Morning: Advanced MPI Revision More on Collectives More on Point-to-Point
More informationParallel Computing. Hwansoo Han (SKKU)
Parallel Computing Hwansoo Han (SKKU) Unicore Limitations Performance scaling stopped due to Power consumption Wire delay DRAM latency Limitation in ILP 10000 SPEC CINT2000 2 cores/chip Xeon 3.0GHz Core2duo
More information"Charting the Course...
Description Course Summary This advanced bootcamp combines JMF, JL2V, and JL3V into five consecutive days of training. Students can choose to attend the individual classes (JMF, JL2V, or JL3V) or attend
More information"Charting the Course... Oracle 18c PL/SQL (5 Day) Course Summary
Course Summary Description This course provides a complete, hands-on, comprehensive introduction to PL/SQL including the use of both SQL Developer and SQL*Plus. This coverage is appropriate for both Oracle11g
More informationFónfix Repair Logging System
Fónfix Repair Logging System Fónfix have developed a new web-based Repair System for Stores. The new system will be held on the Fónfix server and will be managed and maintained by Fónfix. To access the
More information"Charting the Course... Comprehensive Angular 5. Course Summary
Course Summary Description Comprehensive Angular teaches students the skills and best practices they need to design, build, test, and deploy applications that provide rich end-user experiences similar
More information10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010
10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 Course Overview This instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual
More information"Charting the Course... JNCIP-SP Class of Service / Multicast Bundle. Course Summary
Course Summary Description This bundle combines Junos Class of Service (JCOS) and Junos Multicast Routing (JMR). JCOS COURSE OVERVIEW: This two-day course provides students with advanced class-of-service
More informationCourse Outline. ProTech Professional Technical Services, Inc. Veritas Backup Exec 20.1: Administration. Course Summary.
Course Summary Description The course is designed for the data protection professional tasked with architecting, implementing, backing up, and restoring critical data. This class covers how to back up
More informationImplementation of Parallelization
Implementation of Parallelization OpenMP, PThreads and MPI Jascha Schewtschenko Institute of Cosmology and Gravitation, University of Portsmouth May 9, 2018 JAS (ICG, Portsmouth) Implementation of Parallelization
More information"Charting the Course... MOC D Configuring Windows 8.1 Course Summary
Course Summary Description Get expert instruction and hands-on practice administering and configuring Windows in this 5-day Microsoft Official Course. This course is designed for experienced IT professionals
More informationSun Java System Application Server 8.1: Administration & Deployment
Sun Java System Application Server 8.1: Administration & Deployment Student Guide - Volume I IAS-4444 Rev A D62040GC10 Edition 1.0 D63846 Copyright 2006, 2009, Oracle and/or its affiliates. All rights
More information"Charting the Course... VMware vsphere 6.5 Optimize, Upgrade, Troubleshoot. Course Summary
Course Summary Description This powerful 5-day class provides an in-depth look at vsphere 6.5. In this course, cover how to deploy vsphere 6.5, how to optimize it including VMs, ESXi hosts, vcenter Server
More informationMPI: A Message-Passing Interface Standard
MPI: A Message-Passing Interface Standard Version 2.1 Message Passing Interface Forum June 23, 2008 Contents Acknowledgments xvl1 1 Introduction to MPI 1 1.1 Overview and Goals 1 1.2 Background of MPI-1.0
More informationC++ Concurrency in Action
C++ Concurrency in Action Practical Multithreading ANTHONY WILLIAMS 11 MANNING Shelter Island contents preface xv acknowledgments xvii about this booh xix about the cover illustration xxii ~1 Hello, world
More informationExcel Programming with VBA (Macro Programming) 24 hours Getting Started
Excel Programming with VBA (Macro Programming) 24 hours Getting Started Introducing Visual Basic for Applications Displaying the Developer Tab in the Ribbon Recording a Macro Saving a Macro-Enabled Workbook
More informationTotalView. Debugging Tool Presentation. Josip Jakić
TotalView Debugging Tool Presentation Josip Jakić josipjakic@ipb.ac.rs Agenda Introduction Getting started with TotalView Primary windows Basic functions Further functions Debugging parallel programs Topics
More informationOracle Cloud. Using Oracle Social Network Release E
Oracle Cloud Using Oracle Social Network Release 11.1.11.0 E61996-01 November 2015 Oracle Cloud Using Oracle Social Network, Release 11.1.11.0 E61996-01 Copyright 2012, 2015 Oracle and/or its affiliates.
More informationCROSS-REFERENCE TABLE ASME A Including A17.1a-1997 Through A17.1d 2000 vs. ASME A
CROSS-REFERENCE TABLE ASME Including A17.1a-1997 Through A17.1d 2000 vs. ASME 1 1.1 1.1 1.1.1 1.2 1.1.2 1.3 1.1.3 1.4 1.1.4 2 1.2 3 1.3 4 Part 9 100 2.1 100.1 2.1.1 100.1a 2.1.1.1 100.1b 2.1.1.2 100.1c
More informationLinux Kernel Architecture
Professional Linux Kernel Architecture Wolf gang Mauerer WILEY Wiley Publishing, Inc. Introduction xxvii Chapter 1: Introduction and Overview 1 Tasks of the Kernel v -- 2 Implementation Strategies 3 Elements
More information10987: Performance Tuning and Optimizing SQL Databases
Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com
More informationIntroduction to Parallel Programming
Introduction to Parallel Programming January 14, 2015 www.cac.cornell.edu What is Parallel Programming? Theoretically a very simple concept Use more than one processor to complete a task Operationally
More informationCertificate Program. Introduction to Microsoft Excel 2013
Certificate Program We offer online education programs designed to provide the workforce skills necessary to enter a new field or advance your current career. Our Online Career Training Programs in the
More informationReal World Multicore Embedded Systems
Real World Multicore Embedded Systems A Practical Approach Expert Guide Bryon Moyer AMSTERDAM BOSTON HEIDELBERG LONDON I J^# J NEW YORK OXFORD PARIS SAN DIEGO S V J SAN FRANCISCO SINGAPORE SYDNEY TOKYO
More information