diff --git a/Framework/PythonInterface/plugins/algorithms/SNSPowderReduction.py b/Framework/PythonInterface/plugins/algorithms/SNSPowderReduction.py
index 1f11dbcd452c725f3bd70aec54480e687a05a312..042456c844eb161c9e6703e3b70a0379fef6e29b 100644
--- a/Framework/PythonInterface/plugins/algorithms/SNSPowderReduction.py
+++ b/Framework/PythonInterface/plugins/algorithms/SNSPowderReduction.py
@@ -4,7 +4,7 @@ from __future__ import (absolute_import, division, print_function)
 import os
 
 import mantid.simpleapi as api
-from mantid.api import mtd, AlgorithmFactory, AnalysisDataService, DataProcessorAlgorithm, \
+from mantid.api import mtd, AlgorithmFactory, AnalysisDataService, DistributedDataProcessorAlgorithm, \
     FileAction, FileProperty, ITableWorkspaceProperty, MultipleFileProperty, PropertyMode, WorkspaceProperty, \
     ITableWorkspace, MatrixWorkspace
 from mantid.kernel import ConfigService, Direction, FloatArrayProperty, \
@@ -106,7 +106,7 @@ def getBasename(filename):
 #pylint: disable=too-many-instance-attributes
 
 
-class SNSPowderReduction(DataProcessorAlgorithm):
+class SNSPowderReduction(DistributedDataProcessorAlgorithm):
     COMPRESS_TOL_TOF = .01
     _resampleX = None
     _binning = None
diff --git a/dev-docs/source/AlgorithmMPISupport.rst b/dev-docs/source/AlgorithmMPISupport.rst
index cafd2609ab1a84584825b42aa13b5853bb41d67d..4842859046f2d1676ab1d5a4977e5b112fa74e2c 100644
--- a/dev-docs/source/AlgorithmMPISupport.rst
+++ b/dev-docs/source/AlgorithmMPISupport.rst
@@ -492,7 +492,7 @@ Supported Algorithms
 Algorithm                              Supported modes         Comments
 ====================================== ======================= ========
 AlignAndFocusPowder                    all
-AlignAndFocusPowderFromFiles           all
+AlignAndFocusPowderFromFiles           Distributed
 AlignDetectors                         all                     with ``StorageMode::Distributed`` this touches only detectors that have spectra on this rank, i.e., the modified instrument is not in an identical state on all ranks
 BinaryOperation                        all                     not supported if ``AllowDifferentNumberSpectra`` is enabled
 CalculateChiSquared                    MasterOnly, Identical   see ``IFittingAlgorithm``
@@ -621,6 +621,7 @@ SaveNexus                              MasterOnly
 SaveNexusProcessed                     MasterOnly
 Scale                                  all
 SignalOverError                        all                     see ``UnaryOperation``
+SNSPowderReduction                     Distributed
 SortEvents                             all
 SortTableWorkspace                     MasterOnly, Identical
 SumSpectra                             MasterOnly, Identical