example embodiments of the present invention includes systems and methods for implementing a scalable symmetric multiprocessing computer architecture using a network of homogeneous multi - core servers . the level of processor and memory performance achieved is suitable for running applications that currently require cache coherent shared memory mainframes and supercomputers . the architecture combines new operating system extensions with a high - speed network that supports remote direct memory access to achieve an effective global distributed shared memory . a distributed thread model allows a process running in a head node to fork threads in other nodes that run in the same global address space . thread synchronization is supported by a distributed mutex implementation . a transactional memory model allows a multi - threaded program to maintain global memory page consistency across the distributed architecture . a distributed file access implementation supports non - contentious file i / o for threads . these and other functions provide a symmetric multiprocessing programming model consistent with standards such as portable operating system interface for unix .