-
Notifications
You must be signed in to change notification settings - Fork 429
Infrastructure and Tools
Artemy-Mellanox edited this page Jan 5, 2022
·
7 revisions
- Print UCX info
- using ucx_info to find UCP endpoint short/bcopy/zcopy/rndv thresholds
- Malloc hooks
- Performance measurement
- Testing
- UCX environment parameters
- How to get FW syndrome when using DEVX
- Async
- Configuration parsing
- Memory hooks
- Data structures:
- Double linked list
- Single linked queue
- Fragment list - reordering
- Memory pool
- Index/Pointer array
- SGLIB
- Debugging:
- Statistics
- Fast time measurement
- Read CPU timer
- Convert time to sec/msec/usec/nsec
- Timer queue
- Timer wheel
- Data types:
- Callback
- Class infrastructure
- Component infrastructure
- Spinlock
- Error codes
- System services:
- Atomic operations
- Fast bit operations (find first set bit, integer log2)
- Get hostname
- Generate UUID
- Get CPU affinity
- Read a whole file
- Get page / huge page size
- Allocate memory with SystemV
- Get memory region access flags (from /proc/$$/maps)
- Modify file flags with fcntl
- Get process command line
- Get CPU model, clock frequency
- Get thread ID