You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 39 Next »

A summary table of the frameworks' features

 

Framework

Language

Interactive
analysis

Batch
analysis

Online/Realtime
analysis

GUI Driven

Speed

Parallel Procesing

Learning
Threshold

LCLS Support

psana

C++, python

No

Yes

Yes (shared memory
on monitoring nodes)

No

High

No (developers still can do OpenMP)

Low for usage
High for development

Yes

psana (python script))

python

Yes

Yes

Yes (shared memory
on monitoring nodes)

No

High (with MPI parallelization)

Yes (thousands of cores with MPI)

Low

Yes

psami

C++

Yes

No

Yes (native framework for
monitoring nodes)

Yes

High

No

Very low for usage
Very high for development

Yes

MATLAB

MATLAB

Yes

Yes

No

No

Normal

Yes (w/ Parallel Computing Toolbox: parfor, GPU)

Low

Licenses only

IDL

IDL

Yes

No

No

Yes

Normal

Yes (IDL thread pool)

Low

Licenses only

CASS

C++

Yes

Yes

Yes (shared memory
on monitoring nodes)

No

High

Yes (multiple threads)

High

No

  • No labels