Page History
Framework | Language | Interactive | Batch | On-the-fly | GUI Driven | Speed | Parallel Procesing | Learning | LCLS Support |
---|---|---|---|---|---|---|---|---|---|
psana | C++, python | No | Yes | Yes (shared memory | No | High | No (developers still can do OpenMP) | Low for usage | Yes |
psana | python | Yes | Yes | Yes ? (shared memory | No | Normal | No | Low | Yes |
psami | C++ | Yes | No | Yes (native framework for | Yes | High | No | Very low for usage | 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 | ? No | High | Yes (multiple threads) | High | No |