North Korea put on a massive live-fire artillery drill on Tuesday as a US submarine docked in the South amid growing concern over Pyongyang's nuclear programme.