Home - TUM-I5/ASYNC GitHub Wiki

Welcome to the ASYNC wiki!

Examples

Tuning environment variables

  • ASYNC_MODE The asynchronous mode that should be used (SYNC, THREAD or MPI). Default: SYNC
  • ASYNC_PIN_CORE The core to which the asynchronous thread should be pinned. Use negative values to pin to the last cores (e.g. -1 will pin all asynchronous threads to the last core). Only available in asynchronous thread mode Default: -1
  • ASYNC_MPI_COPY Set this to non-zero to use asynchronous MPI send for buffers and parameters. Only available in asynchronous MPI mode. Default: Use synchronous MPI send.
  • ASYNC_GROUP_SIZE The number of MPI tasks that share one asynchronous task. Only available in asynchronous MPI mode. Default: 64
  • ASYNC_BUFFER_ALIGNMENT Align all buffers to this value or 0 for no alignment. This is useful if the I/O method requires aligned memory. Default: No alignment
  • ASYNC_MPI_MAX_SEND The maximum amount of bytes that can be send in a single MPI send. Default: 1 GiB (should not be changed)