my benchmark gets killed

I’m trying to run needle-wunch benchmark whick is part of the rodinia benchmark suite but for matrices bigger than 30720*30720 my process gets killed.
I have tried running it on runlevel 3 so the watchdog shouldn’t be killing my process ,i also tried running as root but with no effect.
Any ideas would be greatly appreciated.

You are aware that a 30720×30720 matrix of ints is about 3.5GB in size?