cs 290b java-centric cluster computing & concurrent programming peter cappello
TRANSCRIPT
2
Course Mindset
• Alien beings with advanced technology visit Earth.
• You are the 1st person they see.
• As a token of intergalactic friendship, they give you a device that is capable of:– curing all disease
– providing an infinite supply of clean energy
– wiping out hunger & poverty
– eliminating oppression & violence on Earth.
3
Course Mindset …
You decide to:
A. Give it to the President of the U. S.
B. Give it to the Secretary General of the U. N.
C. Take it apart to see how it works.
4
Course Mindset …
• If you answered A or B, drop this class.
• In this course, we strive to become the
aliens.
5
Challenge & Opportunity
• Learn Java technology for cluster
computing.
• Use it to solve bigger problems than
ever before.
6
Learning Goals
• Learn some Java technology for DC.
• Learn some existing cluster computing efforts.
• Identify central issues in cluster computing
– Focus on scalability & fault-tolerance
• Design & analysis of adaptively parallel algorithms
7
In What Ways Can We …?
• Apply Java technology to cluster
computing?
• Apply Java technology in novel, clever
ways?
– Android, GPUs, Sony play station, …
8
Personal Properties to Achieve Goals
• Curiosity
• Intelligence
• Persistence
• Playfulness
• Friendliness
• Objectivity
9
For this course …
• Work hard every week
• Build your skills
• Build your understanding
• Build your team
• Aim high
10
My course goals for you …
• Learn Java DC technologies that help
after you graduate UCSB.
• Get a knowledge base of cluster
computing research.
• Have fun.
• Build friendships.