a various optimizatons for multicore:
authorGengbin Zheng <gzheng@illinois.edu>
Fri, 5 Dec 2008 22:02:17 +0000 (22:02 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Fri, 5 Dec 2008 22:02:17 +0000 (22:02 +0000)
commitc9b49064cfaafca69f2d10e14ccf48a5f3b20571
tree42520f51ad69f160b81aeb26d7aacacddc80f2d2
parentcd477333b2de6dba57861cd50fbd705932793664
a various optimizatons for multicore:
1. fix for SMP run
2.  exchanging load with neighbors are using direct access
3.  send token to neighbors use simple one-by-one sends to avoid building array of messages for multiple send. (SyncSendAndFree is efficient enough for SMP)
4. tweak formular of sending how many tokens to underloaded processors
src/conv-ldb/cldb.c
src/conv-ldb/cldb.h
src/conv-ldb/cldb.neighbor.c