Framework |
Language |
Interactive |
Batch |
On-the-fly |
GUI Driven |
Speed |
Parallel Procesing |
Learning |
LCLS Support |
---|---|---|---|---|---|---|---|---|---|
C++, python |
No |
Yes |
Yes (shared memory |
No |
High |
No (developers still can do OpenMP) |
Low for usage |
Yes |
|
python |
Yes |
Yes |
Yes (shared memory |
No |
Normal |
No |
Low |
Yes |
|
C++ |
Yes |
No |
Yes (native framework for |
Yes |
High |
No |
Very low for usage |
Yes |
|
MATLAB |
Yes |
Yes |
No |
No |
Normal |
Yes (w/ Parallel Computing Toolbox: parfor, GPU) |
Low |
Licenses only |
|
IDL |
Yes |
No |
No |
Yes |
Normal |
Yes (IDL thread pool) |
Low |
Licenses only |
|
CASS |
C++ |
Yes |
Yes |
Yes (shared memory |
No |
High |
Yes (multiple threads) |
High |
No |