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 |