Before revision:  The Meataxe algorithm, the only known one for computing such a decomposition  runs in O(n^{6(d+1)}) time where n is the size of  input module.
After revision:  The Meataxe algorithm, the only known one for computing such a decomposition runs in O(n^{6(d+1)}) time where n is the size of the input module.