netlrts: change use_barrier_common to 0
authorYanhuaSun <sun51@illinois.edu>
Mon, 4 Mar 2013 23:18:12 +0000 (17:18 -0600)
committerNikhil Jain <nikhil@illinois.edu>
Fri, 24 May 2013 20:27:26 +0000 (15:27 -0500)
src/arch/net/conv-common.h
src/arch/net/machine.c

index 101e1dd2c56c697232825247eef5ff548d0941a3..93b1ea3bea4f630836b934ed67935498fb516fbb 100644 (file)
@@ -37,7 +37,7 @@
 #define CMK_BROADCAST_SPANNING_TREE                               0
 #define CMK_BROADCAST_HYPERCUBE                                   0
 
-#define CMK_BARRIER_USE_COMMON_CODE                        1
+#define CMK_BARRIER_USE_COMMON_CODE                        0
 
 #define CMK_MACHINE_PROGRESS_DEFINED                       1
 
index 62bb3a4943a91eaa9b119703a8842cb252b24775..88d3733728c366f0543bdc87261ed2285951755a 100644 (file)
@@ -890,38 +890,6 @@ static void CommunicationInterrupt(int ignored)
 
 extern void CmiSignal(int sig1, int sig2, int sig3, void (*handler)());
 
-static void CmiStartThreadsNet(char **argv)
-{
-  MACHSTATE2(3,"_Cmi_numpes %d _Cmi_numnodes %d",_Cmi_numpes,_Cmi_numnodes);
-  MACHSTATE1(3,"_Cmi_mynodesize %d",_Cmi_mynodesize);
-  if ((_Cmi_numpes != _Cmi_numnodes) || (_Cmi_mynodesize != 1))
-    KillEveryone
-      ("Multiple cpus unavailable, don't use cpus directive in nodesfile.\n");
-
-  CmiStateInit(Cmi_nodestart, 0, &Cmi_state);
-  _Cmi_mype = Cmi_nodestart;
-
-  /* Prepare Cpv's for immediate messages: */
-  _Cmi_myrank=1;
-  CommunicationServerInit();
-  _Cmi_myrank=0;
-
-#if !CMK_ASYNC_NOT_NEEDED
-  if (Cmi_asyncio)
-  {
-    CmiSignal(SIGIO, 0, 0, CommunicationInterrupt);
-    if (!Cmi_netpoll) {
-      if (dataskt!=-1) CmiEnableAsyncIO(dataskt);
-      if (Cmi_charmrun_fd!=-1) CmiEnableAsyncIO(Cmi_charmrun_fd);
-    }
-#if CMK_USE_GM || CMK_USE_MX
-      /* charmrun is serviced in interrupt for gm */
-    if (Cmi_charmrun_fd!=-1) CmiEnableAsyncIO(Cmi_charmrun_fd);
-#endif
-  }
-#endif
-}
-
 static void CmiDestroyLocks()
 {
   comm_flag = 0;
@@ -1221,7 +1189,6 @@ static int InternalScanf(char *fmt, va_list l)
   CmiUnlock(Cmi_scanf_mutex);
   return i;
 }
-
 #if CMK_CMIPRINTF_IS_A_BUILTIN
 
 /*New stdarg.h declarations*/
@@ -1614,21 +1581,6 @@ int DeliverOutgoingMessage(OutgoingMsg ogm)
   return network;
 }
 
-
-/******************************************************************************
- *
- * CmiGetNonLocal
- *
- * The design of this system is that the communication thread does all the
- * work, to eliminate as many locking issues as possible.  This is the only
- * part of the code that happens in the receiver-thread.
- *
- * This operation is fairly cheap, it might be worthwhile to inline
- * the code into CmiDeliverMsgs to reduce function call overhead.
- *
- *****************************************************************************/
-
-
 /**
  * Set up an OutgoingMsg structure for this message.
  */
@@ -1758,7 +1710,7 @@ void LrtsAdvanceCommunication(int whileidle)
  *
  *****************************************************************************/
 
-#if CMK_BARRIER_USE_COMMON_CODE
+#if !CMK_BARRIER_USE_COMMON_CODE
 
 /* happen at node level */
 /* must be called on every PE including communication processors */