diff --git a/ompi/mca/btl/sm/btl_sm.c b/ompi/mca/btl/sm/btl_sm.c index 2e2c70fcb1..231ecbc111 100644 --- a/ompi/mca/btl/sm/btl_sm.c +++ b/ompi/mca/btl/sm/btl_sm.c @@ -15,6 +15,7 @@ * All rights reserved. * Copyright (c) 2010-2012 IBM Corporation. All rights reserved. * Copyright (c) 2012 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013 Intel, Inc. All rights reserved. * $COPYRIGHT$ * * Additional copyrights may follow @@ -505,6 +506,11 @@ int mca_btl_sm_add_procs( continue; } + /* sm doesn't support heterogeneous yet... */ + if (procs[proc]->proc_arch != my_proc->proc_arch) { + continue; + } + /* we have someone to talk to */ have_connected_peer = true;