diff --git a/horovod/keras/submit_job_juwels_python3.sh b/horovod/keras/submit_job_juwels_python3.sh
new file mode 100755
index 0000000000000000000000000000000000000000..76fa6cd115b81f19c3422449e48da8b407e7f828
--- /dev/null
+++ b/horovod/keras/submit_job_juwels_python3.sh
@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+
+# Slurm job configuration
+#SBATCH --nodes=2
+#SBATCH --ntasks=4
+#SBATCH --ntasks-per-node=4
+#SBATCH --output=output_%j.out
+#SBATCH --error=error_%j.er
+#SBATCH --time=00:10:00
+#SBATCH --job-name=HOROVOD_KERAS_MNIST
+#SBATCH --gres=gpu:4 --partition=develgpus
+#SBATCH --mail-type=ALL
+
+# Load the required modules
+module load GCC/8.3.0
+module load MVAPICH2/2.3.1-GDR
+module load TensorFlow/1.13.1-GPU-Python-3.6.8
+module load Keras/2.2.4-GPU-Python-3.6.8
+module load Horovod/0.16.2-GPU-Python-3.6.8
+
+# Run the program
+srun python -u mnist.py
diff --git a/horovod/pytorch/submit_job_juwels_python3.sh b/horovod/pytorch/submit_job_juwels_python3.sh
new file mode 100755
index 0000000000000000000000000000000000000000..754793f7b3a86aca289b8d9b105b5057fb207d4a
--- /dev/null
+++ b/horovod/pytorch/submit_job_juwels_python3.sh
@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+
+# Slurm job configuration
+#SBATCH --nodes=2
+#SBATCH --ntasks=4
+#SBATCH --ntasks-per-node=4
+#SBATCH --output=output_%j.out
+#SBATCH --error=error_%j.er
+#SBATCH --time=00:10:00
+#SBATCH --job-name=HOROVOD_PYTORCH_MNIST
+#SBATCH --gres=gpu:4 --partition=develgpus
+#SBATCH --mail-type=ALL
+
+# Load the required modules
+module load GCC/8.3.0
+module load MVAPICH2/2.3.1-GDR
+module load PyTorch/1.1.0-GPU-Python-3.6.8
+module load torchvision/0.3.0-GPU-Python-3.6.8
+module load Horovod/0.16.2-GPU-Python-3.6.8
+
+# Run the program
+srun python -u mnist.py
diff --git a/horovod/tensorflow/submit_job_juwels_python3.sh b/horovod/tensorflow/submit_job_juwels_python3.sh
new file mode 100755
index 0000000000000000000000000000000000000000..bf0b4e6cd79ed32f491170f037d1b248d2156f2f
--- /dev/null
+++ b/horovod/tensorflow/submit_job_juwels_python3.sh
@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+
+# Slurm job configuration
+#SBATCH --nodes=2
+#SBATCH --ntasks=4
+#SBATCH --ntasks-per-node=4
+#SBATCH --output=output_%j.out
+#SBATCH --error=error_%j.er
+#SBATCH --time=00:10:00
+#SBATCH --job-name=HOROVOD_TFLOW_MNIST
+#SBATCH --gres=gpu:4 --partition=develgpus
+#SBATCH --mail-type=ALL
+
+# Load the required modules
+module load GCC/8.3.0
+module load MVAPICH2/2.3.1-GDR
+module load TensorFlow/1.13.1-GPU-Python-3.6.8
+module load Keras/2.2.4-GPU-Python-3.6.8
+module load Horovod/0.16.2-GPU-Python-3.6.8
+
+# Run the program
+srun python -u mnist.py
diff --git a/keras/submit_job_juwels_python3.sh b/keras/submit_job_juwels_python3.sh
new file mode 100755
index 0000000000000000000000000000000000000000..429c440b9eaea0afb6cb3e4da2423c863a79f778
--- /dev/null
+++ b/keras/submit_job_juwels_python3.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+# Slurm job configuration
+#SBATCH --nodes=1
+#SBATCH --ntasks=1
+#SBATCH --ntasks-per-node=1
+#SBATCH --output=output_%j.out
+#SBATCH --error=error_%j.er
+#SBATCH --time=00:10:00
+#SBATCH --job-name=KERAS_MNIST
+#SBATCH --gres=gpu:1 --partition=develgpus
+#SBATCH --mail-type=ALL
+
+# Load the required modules
+module load GCC/8.3.0
+module load TensorFlow/1.13.1-GPU-Python-3.6.8
+module load Keras/2.2.4-GPU-Python-3.6.8
+
+# Run the program
+srun python -u mnist.py
diff --git a/pytorch/submit_job_juwels_python3.sh b/pytorch/submit_job_juwels_python3.sh
new file mode 100755
index 0000000000000000000000000000000000000000..15f53ac1a55630cc5c628413738dacd4fab4429e
--- /dev/null
+++ b/pytorch/submit_job_juwels_python3.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+# Slurm job configuration
+#SBATCH --nodes=1
+#SBATCH --ntasks=1
+#SBATCH --ntasks-per-node=1
+#SBATCH --output=output_%j.out
+#SBATCH --error=error_%j.er
+#SBATCH --time=00:10:00
+#SBATCH --job-name=PYTORCH_MNIST
+#SBATCH --gres=gpu:1 --partition=develgpus
+#SBATCH --mail-type=ALL
+
+# Load the required modules
+module load GCC/8.3.0
+module load PyTorch/1.1.0-GPU-Python-3.6.8
+module load torchvision/0.3.0-GPU-Python-3.6.8
+
+# Run the program
+srun python -u mnist.py
diff --git a/tensorflow/submit_job_juwels_python3.sh b/tensorflow/submit_job_juwels_python3.sh
new file mode 100755
index 0000000000000000000000000000000000000000..fda7d98fcf5ab5a7f58b09d200d5c56ef258d361
--- /dev/null
+++ b/tensorflow/submit_job_juwels_python3.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+# Slurm job configuration
+#SBATCH --nodes=1
+#SBATCH --ntasks=1
+#SBATCH --ntasks-per-node=1
+#SBATCH --output=output_%j.out
+#SBATCH --error=error_%j.er
+#SBATCH --time=00:10:00
+#SBATCH --job-name=TFLOW_MNIST
+#SBATCH --gres=gpu:1 --partition=develgpus
+#SBATCH --mail-type=ALL
+
+# Load the required modules
+module load GCC/8.3.0
+module load TensorFlow/1.13.1-GPU-Python-3.6.8
+
+# Run the program
+srun python -u mnist.py