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

Compare with Current View Page History

« Previous Version 28 Next »

Framework

Language

Interactive
analysis

Batch
analysis

On-the-fly
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
(interactive)

python

Yes

Yes

Yes (shared memory 
on monitoring nodes)

No

Normal

No

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