cs 290b java-centric cluster computing & concurrent programming peter cappello

12
CS 290B Java-centric Cluster Computing & Concurrent Programming Peter Cappello

Upload: josephine-carson

Post on 26-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

CS 290BJava-centric Cluster Computing &

Concurrent ProgrammingPeter Cappello

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.

11

Welcome to CS 290!Java-centric Network Computing

12