Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three)...

11
Compu&ng Systems R&D Lab Department of Informa-cs Engineering (DEI) Presented by: João M.P Cardoso Email: [email protected] November 7, 2014 20 Years of Informa-cs Engineering at FEUP

Transcript of Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three)...

Page 1: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

Compu&ng  Systems    R&D  Lab

Department  of  Informa-cs  Engineering  (DEI)    

Presented  by:  João  M.P  Cardoso  

E-­‐mail:  [email protected]  

November  7,  2014  20  Years  of  Informa-cs  Engineering  at  FEUP  

Page 2: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

Compu&ng  Systems  R&D  Lab

Organized  in  three  main  research  groups:  

•  SPECS:  Special-­‐Purpose  Compu-ng  Systems,  Languages  and  Tools  

•  DECS:  Distributed  and  Embedded  Compu-ng  Systems  

• Mobile  and  Distributed  Compu-ng  

2  

On  addressing  complex  problems  with  Informa-cs  

Engineering  tools    

On  Researching  and  Developing  new  technology  

and  new  techniques    

Close  contact  with  Industry  

Page 3: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

Current  Lab  Members João  M.P.  Cardoso  

PhD,  Prof.  Ali  Azarian  PhD  student  

Pedro  Pinto  PhD  student  

Ricardo  Nobre  PhD  student  

Adriano  Sanches  PhD  student  

Tiago  Carvalho  PhD  student  

João  Bispo  Pos-­‐Doc   Luís  Reis  

PhD  student  

3  We  are  ex-­‐MIEIC  students!  

Pedro  Souto  PhD,  Prof.  

Miguel  P.  Monteiro  PhD,  Prof.  

André  Fernandes,  Researcher  

Page 4: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

Work  Topics  of  Members I  am  working  on  task-­‐level  pipelining  techniques  

I  am  working  on  run-me-­‐aware  

compiler  techniques  

I  am  working  on  techniques  to  iden-fy  

sequences  of  compiler  

op-miza-ons  

I  am  working  on  techniques  to  map  more  efficiently  

computa-ons  to  FPGAs  

I  am  working  on  run-me  Java  improvements  

I  am  working  on  a  

MATLAB  to  C  compiler  

I  am  star-ng  my  PhD  on  

mul-target  OpenCL  

genera-on  

4  We  are  ex-­‐MIEIC  students!  

Page 5: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

Team  ac&vi&es

5  

Programming…  

Presen-ng…  

Relaxing…  

Par-cipa-ng  in  panels…  

Preparing  Conferences…  

Page 6: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

USP   KIT  

PhD  Exchange   REFLECT  

Cris-ano   Ali  Luiz   André  Tiago  Pedro  

Members  

Projects  

Companies  /Universi-es  

TUDelg   Imperial  

RL8  

UMinho  

João   Ricardo  

INESC-­‐ID  

HiPEAC  

Projects/Collabora&ons  (2012-­‐2014)

6  

Page 7: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

Accelerate!

• Development  cycles  (tools,  domain-­‐specific  languages)  

•  Execu-on  of  applica-ons  (compiler  techniques,  hardware  accelera-on)  

7  

to  accelerate  changes  to  accelerate  achievements  to  accelerate  innova-on  

Page 8: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

Now  (aNer  20  Years…)

• We  no  more  rely  on  clock  frequency  scaling…  

• Mul-core  and  manycore  architectures  are  to  stay  

•  GPGPUs  and  FPGAs  accelerate  complex  applica-ons    

•  Back  to  experts  of  the  underlying  compu-ng  resources  

•  New  programming  models  are  Now  very  much  needed!  

•  Almost  everything  we  do  depends  on  compu-ng  (compu-ng  is  everywhere!)  

8  

Our  Lab  is  commiled  to  expose  students  to  those  challenges,  to  expose  them  to  complex  real-­‐life  problems  and  to  problems  from  predic-ons  (trends)  

Page 9: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO Rua Dr. Roberto Frias s/n 4200-465 Porto PORTUGAL Phone: +351 22508 1400 Fax: +351 22508 1440 URL: www.fe.up.pt Email: [email protected]

http://www.fe.up.pt/~specs/

Page 10: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

Compu&ng  Systems  R&D  Lab

Scien7fic  Areas  involved  (ACM):  !  Computer   systems   organiza-on,   including   Architectures,   Embedded   and  

Cyber-­‐physical   systems,   Real-­‐-me   Systems,   Dependable   and   Fault-­‐tolerant  Systems  and  Networks  

!  Sogware  nota-on  and  tools  

This  Lab  hosts  projects  in  the  following  areas:    !  Domain-­‐Specific  Languages  (DSLs)  !  Compilers  !  Reconfigurable  Compu-ng  (including  FPGAs)  !  Embedded  Compu-ng  (including  high-­‐performance  embedded  compu-ng)  !  Distributed  Compu-ng,  and  Mobile  Compu-ng  

Contact  person:  Prof.  João  M.P.  Cardoso;  E-­‐mail:  [email protected]  

10  

Page 11: Compu&ng)Systems)) R&DLabeic20anos/wp-content/... · Compu&ng)Systems)R&D)Lab Organized)in)three) main)research)groups: • SPECS:)Special:Purpose) Compu-ng)Systems,) Languages)and)Tools)

Compila&on  to  Hardware

•  From  sogware  to  hardware  •  Genera-ng  hardware  specific  to  the  input  sogware  •  Achieving  performance  benefits  (accelera-on),  energy  savings,  reduc-on  of  power  dissipa-on  peaks  

11