Skip to content

Conversation

@samnordmann
Copy link
Contributor

Add support for new datatypes in ucc. (openucx/ucc@8afd34a)

New datatypes: float128, float32_complex, float64_complex, float128_complex.

float32_complex and float64_complex are supported on HOST and CUDA. float128 and float128_complex are supported only on HOST.
The new datatypes are supported by all collectives. float128 supported with the reduction ops: min, max, sum, prod, avg. float32(64,128)_complex supported with the reduction ops: sum, prod, avg.
new datatypes not supported by nccl nor sharp TLs

@ompiteam-bot
Copy link

Can one of the admins verify this patch?

@samnordmann samnordmann changed the title coll/ucc: add support for dt float128 float32(64,128)_complex v4.1.x: coll/ucc: add support for dt float128 float32(64,128)_complex Jun 27, 2022
Signed-off-by: snordmann <[email protected]>
(cherry picked from commit 8b99a15)
@samnordmann samnordmann force-pushed the ucc_dt_patch_v4.1.x branch from 1f37c04 to 5337b3b Compare June 27, 2022 17:26
@gpaulsen gpaulsen requested review from janjust and vspetrov July 5, 2022 15:12
@jsquyres jsquyres added this to the v4.1.5 milestone Jul 17, 2022
@bwbarrett bwbarrett merged commit b7dd0cf into open-mpi:v4.1.x Jul 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants