Upload
alvin-greer
View
232
Download
0
Tags:
Embed Size (px)
Citation preview
Multi-core Programming for Academia
Intel Software College
INTEL CONFIDENTIAL
Intel® Software College
23/04/19 2
• “We will go from putting Hyper-Threading Technology in our products to bringing dual core capability in our mainstream client microprocessors over time. For the software developers out there, you need to assume that threading is pervasive.”
Paul OtelliniPaul OtelliniChief Executive Officer Chief Executive Officer Intel Developer Forum, Fall 2003Intel Developer Forum, Fall 2003
INTEL CONFIDENTIAL
Intel® Software College
23/04/19 3
Day 1 Agenda
Time Module
0900 Introductions
Core 2 Architecture1000
1100Intel Compiler
1200 Lunch
1300
VTune Performance Analyzer1400
1500 Intel Math Kernel Library (MKL) Overview
1600 Threading Concepts
INTEL CONFIDENTIAL
Intel® Software College
23/04/19 4
Day 2 Agenda
Time Module
0900
Programming with Windows* Threads1000
1100 Programming with POSIX* Threads
1200 Lunch
1300 Programming with OpenMP*
1400Intel Thread Checker
1500
Intel Thread Profiler1600
INTEL CONFIDENTIAL
Intel® Software College
23/04/19 5
Day 3 Agenda
Time Module
0900
Threaded Programming Methodology1000
1100
1200 Lunch
1300
Scalability of Multithreaded Applications1400
1500
1600Evaluations and Wrap-up
INTEL CONFIDENTIAL
Intel® Software College
23/04/19 6
Introductions
• We are:
• Who are you?
INTEL CONFIDENTIAL
Intel® Software College
23/04/19 7
Practical Matters
• WC• Coffee & Smoking• Evacuation route• Lunch
• Please silence cell phones
INTEL CONFIDENTIAL
Intel® Software College
23/04/19 8
Set up and Tear down
• Before we get started, register Intel Tools and Premier Support
• Before you leave on last day, systems must be returned to the factory settings
INTEL CONFIDENTIAL
Intel® Software College
23/04/19 9
Connecting to the Intel Servers
• In Internet Explorer access
https://62.189.93.45Username: iscsw10x (x is 1-8)Password: It@n1um
Wait for connection to be madeUse Remote Desktop Connection to access 172.24.200.x (x is 1-8, same as used before)
Username: user0xPassword: user0x