|
FMI 1.0
FaaS Message Interface
|
Contains various utilities that are used in FMI. More...
Classes | |
| class | ChannelPolicy |
| Default channel policy that either selects the fastest or cheapest channel according to the performance model, based on the currently set hint. More... | |
| class | Configuration |
| Configuration parser for the FMI JSON configuration file. More... | |
| class | Function |
| Small wrapper around an arbitrary C++ binary function with signature T(T,T), i.e. accepting two arguments of type T and returning one of type T. More... | |
| struct | OperationInfo |
| All the information about an operation, passed to the Channel Policy for its decision on which channel to use. More... | |
| struct | Timeout |
| Custom exception that is thrown on timeouts. More... | |
Typedefs | |
| using | peer_num = unsigned int |
| Type for peer IDs / numbers. More... | |
Enumerations | |
| enum | Hint { fast , cheap } |
| Set by the client, controls the optimization goal of the Channel Policy. More... | |
| enum | Operation { send , bcast , barrier , gather , scatter , reduce , allreduce , scan } |
| List of currently supported collectives. More... | |
Contains various utilities that are used in FMI.
| using FMI::Utils::peer_num = typedef unsigned int |
Type for peer IDs / numbers.
| enum FMI::Utils::Hint |