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

Advanced Computing for Sustainable Future

May 08, 2015

Download

Technology

Advanced Computing for Sustainable Future
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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