{"id":42,"date":"2014-12-16T13:25:00","date_gmt":"2014-12-16T12:25:00","guid":{"rendered":"https:\/\/caipirinha.spdns.org\/wp\/delay-propagation-in-parallel-task-chain\/"},"modified":"2022-10-09T14:38:51","modified_gmt":"2022-10-09T12:38:51","slug":"delay-propagation-in-parallel-task-chain","status":"publish","type":"post","link":"https:\/\/caipirinha.spdns.org\/wp\/?p=42","title":{"rendered":"Delay Propagation in a Parallel Task Chain"},"content":{"rendered":"<h2><span id=\"ms-rterangecursor-start\"><\/span><span style=\"font-family: Arial, Helvetica, sans-serif;\">Problem Statement<\/span><\/h2>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">Similar to the last blog, we now want to examine how delays in parallel tasks propagate if we have a discrete and non-binary probabilistic pattern of delay for each involved task. We will assume to have reached our milestone if each task has been completed. We take the same example tasks as yesterday, but now, they are in parallel:<\/span><br \/>\n<span style=\"clear: left; float: left; font-family: Arial, Helvetica, sans-serif; margin-bottom: 1em; margin-right: 1em;\"><img decoding=\"async\" style=\"height: 131px; margin: 5px; width: 1000px;\" src=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/3%20parallel%20tasks.jpg\" alt=\"3 parallel tasks\"><\/span><span id=\"ms-rterangepaste-start\"><\/span><\/p>\n<h2><span style=\"font-family: Arial, Helvetica, sans-serif;\">Source Data<\/span><\/h2>\n<p><span id=\"ms-rterangepaste-start\"><\/span><span style=\"font-family: Arial, Helvetica, sans-serif;\">In our example, we have 3 tasks, named &#8220;A&#8221;, &#8220;B&#8221; and &#8220;C&#8221;, and their respective durations is distributed according to the table and the graph below:<\/span><\/p>\n<table style=\"border-collapse: collapse; width: 941px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"height: 15pt;\">\n<td class=\"xl70\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; height: 15pt; width: 46pt;\" width=\"61\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">Duration<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">1 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">2 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">3 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">4 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">6 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">7 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">8 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">9 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">11 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">12 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">13 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">14 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">15 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">16 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">17 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">18 d<\/span><\/b><\/td>\n<td class=\"xl71\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">19 d<\/span><\/b><\/td>\n<td class=\"xl72\" style=\"background-color: transparent; border-color: black black windowtext; border-style: none none solid; border-width: 0px 0px 0.5pt; width: 30pt;\" align=\"right\" width=\"40\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">20 d<\/span><\/b><\/td>\n<td style=\"background-color: transparent; border: 0px black; width: 30pt;\" width=\"40\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl73\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; height: 15pt;\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">A<\/span><\/b><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">25%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">20%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">15%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black black windowtext; border-style: none none solid; border-width: 0px 0px 0.5pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl65\" style=\"background-color: transparent; border-color: windowtext black windowtext windowtext; border-style: solid none solid double; border-width: 0.5pt 0px 0.5pt 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl73\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; height: 15pt;\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">B<\/span><\/b><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">40%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">30%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">20%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl74\" style=\"background-color: transparent; border-color: black black windowtext; border-style: none none solid; border-width: 0px 0px 0.5pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl65\" style=\"background-color: transparent; border-color: black black windowtext windowtext; border-style: none none solid double; border-width: 0px 0px 0.5pt 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl75\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; height: 15pt;\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">C<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">50%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">50%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border: 0px black;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0%<\/span><\/td>\n<td class=\"xl66\" style=\"background-color: transparent; border-color: black black black windowtext; border-style: none none none double; border-width: 0px 0px 0px 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"clear: left; float: left; font-family: Arial, Helvetica, sans-serif; margin-bottom: 1em; margin-right: 1em;\">&nbsp;<img decoding=\"async\" style=\"margin: 5px;\" src=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/Probability%20distribution%20of%20the%20duration%20of%203%20tasks.jpg\" alt=\"Probability Distribution of the Durations of Tasks A, B, and C\"><\/span><span style=\"font-family: Arial, Helvetica, sans-serif;\">As you can see, there is not a fixed duration for each task as we have that in traditional project management. Rather than that, there are several possible outcomes for each task with respect to the real duration, and the probability of the outcome is distributed as in the graph above. The area below each graph will sum up to 1 (100%) for each task.<\/span><br \/>\n<span style=\"font-family: Arial, Helvetica, sans-serif;\">If we assume these distributions, how does the probability distribution of our milestone outcome look like?<\/span><br \/>\n<span id=\"ms-rterangepaste-end\"><\/span><\/p>\n<h2><span style=\"font-family: Arial, Helvetica, sans-serif;\">Solution<\/span><\/h2>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">If we consider our milestone to be&nbsp;reached when all tasks have been completed, that is, when A, B, and C have been completed, then it becomes obvious that the distribition of task C has no influence at all. Even after 8 days when C has been completed with 100% certainty, there is no chance that either A or B will have started ever. The earliest day when our milestone could happen is on day 11 because this is the first day when there is a slight chance that A could be completed.<\/span><br \/>\n<span style=\"font-family: Arial, Helvetica, sans-serif;\">On the other side, on day 19, all tasks have been completed with 100% certainty, and hence by then, the milestone will have been reached for sure.<\/span><br \/>\n<span style=\"font-family: Arial, Helvetica, sans-serif;\">The correct mathematical approach in order to compute the resulting distribution is, for 2 tasks:<\/span><br \/>\n<span style=\"font-family: Arial, Helvetica, sans-serif;\">&nbsp;<img decoding=\"async\" style=\"margin: 5px;\" src=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/Project_Risk_Quantitative_Analysis_Formula_03.jpg\" alt=\"Resulting probability distribution for 2 parallel tasks\"><\/span><br \/>\n<span style=\"font-family: Arial, Helvetica, sans-serif;\">In order to facilitate our work and enable us to compute many parallel tasks, we use a C program named <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/parallel.c\"><b><span style=\"font-family: Arial, Helvetica, sans-serif;\">parallel.c<\/span><\/b><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\"> which processes an <b><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/input_parallel.dat\">input file<\/a><\/b> of probability distributions in a certain format:<\/span><\/p>\n<ul>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Each description of a probability distribution of a task <i style=\"text-decoration: underline;\">begins<\/i> with a statement named <b># START<\/b><\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Each description of a probability distribution of a task&nbsp;<i style=\"text-decoration: underline;\">ends<\/i> with a statement named <b># STOP<\/b><\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Lines with comments must start with a <b>#<\/b><\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Empty lines are ignored.<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Data lines have an integer value, at least one white space and then a probability. This format can also be used for visualizations with <\/span><a href=\"https:\/\/www.gnuplot.info\/\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">gnuplot<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\">.<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">The sum of probabilities for each task must add up to 1.00 (= 100%).<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">Probability distributions for several tasks can be combined in one input file.<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">The output file which the C file <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/parallel.c\"><b><span style=\"font-family: Arial, Helvetica, sans-serif;\">parallel.c<\/span><\/b><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\"> will generate&nbsp;has the same syntax and can therefore be used as input file for further calculations.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">The program <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/parallel.c\"><b><span style=\"font-family: Arial, Helvetica, sans-serif;\">parallel.c<\/span><\/b><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\"> will compute 2 input vectors at a time and then use the result cor computation with the third, fourth, etc. input vector.<\/span><br \/>\n<span style=\"font-family: Arial, Helvetica, sans-serif;\">In the example, we use the input:<\/span><\/p>\n<div><span class=\"ms-rteFontFace-2 ms-rteThemeForeColor-9-4\"><span style=\"font-family: 'Courier New', Courier, monospace;\"># Distribution of the Duration of Tasks A, B, and C<br \/>\n# START<br \/>\n11&nbsp;&nbsp;&nbsp; 0.05<br \/>\n12&nbsp;&nbsp;&nbsp; 0.10<br \/>\n13&nbsp;&nbsp;&nbsp; 0.25<br \/>\n14&nbsp;&nbsp;&nbsp; 0.20<br \/>\n15&nbsp;&nbsp;&nbsp; 0.15<br \/>\n16&nbsp;&nbsp;&nbsp; 0.10<br \/>\n17&nbsp;&nbsp;&nbsp; 0.10<br \/>\n18&nbsp;&nbsp;&nbsp; 0.05<br \/>\n# STOP<\/span><\/span><\/div>\n<div>&nbsp;<\/div>\n<div><span class=\"ms-rteFontFace-2 ms-rteThemeForeColor-9-4\"><span style=\"font-family: 'Courier New', Courier, monospace;\"># START<br \/>\n10&nbsp;&nbsp;&nbsp; 0.40<br \/>\n11&nbsp;&nbsp;&nbsp; 0.30<br \/>\n12&nbsp;&nbsp;&nbsp; 0.20<br \/>\n13&nbsp;&nbsp;&nbsp; 0.10<br \/>\n# STOP<\/span><\/span><\/div>\n<div>&nbsp;<\/div>\n<div><span class=\"ms-rteFontFace-2 ms-rteThemeForeColor-9-4\"><span style=\"font-family: Arial, Helvetica, sans-serif;\"><span style=\"font-family: 'Courier New', Courier, monospace;\"># START<br \/>\n&nbsp;6&nbsp;&nbsp;&nbsp; 0.50<br \/>\n&nbsp;7&nbsp;&nbsp;&nbsp; 0.50<br \/>\n# STOP<\/span><\/span><\/span><\/div>\n<div><span style=\"font-family: Arial, Helvetica, sans-serif;\">and get the following result:<\/span><\/div>\n<div>&nbsp;<\/div>\n<div><span class=\"ms-rteFontFace-2 ms-rteThemeForeColor-9-4\"><span style=\"font-family: 'Courier New', Courier, monospace;\"># Parallel Batch Processing Utility (only for demonstration purposes)<br \/>\n# The resulting vector is of size: 19<br \/>\n# START<br \/>\n&nbsp;0&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;1&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;2&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;3&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;4&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;5&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;6&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;7&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;8&nbsp;&nbsp; 0.0000<br \/>\n&nbsp;9&nbsp;&nbsp; 0.0000<br \/>\n10&nbsp;&nbsp; 0.0000<br \/>\n11&nbsp;&nbsp; 0.0350<br \/>\n12&nbsp;&nbsp; 0.1000<br \/>\n13&nbsp;&nbsp; 0.2650<br \/>\n14&nbsp;&nbsp; 0.2000<br \/>\n15&nbsp;&nbsp; 0.1500<br \/>\n16&nbsp;&nbsp; 0.1000<br \/>\n17&nbsp;&nbsp; 0.1000<br \/>\n18&nbsp;&nbsp; 0.0500<br \/>\n# STOP<\/span><\/span><\/div>\n<p><span style=\"font-family: Arial, Helvetica, sans-serif;\">which is shown in the table and the graph below:<\/span><\/p>\n<table style=\"border-collapse: collapse; width: 714px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"height: 15pt;\">\n<td class=\"xl67\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; height: 15pt; width: 50pt;\" width=\"66\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">Duration<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">11 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">12 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">13 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">14 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">15 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">16 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">17 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">18 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">19 d<\/span><\/b><\/td>\n<td class=\"xl68\" style=\"background-color: transparent; border-color: black windowtext windowtext black; border-style: none solid solid none; border-width: 0px 0.5pt 0.5pt 0px; width: 41pt;\" align=\"right\" width=\"54\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">20 d<\/span><\/b><\/td>\n<td style=\"background-color: transparent; border: 0px black; width: 41pt;\" width=\"54\">&nbsp;<\/td>\n<\/tr>\n<tr style=\"height: 15pt;\">\n<td class=\"xl66\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px; height: 15pt;\" height=\"20\"><b><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">(a||b||c)<\/span><\/b><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0,00%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">3,50%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10,00%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">26,50%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">20,00%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">15,00%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10,00%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">10,00%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">5,00%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0,00%<\/span><\/td>\n<td class=\"xl69\" style=\"background-color: transparent; border-color: black windowtext black black; border-style: none solid none none; border-width: 0px 0.5pt 0px 0px;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">0,00%<\/span><\/td>\n<td class=\"xl65\" style=\"background-color: transparent; border-color: windowtext black black windowtext; border-style: solid none none double; border-width: 0.5pt 0px 0px 2pt;\" align=\"right\"><span style=\"color: black; font-family: Arial, Helvetica, sans-serif;\">100%<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"clear: left; float: left; font-family: Arial, Helvetica, sans-serif; margin-bottom: 1em; margin-right: 1em;\">&nbsp;<img decoding=\"async\" style=\"margin: 5px;\" src=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/Probability%20distribution%20of%20the%20duration%20of%20a_b_c.jpg\" alt=\"Distribution of the Duration of (a||b||c)\"><span id=\"ms-rterangepaste-start\"><\/span><\/span><\/p>\n<h2><span style=\"font-family: Arial, Helvetica, sans-serif;\">Downloads and Hints<\/span><\/h2>\n<ul>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">You can download the source code of <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/parallel.c\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">parallel.c<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\"> from <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/parallel.c\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/parallel.c<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\">. The source code is in Unix format, hence no CR\/LF, but only LF. It can be compiled with <span class=\"ms-rteFontFace-2 ms-rteThemeForeColor-9-4\">gcc -o {target_name} parallel.c<\/span>. The C program is a demonstration only; no responsibility is assumed for damages resulting from its usage. It contains, however, already an optimization for the computational effort.<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">The <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/input_faltung.dat\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">sample input file<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\"> is available at <\/span><a href=\"https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/input_parallel.dat\"><span style=\"font-family: Arial, Helvetica, sans-serif;\">https:\/\/caipirinha.spdns.org\/~gabriel\/Blog\/input_parallel.dat<\/span><\/a><span style=\"font-family: Arial, Helvetica, sans-serif;\">&nbsp;and can be read with a standard text editor. If is also in Unix format (only LF).<\/span><\/li>\n<li><span style=\"font-family: Arial, Helvetica, sans-serif;\">The maximum length of the output vector is of size 100.<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Problem Statement Similar to the last blog, we now want to examine how delays in parallel tasks propagate if we have a discrete and non-binary probabilistic pattern of delay for each involved task. We will assume to have reached our milestone if each task has been completed. We take the same example tasks as yesterday, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[50,51],"class_list":["post-42","post","type-post","status-publish","format-standard","hentry","category-pm","tag-delay-propagation","tag-parallel-tasks"],"_links":{"self":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=42"}],"version-history":[{"count":5,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/42\/revisions"}],"predecessor-version":[{"id":1287,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=\/wp\/v2\/posts\/42\/revisions\/1287"}],"wp:attachment":[{"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=42"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=42"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/caipirinha.spdns.org\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}