allow common python output in single node

This commit is contained in:
tqchen 2016-04-11 15:47:45 -07:00
parent 59610c49df
commit 49f3892942
2 changed files with 8 additions and 3 deletions

View File

@ -12,6 +12,7 @@ def _init_rabit():
if _LIB is not None:
_LIB.RabitGetRank.restype = ctypes.c_int
_LIB.RabitGetWorldSize.restype = ctypes.c_int
_LIB.RabitIsDistributed.restype = ctypes.c_int
_LIB.RabitVersionNumber.restype = ctypes.c_int
def init(args=None):
@ -65,8 +66,12 @@ def tracker_print(msg):
"""
if not isinstance(msg, STRING_TYPES):
msg = str(msg)
_LIB.RabitTrackerPrint(c_str(msg))
is_dist = _LIB.RabitIsDistributed()
if is_dist != 0:
_LIB.RabitTrackerPrint(c_str(msg))
else:
sys.stdout.write(msg)
sys.stdout.flush()
def get_processor_name():
"""Get the processor name.

2
rabit

@ -1 +1 @@
Subproject commit be50e7b63224b9fb7ff94ce34df9f8752ef83043
Subproject commit 849b20b7c822d194a515cc5587c37764cdf39385