The most effective way to prepare to take an exam.
The relationship between Microsoft training
materials and exam content.
Microsoft policy concerning the incorporation of
service pack and revision updates into exam content.
Exam question types and formats.
Exam time limits and number of questions asked.
We recommend that you review this preparation
guide in its entirety and familiarize yourself with the FAQs
and resources on the Microsoft Certification website before
you schedule your exam.
Exam Topics Covered
Developing an MPI Applications
Developing an OpenMP Applications
Optimizing and Tuning HPC Applications
Developing SOA-Based Applications
Audience Profile
Candidates should have a minimum of three or more years of
experience developing Windows-based high performance computing
software for systems such as Windows Compute Cluster Server 2003
or Windows HPC Server 2008.
Credit Toward CertificationWhen
you pass Exam 70-691: TS: Windows HPC Server 2008, Developing, you
complete the requirements for the following certification(s):
Microsoft Certified Technology Specialist (MCTS): Windows HPC
Server 2008, Development
Skills
Being MeasuredThis exam measures your
ability to accomplish the technical tasks listed below.The
percentages indicate the relative weight of each major topic area on the
exam.The higher the percentage, the more questions you are likely to see
on that content area on the exam.
The information after “This
objective may include but is not limited to” is intended to further
define or scope the objective by describing the types of skills and
topics that may be tested for the objective. However, it is not an
exhaustive list of skills and topics that could be included on the exam
for a given skill area. You may be tested on other skills and topics
related to the objective that are not explicitly listed here.
Developing an MPI Application
Parallelize a
problem for a distributed memory architecture.
This objective
may include but is not limited to: accessing data based on a
specific data distribution; point-to-point and collective
communication; implementing a master-worker scheme for a
simple program
Apply MPI to code.
This objective
may include but is not limited to: setting up the MPI
runtime; synchronous and asynchronous send and receive;
scatter, gather, broadcast, reduce; working with MPI
communicators
Create a Microsoft
Visual Studio project for an MPI application.
Debug an MPI
application by using Visual Studio.
This objective
may include but is not limited to: using the MPI Cluster
Debugger in Visual Studio
Developing an OpenMP Application
Parallelize a
problem for a shared memory architecture.
This objective
may include but is not limited to: differentiating between
shared and private data; accessing memory locations from
multiple threads
Apply OpenMP to
code.
This objective
may include but is not limited to: parallel regions,
worksharing, scheduling
Implement
synchronization.
This objective
may include but is not limited to: atomic; critical;
threadprivate; barrier
Debug an OpenMP
application by using Visual Studio.
Executing Jobs by Using the Scheduler
Submit a job.
This objective
may include but is not limited to: command line, SDK, XML
template, Windows PowerShell; hybrid jobs; process
placement; requesting resource requirements; HPC Basic
Profile Web service
Manage jobs.
This objective
may include but is not limited to: modifying a running job,
canceling a job, querying the status of a running job
Manage tasks.
This objective
may include but is not limited to: setting up task
dependencies; setting task properties; running an MPI
application over a particular network; parametric sweep
Optimizing and Tuning HPC Applications
Overlap computation
with communication.
Minimize overhead
in parallel programming.
This objective
may include but is not limited to: ratio of computation to
communication, avoiding unnecessary synchronization points
Detect race
conditions and deadlocks.
Measure HPC
application performance.
This objective
may include but is not limited to: using the Visual Studio
Profiler, event tracing for Windows for MS-MPI
Developing SOA-Based Applications for HPC Server
Create a SOA
client.
Create a SOA
service for Windows HPC Server 2008.
Deploy a SOA
service.
Measure the
performance of a SOA-based application.