SSS-CORE provides a brandnew software distributed shared memory ``Asymmetric Distributed Shared Memory (ADSM)''using Memory Based Communication Facilities. The ADSM executes a shared-read operation as a single load instruction. As for a shared-write operation, the compiler detects it and translates it into the corresponding local-store instruction and instructions for consistency management. In order to reduce communication overhead and runtime overhead, we propose an optimizing algorithm for coalescing a sequence of instructions for consistency management. The coalescing algorithm is evaluated using the SPLASH-2 benchmark on SSS-CORE.