why do research? - indian institute of technology …...indian institute of science (iisc),...

42
Why do research? Arka

Upload: others

Post on 25-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Why do research?Arka

Page 2: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Indian Institute of Science (IISc), Bangalore, India

What does “Research” mean to you?

Typical study/degrees ‣ Consumer of knowledge

‣ Expectation is that you follow what is taught to you

‣ A lot more mugging things up

Research‣ Producer of knowledge

‣ Expectation is that you will figure out a way to advance the state-of-art

‣ A lot of self learning and deep thinking

Partially inspired by Prof. Remzi Arpaci-Dusseau’s talk on keys to grad school

Page 3: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Indian Institute of Science (IISc), Bangalore, India

Research = Coming up with useful & new ideas!

Usefulness

Novelty

Idea 1

Idea 2

Idea 3

Partially inspired by Prof. Remzi Arpaci-Dusseau’s talk on keys to grad school

Requires:

• Deep understanding of the state of art

• Finding out ways to advance the state of art

Pure joy of creation

Fun!

Page 4: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Indian Institute of Science (IISc), Bangalore, India

Is Research for you?

If you are passionate deeper/greater learning‣ Studying for exam is different than doing research‣ Those who do well in exam are not necessarily do well in research

Are you comfortable in venturing in the territory of unknown?‣ By definition, you will explore things at the boundary of knowledge‣ A lot of unknown and uncertainty‣ Ability and perseverance to figure things out on your own

Keep the option of joining academia in future‣ PhD opens up of becoming professor‣ Also necessary to get into top industrial research labs (e.g., Microsoft Research)

Page 5: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Indian Institute of Science (IISc), Bangalore, India

Typical concerns of getting into research

Delay settling down…‣ But, think of longer term‣ Your research background (or lack of it) could determine type of work you

would for rest of your life

You will be financially poor‣ True, while you survive on govt. scholarship your friends gets corporate salary‣ But folks with research experience may climb career ladder faster

Limited job opportunities after a PhD‣ Many academic options‣ Several industry R&D options too

Page 6: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Core Computer Systems Research Areas: Architecture, programming languages,

compilers, operating system, computer security, network, distributed systems, etc.

1

Computer Systems Research

Architecture Compiler

Operating

System

System

Research

Page 7: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Why Computer Systems Research?

Architecture research is history! (Boring) Moore’s Law, which will be dead soon!

Hardware-oriented, no scope in India!

Compiler performance (skeptism!) Proebsting’s Law: Improvements to compiler

technology double the performance every 18 years.

XXX is more fashionable/COOL!!

System research does not lead to jobs in Google, Facebook, …

Page 8: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Why Computer Systems Research?

Systems research is the enabler of all areas!

Systems research is exciting!

Systems research is everywhere!

Page 9: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Why Computer Systems Research?

Computer Systems research is interesting!

It is going through exciting times! Innovations in processor architecture, memory,

interconnect (NoC), heterogeneous systems, domain-specific processors, …

Programming languages, compilers, computer security, operating systems, network,and distributed systems are critical for performance!

Enabler for computer science growth and research!

Page 10: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

THERE IS PLENTY OF ROOM @BOTTOM

Biswabandan Panda

CASS ‘18 @CSE-IITK July 5th, 2018

Page 11: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 2

Who Said This?

“Why cannot we write the entire 24 volumes of the Encyclopedia Britannica on the head of a pin?”

Page 12: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 3

CLUE?

Bongo

Player ??

Physicist ??

Noble Laureate ??

Page 13: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 4

RICHARD FEYNMAN

Talk delivered in 1959

The question: 1000$ Challenge

Head of a pin 1/16th of an inch. Magnify it 25000 times and that is sufficient area for all the pages in the encyclopaedia.

Page 14: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 5

Today’s Talk – A Curtain Raiser

Room in Computer Systems: Plenty of it.

What is (in) Computer Systems ?

After the talk: Go and talk to people of interest to find out problems of interest.

Page 15: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 6

What is Computer Systems

Systems starts where theory ends

Computer theorists propose algorithms that solve important problems and analyze their asymptotic behavior (e.g., O(NlogN), O(N)). Computer architects (applicable to computer systems) set the constant factors of these algorithms – Christos Kozyrakis, Stanford

CSE: Science (Theory) + Engineering (Systems)

Page 16: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 7

Theory vs Systems

Page 17: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 8

Was ML there in 1960s?

Courtesy: Wikipedia

Why big news in 2018?

Page 18: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 9

The Computing Stack

Problems

Algorithms

Programming Languages/Compilers

Operating Systems

Microarchitecture

Page 19: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 10

Computing to Communication

Computer Networks

Distributed Systems

Cloud based Systems

What about Security? Functionality?

Page 20: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 11

Abstraction? Is it Good?

It is good if you don’t care about the performance of underlying entities.

ABSTRACTION BARRIER

How? Why?

What?

How many of you can drive a bike?

How many of you know how a bike works?

Page 21: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 12

Systems: How bike works?

So break your abstraction barriers

Page 22: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 13

Can you break the abstraction barriers?

Page 23: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 14

How Can You Help?

Build systems for future

Understand the layers/barriers of abstraction

Know the HOW and question the WHY ?

Can you make it better?Think Big: by thinking about small things

Be the producer:!consumer

Page 24: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 15

Mantra That I follow [Courtesy Y. Patt]

Look Backward: Examine Old Code

Look Forward: New domains and new challenges

Look Up: Nature of Problems in the stack

Look Down: Technology (have EE friends)

Page 25: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 16

Famous Quotes

“I don’t think there will ever be a

market for more than five computers

in this world”

“640 KB of memory ought to be

enough for anybody”

Page 26: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 17

Reality !!

Page 27: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 18

Key Takeaways

Understand/break/re(develop)the abstraction barriers

Do not forget the bottom of the stack (ground floor of RM building)

Page 28: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

There is Plenty of Room at the Bottom 19

Have a Good Time @CASS ‘18

“It takes two to speak the truth - one to speak and another to hear” - Henry David Thoreau

Thank YouReach me: [email protected]

Page 29: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Academia Industry AcademiaTwo different perspectives on Computer System’s research

Page 30: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

My journey

• HRI (Circa 2003)

• UNSW (Circa 2004)

• Utah (Grad School)

• Micron

• Samsung

• IIT Gandhinagar

• ??

Page 31: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof
Page 32: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof
Page 33: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof
Page 34: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof
Page 35: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof
Page 36: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof
Page 37: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof
Page 38: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

What research teaches you?

• How to read

• How to write

• How to think clearly, communicate and present

• Perseverance and tenacity

• Have a very thick skin

• The sheer joy of solving a problem!• (hopefully something that others care about as well)

How NOT to write an email!

Page 39: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof
Page 40: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

What is the Industry good for?

• Contribute to a real product! Build something real

• Bachelor’s, Master’s are sometime done in an academic bubble; its good to get out

• Gives you a sense of what’s possible and feasible

• Execution! Execution! Execution!• Well defined executable tasks

• Sense of responsibility

• Timely delivery of products

• Mantra : Under-promise and over-deliver!

Page 41: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Why get a job in academia?

• Freedom to do your own thing!• Remember that problem that you always wanted to work on?

• Assistant professor AKA Entrepreneur• Build your own team• Find money for your own projects

• Keep your own hours, motivate your own self!• Get to mentor some amazing students!

• Start a virtuous cycle

• Impact• Social • Economic – good (systems) research leads to great products!

Page 42: Why do research? - Indian Institute of Technology …...Indian Institute of Science (IISc), Bangalore, India What does “Research” mean to you? Typical study/degrees ‣Consumerof

Why a career in research: Industry perspective

• Why should you care (career opportunities):• Industrial research labs • Advanced development groups (next gen prod groups)• Be at the forefront of innovation• Academia / industry collaboration – long way to go.

• Why do we (industry) care?• Product execution & schedules can take up 100% of an organization’s resources• Look to research community for ideas, PoCs• Adapt ideas into products / design flows• Academic and Industrial research has greatly influenced CPU design

• Uarch features• Simulation methodology

• Push the envelope, real world solutions required