advanced computing for sustainable future

37
Advanced Computing for Sustainable Future Anoop Thomas Mathew Profoundis Labs @atmb4u 6 th October, 2013 IEEE All India Computer Society SC 2013

Upload: anoop-thomas-mathew

Post on 08-May-2015

606 views

Category:

Technology


0 download

DESCRIPTION

Advanced Computing for Sustainable Future

TRANSCRIPT

Page 1: Advanced Computing for Sustainable Future

Advanced Computingfor Sustainable Future

Anoop Thomas MathewProfoundis Labs

@atmb4u

6th October, 2013IEEE All India Computer Society SC 2013

Page 2: Advanced Computing for Sustainable Future

@atmb4u Co-Founder and CTO @ Profoundis Labs Avid open source user since 2003 Contributed to linux kernel and cpython IEEEXtreme judge for last 2 years Organized IEEE R10 SC '09 in Singapore spoken at

➢ PyCon 2013➢ FOSSMeet 2013➢ PyCon 2012➢ Fifth Elephant 2012➢ FOSSMeet 2011A

BO

UT

ME

Page 3: Advanced Computing for Sustainable Future

Published a paper?Participated IEEEXtreme?Regular in coding competitions?Have a company on your own?Any wannabe Entrepreneurs around?Created something useful on your own?Given a thought on how these things work?

QU

ICK

HA

ND

S U

P

Page 4: Advanced Computing for Sustainable Future

What happens @

Profoundis

AB

OU

T P

RO

FOU

ND

IS

6 people Almost an year and a half old Social Media aggregation and analytics space 3 live products 30 million data points and counting for itestifyit with 367 clients Technology Partnership with 5 companies including Vodafone Manages one of the Top 5000 website Is a part of Microsoft Accelerator, Startup Chile, Startup Village,

BlackBox.vc Lots of late night coffees, bean bags, highs and lows, lots of free time.

Page 5: Advanced Computing for Sustainable Future

Sustaining Solution

is a necessity

LEA

RN

ING

S - C

OM

PU

TIN

G

Page 6: Advanced Computing for Sustainable Future

Murphy's Law works!

LEA

RN

ING

S - C

OM

PU

TIN

G

Page 7: Advanced Computing for Sustainable Future

Design Solution, not Code.

LEA

RN

ING

S - C

OM

PU

TIN

G

Page 8: Advanced Computing for Sustainable Future

NO quick fixes

lasts forever- Might take some extra time

LEA

RN

ING

S

Page 9: Advanced Computing for Sustainable Future

Brahma & Vishnuas

Science & Technology

LEA

RN

ING

S - C

OM

PU

TIN

G

Page 10: Advanced Computing for Sustainable Future

Brahma & Vishnuas

Science & Technology

LEA

RN

ING

S - C

OM

PU

TIN

G

Page 11: Advanced Computing for Sustainable Future

Scalabilityis key to

Sustainability

LEA

RN

ING

S

Page 12: Advanced Computing for Sustainable Future

Prototyping works

●Fake it till you make it!●MVP is to start rolling

LEA

RN

ING

S - S

TAR

TU

P

Page 13: Advanced Computing for Sustainable Future

Efficiency matters

LEA

RN

ING

S -C

OM

PU

TIN

G

Page 14: Advanced Computing for Sustainable Future

Simpler Solutions works better

LEA

RN

ING

S - S

TAR

TU

P

Page 15: Advanced Computing for Sustainable Future

Passion is most important;

and it keeps you persistent.

LEA

RN

ING

S

Page 16: Advanced Computing for Sustainable Future

In the beginning,

“You won't have a clue on what you are doing!”

LEA

RN

ING

S

Page 17: Advanced Computing for Sustainable Future

It's always okay to ask , (provided you've done your homework)

LEA

RN

ING

S

Page 18: Advanced Computing for Sustainable Future

“Learn anything in 20 hours” – Josh Kaufman

● 4 steps➢ De-construct➢ Unplug➢ Self-correct➢ Practice for 45 mins x 30 days

LEA

RN

ING

S - S

TAR

TU

P

Page 19: Advanced Computing for Sustainable Future

IEEE!➢Professional➢Engineer's➢Scientific ➢Community

AB

OU

T IE

EE

Page 20: Advanced Computing for Sustainable Future

My experience with

IEEE

AB

OU

T IE

EE

Page 21: Advanced Computing for Sustainable Future

are we

scientific enough?

AR

E W

E E

NG

INE

ER

ING

?

Page 22: Advanced Computing for Sustainable Future

FUT

UR

E O

F C

OM

PU

TIN

G

Page 23: Advanced Computing for Sustainable Future

We are still using models

●Based on Von Neumann Machines●Which are Turing Machines●Derived from Intel 4004

of 1960's

FUT

UR

E O

F C

OM

PU

TIN

G

Courtesy: Bret Victor: The Future of Programming

Page 24: Advanced Computing for Sustainable Future

coding

FUT

UR

E O

F C

OM

PU

TIN

G

Page 25: Advanced Computing for Sustainable Future

coding direct manipulation of data

FUT

UR

E O

F C

OM

PU

TIN

G

Page 26: Advanced Computing for Sustainable Future

procedures

FUT

UR

E O

F C

OM

PU

TIN

G

Page 27: Advanced Computing for Sustainable Future

procedures

goals and constraints

FUT

UR

E O

F C

OM

PU

TIN

G

Page 28: Advanced Computing for Sustainable Future

text dump data

FUT

UR

E O

F C

OM

PU

TIN

G

Page 29: Advanced Computing for Sustainable Future

text dump data

spatial representations

FUT

UR

E O

F C

OM

PU

TIN

G

Page 30: Advanced Computing for Sustainable Future

sequential

FUT

UR

E O

F C

OM

PU

TIN

G

Page 31: Advanced Computing for Sustainable Future

sequential massively parallel algorithms

FUT

UR

E O

F C

OM

PU

TIN

G

Page 32: Advanced Computing for Sustainable Future

sequential massively parallel algorithms

FUT

UR

E O

F C

OM

PU

TIN

G

Page 33: Advanced Computing for Sustainable Future

Are you kidding me?

FUT

UR

E O

F C

OM

PU

TIN

G

Page 34: Advanced Computing for Sustainable Future

What else should we do?●Pick a specific field of interest●Start learning●Ask questions●Form small groups and collaborate●Solve your own problems●Search for areas require improvement

KE

Y T

AK

EA

WA

YS

Page 35: Advanced Computing for Sustainable Future

Don't be blinded!Think of better way of doing things.

KE

Y T

AK

EA

WA

YS

Page 36: Advanced Computing for Sustainable Future

➢ be Curious➢ be Persistent➢ be Vocal➢ be Social➢ be Focused

KE

Y T

AK

EA

WA

YS

Page 37: Advanced Computing for Sustainable Future

FUT

UR

E O

F C

OM

PU

TIN

G

Thank You!(happy to help!)

@atmb4u