Del Vecchio Matlab @ INAF: a first report

17
Matlab @ INAF Del Vecchio Background Introduction Statistics Summary Matlab @ INAF: a first report Some Statistics about Matlab campus license available at INAF Ciro Del Vecchio 1 1 INAF–OAA, Firenze, Italy 2016 ICT Workshop Trieste Nov 14 2016

Transcript of Del Vecchio Matlab @ INAF: a first report

Page 1: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

Matlab @ INAF: a first reportSome Statistics about Matlab campus license available at INAF

Ciro Del Vecchio1

1INAF–OAA, Firenze, Italy

2016 ICT Workshop Trieste Nov 14 2016

Page 2: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

Outline

1 Background

2 Introduction

3 Statistics

Page 3: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

Using Commercial SoftwareDo INAF Researchers Purchase S/W?

Background

Many people use commercial s/wThey use local fundsMany purchased codes are available globallyThe MS Office Case

Actions

A survey to quantify the shared packages (2014)

Output (Matlab)

124 users answered

Page 4: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Survey OutputHow many INAF Researchers Work with Matlab?

124 answersuse

yes 60no 64future use

yes 83no 29

Page 5: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

Rationale: A numerical computing environmentWhat is Matlab

MATLAB (matrix laboratory) is a multi-paradigm numerical computingenvironment and fourth-generation programming language. A proprietaryprogramming language developed by MathWorks, MATLAB allows:

matrix manipulationsplotting of functions and dataimplementation of algorithmscreation of user interfacesinterfacing with programs written in other languages, including

CC++C#JavaFortranPython

Page 6: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

Rationale: A numerical computing environmentExpanding Matlab

Although MATLAB is intended primarily for numerical computingan optional toolbox uses the MuPAD symbolic engine, allowing access tosymbolic computing abilitiesan additional package, Simulink, adds graphical multi-domain simulation andmodel-based design for dynamic and embedded systems≈ 100 additional toolboxes are available

Page 7: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Main DataThe System Features

Developer(s) MathWorksInitial release 1984

Written in C, C++, JavaOperating system Windows, Linux, and macOS

Platform IA-32, x86-64License Proprietary commercial softwareWebsite mathworks.com

Page 8: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Product OverviewHow the Software is Structured

Page 9: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Overall InputThe Log File

The floating network license Mathworks policy

The license server runs @ OATsThe code runs locally

The logging Mathworks policy

The logfile provided by M. Sponza @ OATs> 100,000 lines from Jan 6 to Nov 11 2016Allocation times and users computed with Matlab

Page 10: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Overall OutputThe Linear Overview

Page 11: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Overall OutputThe Logarithmic Overview

Page 12: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Overall OutputThe First 12 Top Time Allocation

allocated time [hrs] user toolbox4132 massimiliano MATLAB2710 massimiliano Curve_Fitting_Toolbox2078 massimiliano Optimization_Toolbox1565 ROBERTO MATLAB1541 shark MATLAB1263 marco MATLAB1258 VSHARK MATLAB1196 ciro Symbolic_Toolbox1050 shark Statistics_Toolbox945 ciro MATLAB934 massimiliano Image_Toolbox772 mesposito MATLAB

Page 13: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Overall OutputThe First 12 Top Users

user allocated time [hrs]massimiliano 11457

shark 4340marco 2272

ciro 2164mesposito 2144ROBERTO 2080VSHARK 2027

holography 1394oper 1367

covino 1155Emanuele 750

simchi 583

Page 14: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Overall OutputThe First 12 Top Toolboxes

toolbox allocated time [hrs]MATLAB 17454

Curve_Fitting_Toolbox 4116Optimization_Toolbox 3277

Statistics_Toolbox 2730Image_Toolbox 2729Signal_Toolbox 1938

Symbolic_Toolbox 1713Instr_Control_Toolbox 910Econometrics_Toolbox 447

Signal_Blocks 419SIMULINK 320

MATLAB_Report_Gen 301

Page 15: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Overall OutputAccumulating the daily License Allocations

Page 16: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

The Statistics OutputMany Toolboxes, Many Users, and Many Times

116 users (93.5% of the survey participants)39 toolboxes (60% of the availability∗)Almost all toolboxes have been called by at least one user at least once

exceptAerospace_BlocksetBioinformatics_ToolboxFuzzy_Toolbox

including, e.g.Econometrics_ToolboxFinancial_Toolbox

≈ 4.4 years of allocated time over ≈ 9 months (Jan – Nov 2016)

(∗) TBC

Page 17: Del Vecchio Matlab @ INAF: a first report

Matlab @INAF

Del Vecchio

Background

Introduction

Statistics

Summary

A Un-Irrelevant ConsiderationDo we Save Money?

As the mean cost of each toolbox is ≈ 2 ke, the current (nov. 2016) Matlabtotal computing potential would cost 2 × 116 × 39 ≈ 9 Me.The Jan 2016 MEA agreement with Mathworks Italy gives us such apotential at ≈ 50 ke