PMETIS KMETIS

Stages

Data Movement:

Communication:

Computation:

Load Balancing:

✜ ❇ ✉ ✮✻✠✪✮✻✒✽✩❅✍❆✑✓☛☎✒✺t✖✁☎✰✱✄✻♦✥✍❆✑①✍✬✠☞✁✓✮✯Û

✍✬✁✦✂☎Ü❩✠☞✩➢✩✡t❆✌✻✒✔✕✻♦✥✛☞✒✔✕✱✁☎✮❋✒✔✠✪☛☎✌✝✍❏✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩✖❥

⑧ ✑✓t❆✌➱✩❅✍❆✑✓☛✓✒✱t✖✁☎✮✻✩✡✠☞✩✡✍✫✩❼✁✭✴❍✴✶✁☎♦✥✞❃✄✻✌✹✑✓✩✡✒✔✩✧✩✡✌✻✁❀❄✼✮➱✠✪✮❒✕✥✠✪✃♥✒✔✞✫✒✖✮✝✍❼t✖✁☎✛☞✁✓✞✫✩✔❥ ✤ ✌✻✒✱✄✻✌✹✑✭✩✫✒✔✩❼✑✓✞✡✒

✕✹✑✭✍✬✑✱✰✱✁❀✿☎✒✖✰✲✒✖✮➑✍✔♠❦t✔✁☎✰✱✄✻♦✥✍✬✑✭✍✬✠✪✁☎✮➆♠✹t✔✁✓✰✲✰➹♦✥✮✻✠☞t✔✑✭✍✬✠✪✁☎✮④✑✓✮✻✕✯✛☞✁✝✑✭✕

✑✭✛➨✑✓✮✻t✖✠☞✮✻☛✥❥★Û➥✑✝Ü✼✏✟✌✻✁❀❄✼✩

✑➤✩✡✍✬✑✭✍✬✠✪tr✩✫t❆✌✻✒✖✕✻♦✻✛☞✒✭♠❩✑✭✛☞✛➢✒✖✠☞☛☎✌✝✍➁✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩❼✑✓✞✡✒❋✑✓t✖✍✫✠✪✿☎✒r✴✶✁☎✞★✍✫✌✻✒❋✒✔✮✝✍✬✠✪✞✫✒r✛✪✠✪✴✶✒✖✍✫✠☞✰✱✒✧✁✓✴➦✍✬✌✥✒

t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮➆❥✂Û ✎ Ü❩✏✟✌✻✁❀❄✼✩❖✑✵✕✟✆✟✮✻✑✓✰✲✠✪t✂✩✡t❆✌✻✒✔✕✻♦✥✛☞✒✓♠✝✍✫✌✻✒✽✮➑♦✻✰

✒✔✞➢✁✭✴❦✄✻✞✫✁♣t✔✒✖✩✫✩✫✁✓✞➢✠☞✩❩✿✭✑✓✞✡✠☞✒✖✕

✕✻♦✻✞✡✠☞✮✻☛✱✍✬✌✻✒❼✛☞✠✳✴✶✒✖✍✬✠✪✰✲✒✵✁✓✴➢✍✬✌✥✒✧t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮➆❥✺✗✚✮✥✠✪✍✬✠☞✑✓✛☞✛✳✆➌✍✫✌✻✒✧t✖✁☎✰✲✄✥♦✥✍❆✑✭✍✫✠☞✁☎✮✯✩✡✍✬✑✓✞✡✍✫✩✵✁☎✮✘✑

✩✫✠✪✮✻☛☎✛✪✒❃✄✻✞✫✁♣t✔✒✖✩✫✩✫✁✓✞✔♠❦✑✓✩✺✍✬✌✥✒✾✄✥✞✫✁

✛✪✒✔✰ç✩✫✠☞Ñ✖✒➁✠☞✮✻t✖✞✫✒②✑✭✩✫✒✔✩✖♠❦✰✲✁☎✞✡✒❃✄✻✞✫✁♣t✔✒✖✩✫✩✡✁☎✞✫✩✈✑✓✞✫✒➁✑✭✕✻✕✻✒✔✕❈❥

✦★♦✻✞✡✠☞✮✻☛✧✍✫✌✻✒❃✕✹✑✭✍✬✑r✰✲✁❀✿☎✒✖✰✲✒✖✮✝✍✼✄✻✌✹✑✓✩✡✒✓♠✹✩✫✁✓✰✲✒★✒✖✛☞✒✖✰✲✒✖✮➑✍✫✩✺✁✓✴❚✍✬✌✻✒ ✉ q✘⑥ ✰✱✒✔✩✡✌✯✁✓✞

t✔✁✓✞✫✞✫✒✖✩✫✄❡✁☎✮✻✕✻✠✪✮✻☛✧☛✓✞✬✑✓✄✻✌➌✑✓✞✫✒✈✰✲✁❀✿✓✒✔✕➤✑✓✰✱✁☎✮✻☛✾✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩✖❥➦❤❦✁✓✞➦✒Ö➐✥✑✓✰✲✄✥✛☞✒✓♠✟✑✓✛✪✛✹✩✡✍✬✞✡♦✻t✖✍✫♦✻✞✬✑✭✛

✑✓✮✻✕▼✮✻✁♣✕✻✒✯✑✓✩✡✩✫✁♣t✔✠➨✑①✍✬✒✔✕▼✕✹✑①✍❆✑⑨✁✓✴✈✒②✑✓t❆✌Ú✩✫♦✻t❆✌❰✒✔✛✪✒✔✰✱✒✔✮✝✍❁Û➥✠✳✍✬✩r✩✡✍✬✑✭✍✬✒②Ü✧✌✹✑✓✩r✍✬✁ ✎ ✒➤✰✲✁❀✿✓✒✔✕

✴✶✞✫✁✓✰➭✑❁✩✫✁☎♦✻✞✡t✔✒❜✄✥✞✫✁♣t✔✒✔✩✡✩✫✁☎✞❼✍✬✁➵✑❁✕✻✒✔✩❅✍✬✠☞✮✻✑✭✍✬✠✪✁☎✮➱✄✻✞✡✁✟t✖✒✔✩✡✩✫✁☎✞✖❥⑨✦❃✑✭✍❆✑✯✰✲✁❀✿✓✒✔✰✱✒✔✮✝✍➹✍✬✠✪✰✲✒❋✠✪✩

✄✻✞✡✁☎✄♥✁✓✞✡✍✬✠✪✁☎✮✹✑✓✛➎✍✫✁❜✍✬✌✻✒➹t✖✁☎✰✱✄✻✛☞✒Ö➐✥✠✳✍✚✆✘✁✭✴❏✍✬✌✻✒➹✩❅✍❆✑✭✍✫✒❋✑✓✩✫✩✡✁✟t✖✠➨✑✭✍✫✒✔✕➵❄✼✠✳✍✬✌➵✒✔✑✓t❆✌Ù✒✔✛☞✒✖✰✲✒✖✮✝✍②❥➁✗✚✮

✍✬✌✥✠☞✩➤✩✡✍✫♦✻✕✥✆❫❄❍✒❐✰✱✒②✑✭✩✫♦✻✞✡✒Ù✍✫✌✻✒❒✑✓t✖✍✫♦✹✑✓✛❃✕✹✑①✍❆✑▼✰✲✁❀✿☎✒✖✰✲✒✖✮✝✍✯✍✫✠☞✰✱✒✓❥ Ï❐✒❒✑✓✛☞✩✡✁Ú✰✱✒②✑✭✩✫♦✻✞✡✒

✒✖✞✼✁✓✴➢✒✖✛☞✒✔✰✱✒✔✮✝✍✫✩✷✰✱✁❀✿☎✒✖✕✘✑✓✰✱✁☎✮✻☛❋✄✻✞✡✁✟t✖✒✔✩✡✩✫✁☎✞✡✩✈✠✪✮✯✒✔✑✓t❆✌

✩✡✍✬✑✓☛☎✒✭❥⑨❤✹♦✻✞✡✍✫✌✻✒✔✞✡✰✲✁☎✞✡✒✓♠➢✠✪✮Ð✩✫✁✓✰✲✒✲t②✑✓✩✡✒✔✩✔♠❖✮✻✒❧❄Ò✕✻✑✭✍❆✑✘✩❅✍✬✞✡♦✻t✖✍✫♦✻✞✫✒✖✩r✌✹✑②✿☎✒❜✍✬✁ ✎ ✒ ✎ ♦✻✠☞✛✳✍➹✑①✍

✍✬✌✥✒❁✕✻✒✖✩✡✍✫✠☞✮✹✑✭✍✫✠☞✁☎✮Ú✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✔❥

✌✥✒❁✍✚✆♣✄♥✒❁✁✓✴★✕✻✑✭✍❆✑❒✑✓✩✫✩✡✁✟t✖✠➨✑✭✍✫✒✔✕Ú❄✼✠✪✍✬✌❰✑✓✮❰✒✔✛☞✒✖✰✲✒✖✮✝✍➌✠✪✮

✍✬✌✥✠☞✩r✩✡✍✫♦✻✕✥✆▼✠✪✩r✩✫✌✻✁❀❄✼✮Ú✠☞✮

✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩❼✠☞✮❒✒②✑✓t❆✌❐✩✡✍✬✑✓☛☎✒✓❥

✩✾✒❧➐✟✄♥✒✖t✖✍✫✒✔✕➱✍✫✌✻✒✲✰✱✒②✑✭✮❐✕✹✑①✍❆✑④✰✲✁❀✿☎✒✖✰✲✒✖✮✝✍❼✍✫✠☞✰✱✒r✩✫✌✻✁❀❄✼✩

✤ ✌✻✒✺✩✡✒✔t✔✁✓✮✻✕✲✄✥✌✹✑✓✩✫✒✺✠✪✩❩✍✬✌✥✒✺t✔✁☎✰✱✄✻♦✥✍✬✑✭✍✬✠✪✁☎✮➹✄✻✌✹✑✭✩✫✒✓❥❩✗✚✮❋✍✫✌✻✠☞✩❩✄✻✌✹✑✓✩✡✒✓♠✝✒②✑✭t❆✌✲✄✻✞✡✁✟t✖✒✔✩P➮

✩✫✁✓✞✈✄❡✒✔✞❅✴✶✁☎✞✫✰✱✩✼✩✫✁☎✰✱✒❼♦✥✩✫✒✖✴✶♦✥✛➍✁☎✄❡✒✔✞✫✑✭✍✬✠✪✁☎✮✯✁☎✮❁✠✳✍✬✩✷✛☞✁♣t②✑✓✛❈✕✹✑✭✍❆✑✟❥✽✗✚✮❁✍✫✌✻✒✧t✔✑✓✩✫✒❼✁✓✴❩✍✫✌✻✒✾✸✻✮✻✠✪✍✫✒

✒✔✛✪✒✔✰✱✒✔✮✝✍✾✒❧➐✥✑✓✰✱✄✻✛☞✒✭♠➆✍✬✌✻✠✪✩➁t②✑✓✮

✒❋✩✡✁☎✰✲✒➹✴✶✁✓✞✫✰Þ✁✓✴❍✒❧➐✟✄✻✛✪✠☞t✖✠✪✍❃✁☎✞➁✠✪✰✲✄✻✛✪✠☞t✖✠✪✍✷t✔✁☎✰✱✄✻♦✥✍✬✑✭✍✬✠✪✁☎✮➆❥

Û➥✒✭❥➬☛✥❥✪♠♥t✔✁☎✮✻✩❅✍✬✞✡♦✻t✖✍✫✠☞✮✻☛④✑✓✮✥✕➵✩✫✁☎✛✳✿♣✠☞✮✻☛➌✑➌✛➨✑✓✞✡☛☎✒✧✛✪✠☞✮✻✒✔✑✓✞✼✩✡✆♣✩✡✍✫✒✔✰▲✑✭✩✫✩✫✁♣t✔✠☞✑✭✍✬✒✖✕✘❄✼✠✪✍✫✌✘✍✬✌✥✒➹✩✫✠✪✰❋➮

♦✻✛☞✑✭✍✬✠✪✁☎✮➆❥➘Ü❰✗✚✮➱✍✬✌✥✠☞✩➁✩✡✍✫♦✻✕✥✆❒❄✂✒➌✑✓✩✫✩✡♦✻✰✲✒➌✑✓✮➱✠✪✰✲✄✥✛☞✠☞t✖✠✪✍✵✩✫✄✹✑✓✞✡✩✫✒✲✛☞✠☞✮✥✒②✑✓✞➁✩✡✆♣✩❅✍✬✒✔✰ ✠☞✩➁✩✡✁☎✛✪✿✓✒✔✕

✩✡✄✹✑✓t✖✒➤✩✫✁☎✛✳✿☎✒✔✞✾❄✼✠✪✍✫✌Ð✗P⑦❚➏

✄✻✞✫✒✖t✔✁☎✮✥✕✻✠✪✍✫✠☞✁☎✮✻✠✪✮✻☛✻❥✯✗✚✮Ó③❃✞✡✆♣✛☞✁❀✿

✩✫♦ ✎ ✩✫✄✹✑✭t✔✒❜✩✡✁☎✛✪✿✓✒✔✞✫✩✾✍✬✌✻✒✱❄✂✁✓✞✫➧Ù✄♥✒✖✞✧✠✳✍✬✒✔✞✫✑✭✍✬✠✪✁☎✮Ù✕✻✒✔✄❡✒✔✮✥✕✻✩➹✩✫✠✪☛☎✮✻✠✳✸✹t②✑✓✮✝✍✫✛✪✆⑨✁☎✮❒✍✬✌✻✒✲✄✹✑✓✞✫✑✓✛☞✛✪✒✔✛

✗P✦★✩✺✒❧✍✬t

❇❖✦❃✑✭✍✬✑r✑✓✩✫✩✡✁✟t✖✠➨✑✭✍✫✒✔✕④❄✼✠✪✍✬✌✯✑r✮✻✁♣✕✻✒

✰✲✑✭✍✬✞✡✠✳➐➑➮❿✿✓✒✔t✖✍✫✁☎✞➁✄✻✞✫✁♣✕✻♦✻t❧✍➤Û

➝❃⑩➦Ü✾✑✓✮✻✕❒✕✻✁✓✍❼✄✻✞✫✁♣✕✻♦✻t❧✍✧✄❡✒✔✞❅✴✶✁☎✞✫✰✲✑✓✮✻t✖✒✓❥➌Ï❐✒✲✰✱✁♣✕✻✒✔✛❏✍✬✌✥✒

✠☞✮r✁☎♦✥✞➦t✔✑✓✩✫✒✒❉

✴✶✁☎✞✺✍✫✌✻✒✧✑✭✄✻✄✻✛☞✠✪t②✑✭✍✫✠☞✁☎✮➤t✖✛➨✑✓✩✡✩✈✁✭✴➢✠☞✮✝✍✫✒✔✞✫✒✖✩✡✍✔❥

✒✖✞④✁✓✴➹✒✖✛☞✒✔✰✱✒✔✮✝✍✫✩❁✁☎✮❾✍✬✌✻✒❒✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞④❄✼✠✪✍✬✌❝✍✬✌✥✒❐✰✲✑①➐✟✠☞✰➹♦✥✰

✎ ✁✓✍✫✍✫✛☞✒✔✮✥✒✔t❆➧✘✄✥✞✫✁♣t✔✒✔✩✡✩✫✁☎✞✬Ü❃✑✭✴

✤ ✌✻✒❃✍✬✌✥✠☞✞✫✕④✄✻✌✻✑✓✩✫✒➁✞✫✒✖✄✻✞✫✒✖✩✫✒✖✮➑✍✫✩✷✍✫✌✻✒❃✍✬✁✓✍✬✑✓✛♥✍✫✠☞✰✱✒★✞✫✒✖✙➑♦✻✠☞✞✡✒✔✕④✴✶✁☎✞✽t✔✁✓✰✲✰➹♦✥✮✻✠☞t✔✑✭✍✬✠✪✁☎✮➆❥

✗❿✍❂✩✫✌✻✁✓♦✻✛☞✕ ✎ ✒❖✒✖✰✲✄✻✌✻✑✓✩✫✠✪Ñ✔✒✔✕➁✍✬✌✻✑✭✍➎✍✬✌✻✒➦t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮❃✄✻✌✻✑✓✩✫✒❍✑✓✮✻✕✾t✔✁☎✰✱✰➹♦✻✮✥✠☞t②✑①✍✬✠☞✁✓✮★✄✻✌✹✑✓✩✡✒

✰✲✑❀✆❋✮✥✁✓✍ ✎ ✒✷✕✻✠☞✩❅✍✬✠✪✮✻t✖✍❍✄✻✌✹✑✓✩✡✒✔✩✂✑✓✩❍✩✡✌✻✁❀❄✼✮❜✠☞✮

❥❖✂✁☎✰✱✄✻♦✥✍✬✑✭✍✬✠✪✁☎✮✱✑✓✮✻✕✲t✔✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮

✰✲✑❀✆❐✁❀✿☎✒✖✞✫✛➨✑✭✄▼✍✫✁Ù✒❧➐✟t❆✌✹✑✓✮✻☛✓✒✯✠✪✮✝✍✬✒✔✞✡✰✲✒✖✕✻✠➨✑①✍✬✒❜✞✡✒✔✩✫♦✥✛✪✍✬✩✖❥❐Ï❐✒➤✌✹✑②✿☎✒④✰✱✁✟✕✻✒✖✛☞✒✖✕Ð✍✬✌✻✒➤✒✖✮➑✍✫✠☞✞✡✒

✍✬✠✪✰✲✒➤✩✡✄♥✒✖✮✝✍✲✴✶✁☎✞❋t✖✁☎✰✲✰✧♦✻✮✻✠☞t✔✑✭✍✬✠✪✁☎✮Ó✠☞✮✝✍✫✁❐✑✭✩✱✁✓✮✻✒❁✛✪♦✻✰✱✄♥✒✖✕Ú✄✥✌✹✑✓✩✫✒✭❥❵Ï❐✒✯✒✖✩✡✍✫✠☞✰✲✑✭✍✬✒➤✍✬✌✥✒

✍✬✁✭✍❆✑✓✛➆t✖✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮➌✍✫✠☞✰✱✒★✴✶✞✫✁☎✰ ✍✬✌✻✒➁t❆✌✹✑✭✞✬✑✓t❧✍✬✒✔✞✡✠☞✩❅✍✬✠☞t✖✩✼✁✓✴❩✍✫✌✻✒➁t✔✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮➌✮✻✒✖✍❅➮

✄✻✞✡✁✟✕✻♦✥t✖✍✷Û q ➝❃⑩➦Ü❧❥ ✤ ✌✻✒

➝★⑩❐✠✪✩❩✠☞✮✝✿✓✁☎➧✓✒✖✕r✮♣♦✥✰✲✒✖✞✫✁☎♦✻✩➢✍✫✠☞✰✱✒✔✩➍✑✓✮✻✕r✕✻✁✓✰✲✠✪✮✹✑✭✍✬✒✖✩❂✍✫✌✻✒✽t✖✁☎✰❋➮

✰➹♦✻✮✥✠☞t②✑①✍✬✠☞✁✓✮➵✞✫✒✖✙♣♦✥✠☞✞✫✒✖✰✲✒✖✮✝✍✬✩✔❥✧❤✹✁☎✞❃✑✓✮

➝★⑩➍♠❈✍✫✌✻✒r✕✻✁☎✰✱✠☞✮✻✑✓✮✝✍★✄✹✑✭✍✡✍✬✒✖✞✫✮Ù✠☞✩★✮✥✒✔✠☞☛✓✌ ✎ ✁☎✞✵✍✫✁

✮✻✒✖✠☞☛☎✌ ✎ ✁☎✞✺t✔✁☎✰✱✰➹♦✻✮✥✠☞t②✑①✍✬✠☞✁✓✮➆❥

✒✔✮✝✍✾✛☞✒✖✮✻☛✓✍✫✌✻✩➁✑✓✰✱✁☎✮✻☛➤✍✚❄✂✁✯✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩❃✴✶✁☎✞★✍✚❄❍✁✯➧♣✠✪✮✻✕✻✩➁✁✓✴❍t✔✁☎✰✱✰➹♦✻✮✥✠☞t②✑①✍✬✠☞✁✓✮➵✮✻✒✖✍✚❄❍✁☎✞✡➧♣✩✖♠

☛✡❶✜ ✎ ✆➑✍✬✒✖✩❃✍✬✌✻✒➹t✖✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮✯✍✬✠☞✰✱✒✧✠✪✩★✕✻✁☎✰✱✠☞✮✻✑✭✍✬✒✖✕

✆➵✰✱✒✔✩✫✩✫✑✓☛☎✒r✩❅✍❆✑✓✞❅✍✬♦✻✄Ù✛➨✑①✍✬✒✔✮✥t✖✆☎❥

☛✠❶✜ ✎ ✆➑✍✬✒✖✩★✍✬✌✻✒✧✍✫✁✓✍❆✑✭✛➍t✖✁☎✰✲✰✧♦✻✮✻✠☞t✔✑✭✍✬✠✪✁☎✮④✍✬✠☞✰✱✒✾☛☎✞✫✁❀❄✼✩★✰✱✁☎✮✻✁✓✍✫✁☎✮✻✠✪t②✑✓✛✪✛✪✆☎❥ q ✆♣✞✡✠☞✮✻✒❧✍

✠☞✩✯✑ ✎ ✁☎♦✥✍❁✑✓✮×✁☎✞✫✕✥✒✔✞④✁✓✴➹✰✲✑✓☛☎✮✥✠✪✍✬♦✥✕✻✒⑨✴➥✑✓✩✡✍✫✒✔✞✯t✔✁☎✰✱✄✹✑✓✞✡✒✔✕❝✍✬✁

✍✫✌✻✒✔✞✡✮✻✒✖✍✔❥ ✤ ✁✭✍❆✑✓✛❃✰✱✒✔✩P➮

✩✬✑✭☛☎✒✧✍✬✞✫✑✓✮✻✩✡✰✲✠✪✩✫✩✫✠✪✁☎✮➵✠✪✩★✑✓✮⑨✠✪✰✲✄❡✁☎✞✡✍✬✑✓✮✝✍✈✴✶✒✔✑✭✍✬♦✥✞✫✒➹✁✓✴➦t✖✁☎✰✲✰✧♦✻✮✻✠☞t✔✑✭✍✬✠✪✁☎✮✯✮✻✒✖✍✚❄❍✁☎✞✫➧➑✩✖❥ ✤ ✁✓✍❆✑✓✛

✰✱✒✔✩✫✩✫✑✓☛☎✒➹✍✫✞✬✑✓✮✻✩✡✰✲✠✪✩✫✩✡✠☞✁☎✮✘✍✫✠☞✰✱✒✧✠✪✮✻t✔✛✪♦✻✕✻✒✔✩✵✛➨✑✭✍✫✒✔✮✻t❧✆☎♠➆✩✡✁✓✴

10 3 Ethernet

Myrinet

Time (ms)

Message Size (Bytes)

✴➥✑✓✩❅✍✬✒✔✞❃✍✫✌✹✑✓✮ ⑧ ✍✫✌✻✒✔✞✡✮✻✒✖✍✔❥❜❤✹✁☎✞❃✩✡✌✻✁☎✞✡✍✾✰✱✒✔✩✡✩✬✑✓☛☎✒✖✩❜Û✶✛☞✒✖✩✫✩❃✍✬✌✹✑✭✮ ③✾Ü✈✍✫✌✻✒❋t✔✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮

✍✬✠✪✰✲✒❃✠✪✩✺✠☞✮✻✕✥✒✔✄❡✒✔✮✻✕✻✒✖✮✝✍✵✁✓✴❩✰✲✒✖✩✫✩✫✑✓☛☎✒➁✩✫✠✪Ñ✔✒✓❥❍❤✹✁☎✞✺✛☞✁✓✮✻☛☎✒✔✞✺✰✱✒✔✩✡✩✬✑✓☛✓✒❼✩✡✠☞Ñ✔✒✖✩✼t✔✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮

✍✬✠✪✰✲✒✵✠☞✮✻t✖✞✫✒②✑✭✩✫✒✔✩✷✰✱✁☎✮✻✁✓✍✫✁☎✮✻✠☞t✔✑✓✛☞✛✳✆❁ÛÔ✑✓✛✪✰✲✁✓✩✡✍✺✛✪✠☞✮✻✒✔✑✓✞✫✛✳✆✻Ü❏❄✼✠✪✍✫✌❁✰✱✒✔✩✡✩✬✑✓☛☎✒➁✛✪✒✔✮✻☛✓✍✫✌➆❥

✤ ✌✻✒✽✍✫✁✓✍❆✑✓✛✟t✔✁☎✰✱✰➹♦✻✮✥✠☞t②✑①✍✬✠☞✁✓✮❼✍✬✠✪✰✲✒❍✄♥✒✖✞➢✠✪✍✫✒✔✞✫✑✭✍✬✠✪✁☎✮✧✠✪✩➢✒✔✩❅✍✬✠☞✰✲✑✭✍✫✒✔✕➹✴✶✞✫✁✓✰➣✍✫✌✻✒✺✮➑♦✻✰❋➮

✒❧✍✚❄✂✒✖✒✔✮④✮✻✒✖✠☞☛☎✌ ✎ ✁☎✞✂✄✻✞✡✁✟t✖✒✔✩P➮

t✔✁✓✮✻✮✻✒✔t❧✍✬✒✖✕✲✍✬✁✾✑❃✄✹✑✓✞❅✍✬✠✪t✔♦✻✛☞✑✓✞➢✩✫♦

✒✔✞❖✁✓✴♥✒✔✕✻☛☎✒✼t✖♦✥✍✬✩➦✁✓✴❈✑➁✄✻✑✓✞✡✍✫✠☞t✔♦✥✛➨✑✓✞➍✩✫♦ ✎ ☛✓✞✬✑✓✄✻✌❈❥ ✤ ✌✻✒

✍✬✁✭✍❆✑✓✛✹t✖✁☎✰✲✰✧♦✻✮✻✠☞t✔✑✭✍✬✠✪✁☎✮✯Û➥✰✱✠☞✛✪✛☞✠✪✩✫✒✔t✖✁☎✮✻✕✻✩✬Ü➍✠☞✩❏✒✖✩✡✍✫✠☞✰✲✑✭✍✬✒✖✕✱✴✶✞✡✁☎✰Ý✍✬✌✥✒✈t❆✌✹✑✭✞✬✑✓t❧✍✬✒✔✞✡✠☞✩❅✍✬✠☞t✖✩❍☛✓✠✪✿☎✒✖✮

✩✫✒✖✞✡✿✓✒❜✍✬✌✹✑✭✍❼✍✬✌✻✒➌t✔✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮Ù✍✬✠✪✰✲✒✲✄♥✒✖✞✧✠✳✍✬✒✔✞✫✑✭✍✬✠✪✁☎✮❐✍✬✑✓➧✓✒✖✩

✤ ✌✻✒✷✴✶✁☎♦✻✞✡✍✫✌➌✄✻✌✻✑✓✩✫✒✈✩✫✌✻✁❀❄✼✩✂✍✫✌✻✒✵✑✭t✖✍✬♦✻✑✓✛✹✍✬✠☞✰✱✒✼✮✻✒✔✒✖✕✻✒✔✕❜✍✫✁❼✞✡♦✻✮➌✍✫✌✻✒✈✛✪✁✝✑✓✕ ✎ ✑✓✛☞✑✓✮✻t❧➮

✠☞✮✥☛❃✑✓✛☞☛✓✁☎✞✫✠✳✍✬✌✻✰✯❥➆Ï➱✒✺♦✥✩✫✒✽✍✬✌✥✒✼✑✓t✖✍✫♦✹✑✓✛✥✰✱✒②✑✭✩✫♦✻✞✡✒✔✕r✄✹✑✓✞❅✍✬✠✳✍✬✠☞✁✓✮✻✠☞✮✻☛✼✍✬✠✪✰✲✒➦✴✶✁☎✞❩✍✫✌✻✒✽✰➹♦✻✛✳✍✬✠✪✛☞✒✖✿✓✒✔✛

✩✫t✖✞✬✑✭✍✫t❆✌✟➮✚✞✡✒✔✰✲✑✓✄❚Û q ✏ ⑥

☛✭✢✒r

✄✹✑✭✞✡✍✬✠✳✍✬✠✪✁☎✮✻✠☞✮✥☛❼✑✭✛☞☛☎✁☎✞✡✠✪✍✫✌✻✰❁❥✂Û➥✗✚✮④✑❼t❆✌✹✑✓✄✥✍✫✒✔✞✽✍✬✌✥✞✫✒✔✒✈❄✂✒❃t✖✁☎✰❋➮

✄✹✑✓✞✡✒✔✕r✴✶✁☎♦✻✞❩✕✻✠✪✃♥✒✔✞✡✒✔✮✝✍❏✕✥✆♣✮✹✑✓✰✱✠☞t✂✛☞✁✝✑✓✕

✁✓✴✼✄✻✞✡✁✟t✖✒✔✩✡✩✫✁☎✞✡✩✲✑✭✞✫✒❜✕✥✆♣✮✹✑✭✰✲✠✪t②✑✓✛✪✛✪✆➵✿✭✑✓✞✡✠☞✒✔✕❈❥

♦✻✛✪✍✫✠✳➮❿✛☞✒✖✿✓✒✔✛➦✩✫t✖✞✬✑✭✍✫t❆✌Ú✞✡✒✔✰✲✑✓✄Ó✩✫✌✥✁❶❄❍✒✔✕▼✍✬✌✥✒

✎ ✒✔✩✡✍✷✄❡✒✔✞❅✴✶✁☎✞✫✰✲✑✓✮✻t✖✒✓❥➘Ü

✸✈❽✹✸ ❴❐❨✹❊ ❷ ◆P❬☞☛

✤ ✌✻✠✪✩❩✩✫✒✖t✖✍✫✠☞✁☎✮➹t✖✁☎✮✻✩✡✠☞✕✻✒✖✞✫✩➢✠✪✩✫✩✫♦✥✒✔✩❩✞✡✒✔✛☞✑✭✍✬✒✖✕✧✍✬✁✈♦✻✩✫✠✪✮✻☛★✕✥✆♣✮✹✑✓✰✱✠☞t➦✩✫t❆✌✥✒✔✕✻♦✻✛✪✠☞✮✻☛✵✁☎✮✧✍✬✌✥✒

✄❡✒✔✞✡✴✶✁✓✞✫✰✲✑✓✮✻t✔✒✵✁✓✴➢✑ ✣☎✜

➮✚✄✻✞✡✁✟t✖✒✔✩✡✩✫✁☎✞✺t✖✁☎✰✲✰✱✁♣✕✻✠✪✍✚✆✱t✔✛✪♦✻✩✡✍✫✒✔✞✖❥

✌✻✒➁✒✖✃♥✒✔t✖✍✷✁☎✮❜✍✫✁✓✍❆✑✭✛➆✄✹✑✓✞✫✑✓✛☞✛✪✒✔✛

✞✫♦✥✮➑✍✫✠☞✰✱✒✧✑✭✮✻✕➵✍✬✁✓✍✬✑✓✛❚✞✫✒✖✩✫✁☎♦✻✞✡t✔✒rt✖✁☎✮✻✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮❁✠☞✩✈✒❧➐✟✄✻✛☞✁✓✞✫✒✔✕❁✴✶✁☎✞✵✩✡✠✳➐ ✎ ✒✖✮✻t❆✌✻✰✲✑✓✞✫➧➑✩✖❥❃✦✵✆✝➮

✮✹✑✓✰✱✠☞t❋✩✡t❆✌✻✒✔✕✻♦✥✛☞✒➌✄❡✒✔✞❅✴✶✁☎✞✫✰✲✑✓✮✻t✖✒❋✠☞✩✾t✔✁☎✰✱✄✹✑✓✞✡✒✔✕❐✍✫✁✯✍✫✌✻✒➌✩❅✍❆✑✭✍✫✠☞t❋✩✫t❆✌✥✒✔✕✻♦✻✛✪✒➌✄❡✒✔✞❅✴✶✁☎✞✫✰✲✑✓✮✻t✖✒

✑✭✍➤✒✔✑✓t❆✌❝t②✑✓✩✡✒✓❥ ✤ ✌✻✒⑨✩✫✒✖✮✻✩✫✠✳✍✬✠✳✿✟✠✳✍✚✆❵✁✭✴✾✍✫✌✻✒➵✞✡✒✔✛➨✑①✍✬✠✪✿✓✒➵✄✹✑✓✞✫✑✓✛☞✛✪✒✔✛✼✞✫♦✥✮➑✍✫✠☞✰✱✒➵✑✓✮✥✕❾✞✡✒✔✩✡✁☎♦✻✞✫t✖✒

t✔✁✓✮✻✩✫♦✻✰✱✄✥✍✫✠☞✁☎✮④✠☞✩✼✑✭✛☞✩✫✁❋✕✻✒❧✍✬✒✖✞✫✰✱✠☞✮✻✒✖✕④✍✫✁❋☛✝✑✓✠☞✮➤✴✶♦✻✞❅✍✬✌✻✒✖✞✼✠☞✮✻✩✡✠☞☛☎✌✝✍②❥

✤ ✌✻✒❼✰✲✒✖✰✲✁☎✞❅✆✝➮✚✛☞✠✪✰✲✠✳✍✬✒✖✕➤✕✥✆♣✮✹✑✓✰✱✠☞t➁✩✫t❆✌✻✒✖✕✻♦✻✛✪✒✓♠➆☛☎✠✳✿☎✒✖✮✘✠☞✮✯✍✬✌✻✒❼✄✻✞✫✒❧✿♣✠☞✁☎♦✻✩✈t❆✌✹✑✓✄✥✍✫✒✔✞✖♠

✠☞✩r♦✥✩✫✒✔✕Ú✍✬✁Ù✩✫✒✖✛☞✒✖t✖✍❋✍✬✌✻✒④✮➑♦✻✰

✒✔✞❋✁✓✴✈✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩✲✑✭✍✱✒②✑✭t❆✌❰✩❅✍❆✑✓☛☎✒✭❥ ✉ t✔t✖✁☎✞✫✕✥✠☞✮✻☛⑨✍✬✁Ù✍✬✌✥✒

✑✓✛✪☛☎✁☎✞✫✠✳✍✬✌✻✰✯♠➑✍✬✌✻✒✾t✔✁☎✰✱✄✻♦✥✍✬✑✭✍✬✠✪✁☎✮④✩✡✍✬✑✓✞✡✍✫✩✈✁☎✮❁✑❋✩✫✠☞✮✥☛☎✛☞✒❃✄✻✞✡✁✟t✖✒✔✩✡✩✫✁☎✞✖❥ ✤ ✌✻✒➁✴✶✁☎✛☞✛✪✁❶❄❾✩❅✍✬✒✔✄✥✩★✑✓✞✡✒

t②✑✭✞✫✞✫✠✪✒✔✕④✁☎♦✥✍✷✕✻♦✥✞✫✠☞✮✥☛❋✑✱✰➹♦✥✛✪✍✬✠✪✩✡✍✬✑✓☛☎✒★✄✹✑✭✞✬✑✓✛✪✛☞✒✔✛❡t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮➆❇

❭✐➷➋✉✑❾✕⑤í♥➛⑤⑥q✶s⑥⑤❆❙✝❧❜♥➛❼❶❧✚ï③④✲➈✂ë✕♣❶♥➛q✐♥➛⑤í④✲❾➣ñ➦④✶ì❯❚✎❱❃❲❨❳❬❩❯❭❦❭

❺❻qP➁✪❷✷➀➔♥➛⑤⑥➈✤q✐♥➔❧❲♥➛❼❶❧✙❾✜♣✕➈✚➏✛❧✝ì✏④✶ñ✷ërì➛④✣ï③❧①➀➛➀➔④✶ì✾➀♦❾❶❧✝❧①⑩❶❧①⑩✪ñ❖④✶ì❜♥➛❼❶❧✗ï✝♣❶ì➛ì➛❧①❾✜♥❡❚✎❱❃❲❨❳❬❩✶➷✗❺➦❧✶➷➮ê❶➷❆❢

✉✁ñ⑧♥➛❼r❧❜q✶❾✜♥➛⑤⑥ï✝⑤íë✕q✐♥➔❧①⑩✴➈➉❧①➈➉④✶ì✾î✂ì➛❧❍❣✦♣r⑤íì➛❧①➈➉❧①❾✜♥✷④✶ñ☎♥➛❼❶❧❜ï③④✲➈✂ë✕♣❶♥➛q✐♥➛⑤í④✲❾✴⑤⑥➀➙➈➉④✶ì➛❧❜♥➛❼rq✶❾

♥➛❼❶❧✯♥➔④✶♥➛q✶s☎➈✂❧①➈➉④✶ì➛î✴④✶ñ❴q❑➇▼q✶⑤❿s⑥q✐➏✕sí❧➋ërì✾④✦ï③❧①➀➛➀➛④✶ì✾➀❽q✶⑩r⑩➣➈➉④✶ì✾❧✯ërì➛④✣ï③❧①➀➛➀➔④✶ì✾➀①➷❐➁

❺➦➏❨➁✪❥❽❼❶❧❽➈➉❧①➀➛❼➉⑤❿➀✍q✶⑩rq✐ër♥➛⑤í➇✶❧①síî✙ì➛❧✝ò✕❾r❧①⑩✗④✶ì✷ï③④✲q✐ì✾➀➔❧①❾❶❧①⑩⑧➷➄❺❻❥✏❼r⑤⑥➀❴è✏⑤⑥s❿s✜ï➳❼rq✶❾❶ê✶❧❽♥➛❼❶❧✏ërì➛④✶➏❶→

sí❧①➈å➀➛⑤❆❙✝❧✯q✶❾✕⑩⑨ï③ì➛❧①q✐♥➔❧❲q✤sí④✲q✶⑩⑨⑤⑥➈❲➏✕q✶s⑥q✶❾rï③❧✯q✶➈✂④✲❾❶ê✂ërì➛④✣ï③❧①➀➛➀➔④✶ì➳➀✝➷❐➁

❺❻ï❑➁✪❥❽❼❶❧✗sí④✲q✶⑩➑⑤⑥➀❜➏✕q✶s⑥q✶❾rï③❧①⑩➑q✶➈➉④✲❾❶ê➣q✶s⑥s♠ërì➛④✣ï③❧①➀➛➀➔④✶ì➳➀❜♣✕➀➛⑤⑥❾❶ê✧♥➛❼❶❧❲ë➨q✐ì✾q✶s⑥sí❧①s●➈❲♣✕sí♥➛⑤⑥sí❧✝➇✶❧①s

➀➛ï③ì✾q✐♥➛ï✾❼❶→✟ì➛❧①➈✂q✐ëû❺ø⑦➫❫✣➓❚➁❇q✶síê✶④✶ì✾⑤⑥♥➛❼r➈➣➷

❺❻➐❜s⑥s➋q✶➀➛➀➔④✣ï✝⑤⑥q✐♥➔❧①⑩

⑩✕q✐♥➛q✵➈➉④❑➇✶❧①➈✂❧①❾P♥➫ì➛❧③→

❣✜♣r⑤⑥ì➛❧①⑩❇ñ❖④✶ì✏♥➛❼❶❧✚sí④✲q✶⑩➣➏➨q✶s⑥q✶❾rï③❧✯⑤⑥➀➄⑩❶④✲❾r❧✚⑩r♣❶ì✾⑤❿❾❶ê❲♥➛❼r❧✯sí④✲q✶⑩➣➏✕q✶s⑥q✶❾✕ï✝⑤⑥❾❶ê❶➷❐➁

❺❻⑩➨➁✪❥❽❼❶❧✯⑩rq✐♥➛q✂➈✂④❑➇✶❧①➈➉❧①❾✜♥♦♥➛⑤❿➈➉❧✯q✶❾r⑩➣ë✕q✐ì✾♥➛⑤í♥➛⑤í④✲❾r⑤⑥❾rê❲♥➛⑤⑥➈✂❧✯⑤⑥➀➄➈➉❧①q✶➀➛♣❶ì✾❧①⑩➊➷

❺➦❧❉➁➑➂➙④✲➈➉ë✕♣❶♥➔❧✙❧①⑩❶ê✶❧③→✹ï✝♣❶♥➛➀➋q✶➈✂④✲❾❶ê✧ë✕ì➛④✦ï③❧①➀✾➀➔④✶ì✾➀❚q✶❾r⑩➫❾✜♣r➈❲➏✛❧✝ì✏④✶ñ✷❾r❧①⑤íê✲❼P➏✛④✶ì✾➀♦④✶ñ↔❧①q✶ï➳❼

ërì➛④✣ï③❧①➀➛➀➔④✶ì①➷

❺➦ñ➳➁✪❥❽❼❶❧✯ï③④✲➈➉ë✕♣r♥➛q✐♥➛⑤í④✲❾⑨♥➛⑤⑥➈✂❧✯⑤⑥➀➎❧①➀➔♥➛⑤⑥➈✂q✐♥➔❧①⑩✪♣r➀➛⑤⑥❾rê✗➀➛④✲sí➇✶❧✝ì✏➈➉④✣⑩❶❧①s⑥➀✝➷

❺➦ê✜➁✪❥❽❼❶❧⑨ï③④✲➈✂➈✙♣r❾r⑤⑥ï✝q✐♥➛⑤⑥④✲❾ö♥➛⑤⑥➈➉❧⑨⑤⑥➀✗❧①➀➔♥➛⑤❿➈✂q✐♥➔❧①⑩❒ñ➦ì➛④✲➈ ♥➛❼❶❧➣♥➔④✶♥➛q✶s♦➈➉❧①➀➛➀➛q✐ê✶❧❃s⑥❧①❾❶ê✶♥➛❼r➀

q✶❾r⑩⑨❾❶❧①⑤íê✲❼✜➏✛④✶ì➄ërì➛④✣ï③❧①➀➛➀➔④✶ì✏⑤❿❾❇❧①q✶ï✾❼✪ë✕❼rq✶➀➔❧✶➷

❺❻❼➨➁✪❥❽❼❶❧✏♥➔④✶♥➛q✶s➨ì✾♣r❾✜♥➛⑤⑥➈➉❧✏④✶ñ⑧q✚➀➔♥➛q✐ê✶❧❚⑤⑥➀↔♥➛❼r❧♦➀➛♣r➈ ñ❖④✶ì☞♥➛❼❶❧✏ñ➦④✲♣❶ì☞ë✕❼rq✶➀➔❧①➀❜❺❻sí④✲q✶⑩✤➏➨q✶s⑥q✶❾rï❰→

⑤⑥❾❶ê❤❢rï③④✲➈➉ë✕♣r♥➛q✐♥➛⑤í④✲❾✓❢✕ï③④✲➈✂➈✙♣r❾r⑤❿ï✝q✐♥➛⑤í④✲❾⑨q✶❾r⑩❇ë✕q✐ì✾♥➛⑤í♥➛⑤í④✲❾r⑤⑥❾rê✜➁➳➷

❺❻⑤❖➁❃❥❽❼❶❧✴♥➔④✶♥➛q✶s➎ì➛❧①➀➔④✲♣❶ì✾ï③❧➣ï③④✲❾r➀✾♣r➈➉ër♥➛⑤í④✲❾❩④✶ñ✏q➑➀➔♥➛q✐ê✶❧➣⑤⑥➀✙❧①➀➔♥➛⑤⑥➈✤q✐♥➔❧①⑩ q✶➀✗♥➛❼r❧✴➀➛♣✕➈ ④✶ñ

❞q♣

❦✹r❧s

❱✠t✈✉✜❩✶➷

❺❁✇➳➁✪❥❽❼❶❧➄➈➉❧①➀➛❼✙❧①sí❧①➈➉❧①❾✜♥➛➀❴♥➛❼rq✐♥✍❾❶❧✝❧①⑩✙♥➔④❚➏✛❧☞ì➛❧✝ò➨❾❶❧①⑩✙④✶ì❴ï③④✲q✐ì➳➀➔❧①❾❶❧①⑩✂⑤⑥❾❲♥➛❼❶❧➄❾❶❧③②✣♥●➀➛♥➛q✐ê✶❧

q✐ì➛❧✧⑤⑥⑩r❧①❾P♥➛⑤íò✕❧①⑩

q✶❾r⑩✼q✶❾

❧①➀➛♥➛⑤⑥➈✂q✐♥➔❧✤④✶ñ➄♥➛❼r❧✂ërì➛④✶➏✕s⑥❧①➈

➀➛⑤❆❙✝❧✤q✐♥❲♥➛❼❶❧✤❾❶❧③②✣♥✚➀➔♥➛q✐ê✶❧❇⑤⑥➀

✄✻✞✫✁♣t✔✒✖✩✫✩✫✁✓✞✷t✖✛☞♦✻✩❅✍✬✒✖✞✺✠☞✮❜✍✬✌✥✒

✌✻✒❋t✔✛☞♦✥✩✡✍✬✒✖✞❃t✔✁☎✮✝✍✬✑✓✠☞✮✻✩

✌✻✒❃✮✻✁♣✕✻✒✔✩✼✑✭✞✫✒★t✖✁☎✮✻✮✻✒✖t✖✍✬✒✖✕ ✎ ✆

✑ ✣ ➟✾q ✩✫♦✻✄❡✒✔✞✡✩✡✍❆✑✭t❆➧

✌✻✒✈✮✻✁♣✕✻✒✔✩❍t②✑✓✮ ✎ ✒✷t✔✁☎✮✻✮✥✒✔t✖✍✫✒✔✕

Û q ⑩❖✗❅ ➛ Ü♣♦ ✎✏r ✛☞✠ ✎ ✞✬✑✭✞✡✆Ð✠✪✩❋♦✻✩✫✒✖✕❰✴✶✁☎✞✱✑✓✛✪✛✽t✔✁☎✰✱✰➹♦✻✮✥✠☞t②✑①✍✬✠☞✁✓✮➆❥

✑✓✮✻✕✯✛☞✁☎✑✓✕ ✎ ✑✓✛☞✑✓✮✻t✔✠✪✮✻☛❋✑✓✮✻✕✯✕✹✑✭✍✬✑r✰✲✁❀✿☎✒✖✰✲✒✖✮✝✍✈✛✪✠

✒✔✮✻t❆✌✥✰➌✑✓✞✡➧Ùt✔✁☎✰✱✄✻♦✥✍✬✑✭✍✬✠✪✁☎✮➱✠✪✮➑✍✫✞✫✁♣✕✻♦✻t✖✒✔✕Ð✠✪✮➱t❆✌✹✑✓✄✟✍✬✒✔✞ ✣

Û➥✩✡✒✔t❧✍✬✠☞✁✓✮ ✣ ❥ ✜ ❥ ✜ Ü❧❥❩Ï❐✒★t✔✁✓✰✲✄✹✑✭✞✫✒✼✍✬✌✻✒✵✍✫✁✓✍❆✑✭✛❡✄✻✑✓✞✬✑✓✛✪✛☞✒✖✛❡✞✡♦✻✮✝✍✬✠✪✰✲✒✈✑✓✮✻✕➌✍✫✁✓✍❆✑✭✛♥✞✡✒✔✩✫✁✓♦✻✞✫t✖✒★t✔✁☎✮♣➮

✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮✾✁✓✴✟✍✬✌✻✒❍✩✫✠✳➐✾t✖✁☎✰✱✄✻♦✥✍❆✑①✍✬✠☞✁✓✮✻✩✔❥

✑✓✞✡✒❃✰✲✒✔✑✓✩✫♦✻✞✡✒✔✕➆❥ ✤ ✌✻✒✾t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮④✑✓✮✥✕✯t✖✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮➌✍✫✠☞✰✱✒❃✑✓✞✡✒❃✒✔✩✡✍✫✠☞✰✲✑✭✍✬✒✖✕➤✴✶✞✫✁☎✰

✤ ✌✻✒✱✰✲✁♣✕✻✒✔✛➢✍✬✑✓➧✓✒✖✩❼✩✡✒✖✿✓✒✔✞✬✑✭✛❍✠✪✮✻✄✻♦✥✍✾✄✹✑✓✞✫✑✓✰✱✒✖✍✬✒✖✞✫✩❃✴✶✞✫✁✓✰Þ✒②✑✓t❆✌➱✄✻✞✫✁✭➮

t✔✒✖✩✫✩✡✁☎✞✔❥ ✤ ✌✻✒➁✰✲✑✓✠☞✮❜✄✻✑✓✞✬✑✓✰✱✒✖✍✫✒✔✞✡✩✺✑✓✞✫✒✈✍✬✁✓✍✬✑✓✛❈✒✖✛☞✒✔✰✱✒✔✮✝✍✫✩✼✑✓✩✫✩✡✠☞☛☎✮✻✒✖✕✯✑✓✮✻✕➤✩✡✍✬✑✭✍✬✒➁✑✭✩✫✩✫✁♣t✔✠☞✑✭✍✬✒✖✕

❄✼✠✪✍✫✌➱✒✔✑✓t❆✌Ð✒✔✛✪✒✔✰✱✒✔✮✝✍✾✍✬✁✘✒✖✩✡✍✫✠☞✰✲✑✭✍✬✒❋t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮Ù✍✬✠✪✰✲✒✭❥

✌✻✒➌✰✲✑①➐✟✠☞✰✧♦✻✰Þ✒✔✕✥☛☎✒➌t✖♦✥✍✬✩✖♠

✑✓✮✻✕✯t✔✁✓✰✲✰➹♦✥✮✻✠☞t✔✑✭✍✬✠✪✁☎✮❜t❆✌✹✑✓✞✫✑✓t✖✍✫✒✔✞✡✠☞✩✡✍✫✠☞t✖✩✈✑✭✞✫✒❃♦✻✩✡✒✔✕❁✍✫✁❋✒✔✩✡✍✫✠☞✰✲✑✭✍✬✒❃t✖✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮➌✍✫✠☞✰✱✒✓❥

Ï❐✒✱✰✱✒②✑✭✩✫♦✻✞✡✒✲✞✡✒✔✩✫✁✓♦✻✞✫t✖✒✲t✖✁☎✮✻✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮Ù✠✪✮➱✑➤☛☎✠✳✿☎✒✔✮❐✩✡✍✬✑✓☛☎✒❋✁✓✴✂✑✯t✖✁☎✰✲✄✥♦✥✍❆✑✭✍✫✠☞✁☎✮ ✎ ✆⑨✍✬✌✥✒

✄✻✞✡✁✟✕✻♦✥t✖✍➦✁✓✴➆✮➑♦✻✰ ✎ ✒✖✞❍✁✓✴❈✄✻✞✫✁♣t✔✒✖✩✫✩✡✁☎✞✫✩❍✑✓✮✻✕✱✍✬✁✓✍✬✑✓✛✻✞✫♦✥✮➑✍✫✠☞✰✱✒✼✁✓✴❈✍✫✌✻✒✼✩✡✍❆✑✭☛☎✒✓❥❖❤❩✠✪☛☎♦✻✞✡✒✔✩

✎ ❥❚✄➌✩✫✌✥✁❶❄æt✔✁✓✰✲✄✹✑✭✞✫✠☞✩✡✁☎✮✻✩✈✁✓✴❏✍✬✁✓✍✬✑✓✛❂✄✹✑✓✞✬✑✭✛☞✛☞✒✖✛➎✞✫♦✻✮✝✍✫✠☞✰✱✒➹✑✓✮✻✕⑨✞✡✒✔✩✡✁☎♦✻✞✫t✖✒rt✔✁☎✮✥✩✫♦✻✰✱✄✥✍✬✠✪✁☎✮❁✴✶✁✓✞

✣✝✜ ✄✥✞✫✁♣t✔✒✔✩✡✩✫✁☎✞✡✩✔❥✾✗✚✮⑨✒②✑✓t❆✌Ùt✔✑✓✩✫✒✭♠➆✍✬✌✻✒✧✸✻☛☎♦✻✞✫✒✖✩❃✩✫✌✻✁❀❄æ✞✫✒✖✩✫♦✻✛✳✍✬✩✵✴✶✁☎✞★✑➌✩✡✍✬✑✭✍✬✠✪t

✩✫t❆✌✥✒✔✕✻♦✻✛✪✒❃✑✓✮✻✕✲✍✬✌✻✒✈✕✥✆♣✮✹✑✓✰✱✠☞t✷✩✫t❆✌✻✒✖✕✻♦✻✛☞✒✭❥

✌✻✒✵✩❅✍❆✑✭✍✫✠☞t✷✩✫t❆✌✻✒✖✕✻♦✻✛☞✒✵✕✻✁✟✒✖✩✂✮✻✁✭✍✂✿✭✑✓✞✡✆✱✄✻✞✡✁✟t✖✒✔✩P➮

✩✫✁✓✞✫✩✽✑①✍✂✞✡♦✻✮✝✍✬✠☞✰✱✒❼Û➥t✖♦✻✞✫✞✡✒✔✮✝✍✺✑✓✄✥✄✻✞✫✁✝✑✭t❆✌❦Ü❧❥

✌✻✒✈✕✥✆♣✮✹✑✓✰✱✠☞t✈✑✓✄✻✄✻✞✡✁✝✑✓t❆✌✱✿✓✑✭✞✫✠☞✒✖✩➦✍✫✌✻✒✵✮➑♦✻✰ ✎ ✒✖✞

✁✓✴➦✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✾✑✓t✔t✖✁☎✞✫✕✥✠☞✮✻☛➌✍✫✁✯✑❜✩✫✠☞✰✱✄✻✛✪✒✧✰✱✒✔✰✱✁☎✞✡✆✝➮

✑✓✩✫✒✖✕⑨✌✻✒✔♦✻✞✡✠☞✩❅✍✬✠☞t✭❥✧⑤✂✑✓✩✫✠✪t②✑✓✛✪✛✪✆☎♠❈✑✓✩★✍✬✌✥✒

✄✻✞✡✁ ✎ ✛☞✒✖✰ç✩✡✠☞Ñ✖✒★t❆✌✹✑✓✮✻☛✓✒✔✩✺✴✶✞✫✁☎✰ ✩✡✍✬✑✓☛☎✒✵✍✫✁r✩✡✍✬✑✓☛☎✒★✕✻♦✥✒★✍✬✁r✞✫✒❧✸✹✮✻✒✖✰✲✒✖✮➑✍✼✁✓✞✽t✔✁✝✑✭✞✫✩✫✒✖✮✻✠☞✮✥☛✻♠✥✍✬✌✥✒

✌✻✒✖♦✻✞✫✠✪✩✡✍✬✠✪tr❄✼✠☞✛☞✛❏♦✥✩✫✒✲✍✫✌✻✒✱✰✲✠✪✮✻✠☞✰➹♦✥✰➻✮➑♦✻✰

✒✔✞✾✁✓✴✺✄✻✞✡✁✟t✖✒✔✩✡✩✫✁☎✞✡✩❼✍✬✌✻✑✭✍✾t②✑✓✮Ð✞✡✒✔✄✻✞✡✒✔✩✡✒✔✮✝✍➹✍✬✌✥✒

❥❁✄➱✩✡✌✻✁❀❄➁♠✈✍✫✌✻✒➵✕✥✆♣✮✹✑✓✰✱✠☞t❁✩✫t❆✌✻✒✖✕✻♦✻✛✪✒⑨t✔✁☎✮✻✩✡✠☞✩P➮

✍✬✒✖✮✝✍✬✛✪✆➱✩✫✌✻✁❀❄✼✩✱✑✓✮▼✠☞✰✱✄✻✞✡✁❶✿✓✒✔✰✱✒✔✮✝✍r✠✪✮Ó✞✫✒✔✩✡✁☎♦✻✞✡t✔✒④t✔✁☎✮✥✩✫♦✻✰✱✄✥✍✬✠✪✁☎✮➆❥ ✤ ✌✻✒④✞✬✑✭✍✫✠☞✁➵✠✪✰✲✄✥✞✫✁❀✿☎✒✖✩

❄✼✠✪✍✫✌Ó✠☞✮✻t✖✞✫✒✔✑✓✩✫✠✪✮✻☛⑨✮➑♦✻✰

✒✔✞r✁✓✴✈✄✻✞✫✁♣t✔✒✖✩✫✩✡✁☎✞✫✩✖❥

✌✻✒✔✞✡✒④✠☞✩➹✌✹✑✭✞✫✕✻✛✳✆Ð✑✓✮✝✆Ó✕✥✠✪✃♥✒✔✞✫✒✖✮✻t✔✒➤✠✪✮Ó✞✫✒Ö➮

✩✫✁✓♦✻✞✫t✖✒★t✔✁☎✮✥✩✫♦✻✰✱✄✥✍✬✠✪✁☎✮➌✴✶✁☎✞➦✍✬✌✻✒✈t②✑✓✩✡✒❃✁✓✴

t✔✁✓✮✻✩✫♦✻✰✱✄✥✍✫✠☞✁☎✮r✴✶✁☎✞ ✲✑

✌✻✒✼✞✫✒✖✕✻♦✻t❧✍✬✠☞✁✓✮✲✠✪✮✱✞✡✒✔✩✡✁☎♦✻✞✫t✖✒✈t✖✁☎✮✻✩✡♦✻✰✲✄✟✍✬✠☞✁✓✮

t✔✁✓✰✲✒✖✩✔♠✹✁✓✴➍t✔✁☎♦✥✞✫✩✫✒✭♠❡✑✭✍✷✑rt✔✁☎✩❅✍✈✁✭✴❩✛✪✁☎✮✻☛☎✒✖✞✺✞✫♦✻✮✟➮

✤ ✁r☛✝✑✓✠☞✮✲✴✶♦✻✞✡✍✫✌✻✒✔✞✺✠✪✮✻✩✫✠✪☛☎✌✝✍✂❄❍✒✾✌✻✑❀✿✓✒❃✕✻✠✪✿♣✠✪✕✻✒✔✕❜✍✫✌✻✒❃✩✫✠ ➐❜t✖✁☎✰✲✄✥♦✥✍❆✑✭✍✫✠☞✁☎✮➌✠☞✮✝✍✬✁✧✍✫✌✻✞✫✒✖✒

☛☎✞✡✁☎♦✻✄✻✩✖❥ ✤ ✌✻✒r✸✹✞✫✩❅✍✾☛☎✞✫✁☎♦✥✄❒✠✪✩★t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮⑨✠✪✮➵❄✼✌✻✠☞t❆✌⑨✍✬✌✥✒✱✮➑♦✻✰ ✎ ✒✖✞❃✁✓✴✂✒✖✛☞✒✖✰✲✒✖✮➑✍✫✩❃✠☞✮✟➮

t✔✞✡✒②✑✓✩✡✒✈✒Ö➐✟✄♥✁☎✮✥✒✔✮✝✍✬✠☞✑✓✛☞✛✳✆❋✑✭✍➦✒②✑✓t❆✌✲✩✡✍✬✑✓☛☎✒✓❥

✌✻✒✈✩✡✒✔t✖✁☎✮✻✕❜☛☎✞✡✁☎♦✻✄✱t✔✁☎✮✝✍✬✑✓✠☞✮✻✩❏✍✫✌✻✞✫✒✖✒✈t✖✁☎✰✲✄✥♦✥✍❆✑①➮

✍✬✌✥✠☞✞✫✕❼☛☎✞✫✁✓♦✻✄✧t✖✁☎✮✝✍❆✑✓✠✪✮✻✩❩✑✷✩✫✠✪✮✻☛☎✛☞✒❖t✖✁☎✰✲✄✥♦✥✍❆✑✭✍✫✠☞✁☎✮➁❄✼✠✪✍✫✌➹✑✷✌✻✠☞☛☎✌✾✴✶✞✫✒✖✙♣♦✥✒✔✮✻t❧✆✧✛✪✁❶❄Ó✑✓✰✲✄✥✛☞✠✪✍✫♦✻✕✻✒

✌✻✒➹✞✫♦✥✮➑✍✫✠☞✰✱✒✧✑✭✮✻✕➵✞✫✒✖✩✫✁☎♦✥✞✫t✔✒rt✖✁☎✮✻✩✡♦✻✰✲✄✟✍✬✠☞✁✓✮

✛☞✒✖✩✫✩➦✞✫✒✖✩✫✁☎♦✻✞✡t✔✒✈t✔✁☎✮✻✩✡♦✻✰✱✄✥✍✬✠✪✁☎✮➌✑①✍❍t✖✁☎✰✱✄✹✑✓✞✬✑

✮➑♦✻✰ ✎ ✒✔✞➍✁✓✴✹✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩➢✑✭✍➢✒✔✑✓t❆✌➹✩✡✍✬✑✓☛☎✒✭♠✝✑✓✩❂✩✫✌✻✁❀❄✼✮r✠☞✮

✤ ✌✻✒✂✕✥✆♣✮✹✑✓✰✱✠☞t➦✩✫t❆✌✻✒✖✕✟➮

♦✻✛✪✒❼❄❍✁☎✞✫➧➑✩ ✎ ✒✖✍✫✍✫✒✔✞★✕✥♦✻✒✧✍✬✁❜✍✫✌✻✒➹✮✹✑①✍✬♦✻✞✡✒➹✁✓✴❏✍✬✌✥✒✔✩✫✒rt✖✁☎✰✱✄✻♦✥✍❆✑①✍✬✠☞✁✓✮✻✩✔❥✵❤❦✁✓✞✵t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮✻✩

✠☞✮✝✿✓✁☎✛✪✿♣✠☞✮✥☛✾✞✫✑✓✄✻✠✪✕r✠☞✮✻t✖✞✫✒②✑✭✩✫✒✷✠☞✮r✍✬✌✻✒✼✮➑♦✻✰

✒✔✞❖✁✓✴❈✒✔✛✪✒✔✰✱✒✔✮✝✍✬✩✖♠➑✍✫✌✻✒✼✕✥✆♣✮✹✑✓✰✱✠☞t✺✩✡t❆✌✻✒✔✕✻♦✥✛☞✒✷✕✻✁✟✒✖✩

✍✬✑✓✠☞✮✻✒✖✕❋✠☞✮✲✑➁✩❅✍❆✑✭✍✫✠☞t✼✩✫t❆✌✥✒✔✕✻♦✻✛✪✒✵✑✭✩❍✁☎✮✥✒✼❄❍✁☎♦✻✛✪✕

✒❧➐✟✄❡✒✔t❧✍ ✎ ♦✥✍✈✍✬✌✻✠✪✩✈✠✪✩✈✩✡✁☎✰✲✒❧✍✬✠✪✰✲✒✖✩✵✑✭✍✷✍✬✌✥✒✧t✔✁✓✩✡✍★✁✭✴❏✄♥✁♣✁☎✞✷✞✫✒✖✩✫✁☎♦✻✞✡t✔✒➹♦✟✍✬✠☞✛✪✠☞Ñ✔✑✭✍✬✠✪✁☎✮➆❥✽❤✹✁☎✞✼✍✬✌✥✒

t②✑✭✩✫✒✘❄✼✠✳✍✬✌➷✌✻✠✪☛☎✌❰✴✶✞✡✒✔✙➑♦✻✒✖✮✻t✖✆❫✛✪✁❀❄ ✑✓✰✲✄✥✛☞✠✪✍✫♦✻✕✻✒④t❆✌✹✑✓✮✥☛☎✒➵✠☞✮❰✍✬✌✻✒❁✮♣♦✥✰ ✎ ✒✖✞❜✁✓✴➁✒✖✛☞✒✔✰✱✒✔✮✝✍✫✩

✍✬✌✥✒✔✞✫✒❋✠✪✩★✮✻✁④✩✬✑②✿♣✠☞✮✻☛④✠✪✮⑨✞✫✒✔✩✡✁☎♦✻✞✡t✔✒❋t✔✁☎✮✥✩✫♦✻✰✱✄✥✍✬✠✪✁☎✮➆❥

❄❍✒❃✑✓✞✫✒★✑ ✎ ✛☞✒✼✍✬✁✧☛☎✒✖✍❍✴➥✑✓✩✡✍✫✒✔✩✡✍✽✞✫♦✻✮✟➮ ✍✬✠✪✰✲✒✖✩❍♦✻✩✡✠☞✮✻☛❼✍✬✌✻✒★✕✟✆✟✮✻✑✓✰✲✠✪t✵✩✡t❆✌✻✒✔✕✻♦✥✛☞✒★✠✪✮➤✑✓✕✻✕✻✠✳✍✬✠✪✁☎✮✱✍✫✁

✛☞✒✖✩✫✩✈✞✫✒✔✩✡✁☎♦✻✞✡t✔✒➹t✖✁☎✮✻✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮❈❥

Dynamic 400 Static 4000

Static

Dynamic

150 Total Parallel Runtime (seconds)

Resource Consumption (#CPU.seconds)

Processors (Maximum Available)

2 4 Processors (Maximum Available) 8 16 32

✎ ❇❩✂✁☎✰✲✄✻✑✓✞✫✠✪✩✫✁☎✮❼✁✓✴❦✞✫♦✻✮✝✍✫✠☞✰✱✒✂✑✓✮✥✕r✞✫✒✔✩✡✁☎♦✻✞✡t✔✒✽t✖✁☎✮✻✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮❼✴✶✁☎✞➍✿✭✑✓✞✡✠☞✁☎♦✻✩➍✮➑♦✻✰❋➮

✛☞✒✵✄✥✞✫✁♣t✔✒✔✩✡✩✫✁☎✞✡✩✷✴✶✁✓✞✼⑦➆➮P✏✻✏

Dynamic Static

Dynamic Static

Total Parallel Runtime (seconds)

Resource Consumption (#CPU.seconds)

Processors (Maximum Available)

2 4 Processors (Maximum Available) 8 16 32

☛ ❇❩✂✁☎✰✲✄✻✑✓✞✫✠✪✩✫✁☎✮❼✁✓✴❦✞✫♦✻✮✝✍✫✠☞✰✱✒✂✑✓✮✥✕r✞✫✒✔✩✡✁☎♦✻✞✡t✔✒✽t✖✁☎✮✻✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮❼✴✶✁☎✞➍✿✭✑✓✞✡✠☞✁☎♦✻✩➍✮➑♦✻✰❋➮

✛☞✒✵✄✥✞✫✁♣t✔✒✔✩✡✩✫✁☎✞✡✩✷✴✶✁✓✞✼⑦➆➮P✏✻✏

Static

Dynamic

Dynamic Static

Total Parallel Runtime (seconds)

Resource Consumption (#CPU.seconds)

Processors (Maximum Available)

2 4 Processors (Maximum Available) 8 16 32

✑ ❇❩✂✁☎✰✲✄✻✑✓✞✫✠✪✩✫✁☎✮❼✁✓✴❦✞✫♦✻✮✝✍✫✠☞✰✱✒✂✑✓✮✥✕r✞✫✒✔✩✡✁☎♦✻✞✡t✔✒✽t✖✁☎✮✻✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮❼✴✶✁☎✞➍✿✭✑✓✞✡✠☞✁☎♦✻✩➍✮➑♦✻✰❋➮

Static

45 Dynamic

Total Parallel Runtime (seconds)

10 Resource Consumption (#CPU.seconds)

5 Static

0 2 Dynamic 4 8 16 32 0

Processors (Maximum Available)

2 4 Processors (Maximum Available) 8 16 32

✎ ❥❁✁✟❇❩✂✁☎✰✲✄✻✑✓✞✫✠✪✩✫✁☎✮❼✁✓✴❦✞✫♦✻✮✝✍✫✠☞✰✱✒✂✑✓✮✥✕r✞✫✒✔✩✡✁☎♦✻✞✡t✔✒✽t✖✁☎✮✻✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮❼✴✶✁☎✞➍✿✭✑✓✞✡✠☞✁☎♦✻✩➍✮➑♦✻✰❋➮

✛☞✒✵✄✥✞✫✁♣t✔✒✔✩✡✩✫✁☎✞✡✩✷✴✶✁✓✞✼⑦➆➮

Dynamic Static

Static

Dynamic

300 Total Parallel Runtime (seconds)

Resource Consumption (#CPU.seconds)

Processors (Maximum Available)

2 4 Processors (Maximum Available) 8 16 32

✎ ❥❚✂✥❇❩✂✁☎✰✲✄✻✑✓✞✫✠✪✩✫✁☎✮❼✁✓✴❦✞✫♦✻✮✝✍✫✠☞✰✱✒✂✑✓✮✥✕r✞✫✒✔✩✡✁☎♦✻✞✡t✔✒✽t✖✁☎✮✻✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮❼✴✶✁☎✞➍✿✭✑✓✞✡✠☞✁☎♦✻✩➍✮➑♦✻✰❋➮

✛☞✒✵✄✥✞✫✁♣t✔✒✔✩✡✩✫✁☎✞✡✩✷✴✶✁✓✞✼⑦➆➮

Dynamic Static

40 Total Parallel Runtime (seconds)

Resource Consumption (#CPU.seconds)

Static

0 2 Dynamic 4 8 16 32 0

Processors (Maximum Available)

2 4 Processors (Maximum Available) 8 16 32

✎ ❥❚✄✥❇❩✂✁☎✰✲✄✻✑✓✞✫✠✪✩✫✁☎✮❼✁✓✴❦✞✫♦✻✮✝✍✫✠☞✰✱✒✂✑✓✮✥✕r✞✫✒✔✩✡✁☎♦✻✞✡t✔✒✽t✖✁☎✮✻✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮❼✴✶✁☎✞➍✿✭✑✓✞✡✠☞✁☎♦✻✩➍✮➑♦✻✰❋➮

✛☞✒✵✄✥✞✫✁♣t✔✒✔✩✡✩✫✁☎✞✡✩✷✴✶✁✓✞✼⑦➆➮

✑✓✛✪✛❈t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮✻✩✖❥

♦✻✮♣➮❿✍✬✠✪✰✲✒✖✩✽♦✻✮✻✕✥✒✔✞✷✩✡✍❆✑①✍✬✠☞t➁✑✭✮✻✕❁✕✟✆✟✮✻✑✓✰✲✠✪t★✩✫t❆✌✥✒✔✕✻♦✻✛✪✒✔✩

✤ ✌✻✠✪✩❏✩✫✒✔t❧✍✬✠✪✁☎✮❋✒❧➐✟✄✻✛☞✁✓✞✫✒✔✩❏✍✫✌✻✒✺✩✫✒✖✮✻✩✫✠✳✍✬✠✪✿♣✠✳✍✚✆➹✁✓✴♥✕✥✆♣✮✹✑✓✰✱✠☞t✽✩✡t❆✌✻✒✔✕✥♦✻✛☞✠✪✮✻☛❃✍✬✁➁✄✻✞✫✁♣t✔✒✖✩✫✩✡✁☎✞

✩✫✄❡✒✔✒✖✕➆♠✻✮✻✒❧✍✚❄✂✁✓✞✫➧✱✩✫✄❡✒✔✒✔✕❈♠✥✩✫✁✓✛✪✿☎✒✖✞✽t✔✁✓✰✲✄✻✛✪✒❧➐✟✠✪✍✚✆r✑✓✮✻✕➌✍✫✌✻✒✵✩❅✍❆✑✭✍✫✒★✑✓✩✡✩✫✁♣t✔✠➨✑①✍✬✒✔✕✲❄✼✠✪✍✬✌➌✑✧✮✻✁♣✕✻✒✓❥

✤ ✌✻✒✾➧✓✒❧✆❁✠✪✩✫✩✡♦✻✒❼✠✪✩✺✍✬✌✻✒✾✞✫✒✖✛➨✑✭✍✫✠✪✿☎✒❃✄❡✒✔✞❅✴✶✁☎✞✫✰✲✑✓✮✻t✖✒➁✁✓✴➢✕✥✆♣✮✹✑✭✰✲✠✪t✾✩✡t❆✌✻✒✔✕✥♦✻✛☞✠✪✮✻☛✲t✖✁☎✰✱✄✹✑✓✞✫✒✖✕✯✍✫✁

✩✡✍✬✑✭✍✬✠✪t✼✩✫t❆✌✻✒✖✕✻♦✻✛☞✠✪✮✻☛❼✑✓✩➦✍✫✌✻✒✷✑✓✞✫t❆✌✥✠✪✍✬✒✖t✖✍✫♦✻✞✬✑✓✛❡✑✓✮✥✕✲t✖✁☎✰✲✄✥♦✥✍❆✑✭✍✫✠☞✁☎✮r✴✶✒✔✑✭✍✬♦✻✞✡✒✔✩➦t❆✌✹✑✓✮✻☛✓✒✓❥➦❣❃✠✪✿☎✒✖✮

✑✓✮✧✑✓✞✫t❆✌✻✠✳✍✬✒✖t✖✍✬♦✥✞✫✒✺✑✓✮✥✕✧t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮➆♠❶✍✬✌✥✒✂✰✱✠☞✮✻✠✪✰➹♦✻✰×✍✫✁✓✍❆✑✭✛♣✞✡♦✻✮✝✍✬✠✪✰✲✒➦t②✑✓✮ ✎ ✒❍♦✻✮✻✕✻✒✖✞❩✍✬✌✥✒

✩✡✍✬✑✭✍✬✠✪t✼✁☎✞❏✕✥✆♣✮✹✑✓✰✱✠☞t✼✩✫t❆✌✥✒✔✕✻♦✻✛✪✒✓❥

✿☎✒✖✞✬✑✓✛✪✛✻✍✬✌✻✒✷✕✥✆♣✮✹✑✓✰✱✠☞t✺✩✡t❆✌✻✒✔✕✥♦✻✛☞✒✷♦✻✩✫✒✖✩❍✴✶✒❧❄✂✒✖✞❍✞✡✒✔✩✫✁✓♦✻✞✫t✖✒✔✩

t✔✁✓✰✲✄✹✑✭✞✫✒✔✕④✍✬✁r✍✫✌✻✒❼✩❅✍❆✑✭✍✫✠☞t❃✩✡t❆✌✻✒✔✕✻♦✥✛☞✒✓❥❍✗✚✮❁✩✡✁☎✰✱✒✾t✔✑✓✩✫✒✖✩✷✍✫✌✻✒➁✕✥✆♣✮✹✑✓✰✱✠☞t➁✩✫t❆✌✥✒✔✕✻♦✻✛✪✒❼✰✲✑②✆ ✎ ✒

✴➥✑✓✩❅✍✬✒✔✞✼✍✬✌✻✑✓✮❁✍✫✌✻✒❼✩❅✍❆✑✭✍✫✠☞t✾✩✫t❆✌✻✒✖✕✻♦✻✛✪✒✓❥

✞✫✒✖✩✫✁☎♦✥✞✫t✔✒❒♦✻✩✫✑✓☛☎✒❒✄✻✞✫✁❀✿♣✠☞✕✻✒✖✩✯✴✶♦✥✞✡✍✬✌✥✒✔✞④✠☞✮✻✩✡✠☞☛☎✌✝✍✯✠☞✮❝✩✡✒✔✛☞✒✖t✖✍✫✠☞✮✻☛❰✑Ó✄✹✑✓✞✡✍✫✠☞t✖♦✻✛➨✑✓✞➤✩✡t❆✌✻✒✔✕✥♦✻✛☞✠✪✮✻☛

✩✡✌✻✁❀❄➠✍✬✌✻✒✲✞✫✒✔✩✡♦✻✛✪✍✫✩✧✁✓✴✼✩✡✒✔✮✻✩✡✠✪✍✫✠✪✿♣✠✪✍✚✆❒✑✓✮✻✑✓✛✪✆♣✩✫✠✪✩✔❥ ⑧ ✑✓t❆✌

✎ ✑✓✞✲✠☞✮▼✍✬✌✻✒✖✩✫✒✘✸✻☛☎♦✻✞✫✒❁✞✫✒✖✄✻✞✫✒✖✩✫✒✔✮✝✍✫✩❜✍✬✌✻✒➵☛✓✒✔✁☎✰✱✒✖✍✫✞✫✠☞t④✰✱✒②✑✓✮❰✁✓✴★✍✫✌✻✒✘✕✥✆♣✮✹✑✭✰✲✠✪t❁✩✡t❆✌✻✒✔✕✻♦✥✛☞✒

✄❡✒✔✞✡✴✶✁✓✞✫✰✲✑✓✮✻t✔✒❼✞✫✒✖✛➨✑✭✍✫✠✪✿☎✒❼✍✬✁➌✍✫✌✻✒➹✩✡✍✬✑✭✍✬✠✪t➹✩✫t❆✌✥✒✔✕✻♦✻✛✪✒➹✴✶✁☎✞✈✍✫✌✻✒r✩✫✠

✒✔✮✥t❆✌✻✰➌✑✭✞✫➧➑✩✔❥ ➛ ✒✖✮✻t✔✒✭♠❚✑

✢ ✩✫✌✻✁❀❄✼✩❖✍✬✌✹✑①✍❏✍✬✌✻✒✺✄❡✒✔✞❅✴✶✁☎✞✫✰✲✑✓✮✻t✖✒✺✁✓✴♥✍✫✌✻✒✺✕✥✆♣✮✹✑✓✰✱✠☞t✂✩✫t❆✌✻✒✖✕✻♦✻✛☞✒✷✠☞✩ ✎ ✒✖✍✡✍✬✒✖✞

✍✬✌✻✑✓✮✯✍✫✌✻✒➁✩✡✍✬✑✭✍✬✠✪t❃✩✫t❆✌✻✒✖✕✻♦✻✛☞✒✭❥

❀✢ ✩✡✌✻✁❀❄✼✩➢✍✬✌✻✒❍✒✖✃♥✒✔t❧✍❏✁✓✴✹✠✪✮✻t✔✞✡✒②✑✓✩✡✠☞✮✻☛✷✍✬✌✻✒✽✩✡♦✻✩✡✍✬✑✓✠☞✮✥✒✔✕➹✄✻✞✡✁✟t✖✒✔✩✡✩✫✁☎✞❏❤❩⑦ ➟ ⑩

✞✬✑①✍✬✒✓❥➢Ï❐✒★✩✡✒✔✒★✍✬✌✻✑✭✍✽t✖♦✻✞✫✞✡✒✔✮✝✍✬✛✳✆☎♠✥✍✫✌✻✒★✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✺✰✱✒✔✰✱✁☎✞✡✆

✑✓✮✥✕✥❄✼✠☞✕✥✍✫✌➤✠☞✩✂✑ ✎ ✁✭✍✫✍✬✛✪✒✔✮✻✒✖t❆➧❦♠

✑✓✮✻✕r✍✫✌✻✒✺✩✫♦✻✩❅✍❆✑✓✠✪✮✻✒✔✕✱✄❡✒✔✞✡✴✶✁✓✞✫✰✲✑✓✮✻t✔✒✂✠☞✩❏✑

✍✬✌✥✒❒✕✟✆✟✮✻✑✓✰✲✠✪tÙ✩✫t❆✌✻✒✖✕✻♦✻✛☞✒❒✁☎♦✥✍✫✄♥✒✖✞✡✴✶✁☎✞✡✰✲✩➤✍✫✌✻✒Ù✩✡✍❆✑①✍✬✠☞t⑨✩✡t❆✌✻✒✔✕✥♦✻✛☞✒✭❥❲✏✟✠☞✰✱✠☞✛☞✑✓✞✫✛✳✆☎♠ ✎ ❥ ❀✢ Û ✎ Ü

✩✫✌✥✁❶❄✼✩✾✑❜✩✡♦ ✎ ✩✡✍✬✑✓✮✝✍✬✠☞✑✓✛☞✛✳✆❁✞✡✒✔✕✻♦✥t✔✒✔✕❒✞✫✒✖✩✫✁☎♦✥✞✫t✔✒❋t✖✁☎✮✻✩✫♦✥✰✲✄✥✍✫✠☞✁☎✮Ù✑①✍

✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞➁✩✫✄❡✒✔✒✖✕❐✠✪✮✻t✔✞✡✒②✑✓✩✡✒✔✩✔♠❂✛☞✒✖✩✫✩★✍✫✠☞✰✱✒➹✠☞✩❃✞✡✒✔✙➑♦✻✠☞✞✡✒✔✕⑨✴✶✁☎✞★✍✫✌✻✒❋t✔✁☎✰✱✄✻♦✥✍✬✑✭✍✬✠✪✁☎✮➵✄✻✌✹✑✭✩✫✒❋✁✓✴

✍✬✌✥✒✲t✖✁☎✰✲✄✥♦✥✍❆✑✭✍✫✠☞✁☎✮❈❥ ➛ ✒✔✮✻t✖✒✓♠❩✑✯✛☞✑✓✞✫☛☎✒❋✄❡✒✔✞✡t✔✒✔✮✝✍✬✑✓☛☎✒✱✁✓✴✂✍✫✌✻✒✱✍✫✁✓✍❆✑✭✛❏✞✫♦✻✮✝✍✬✠✪✰✲✒r✠✪✩➁✩✫✄❡✒✔✮✝✍➹✠✪✮

✍✬✌✥✒✾t✖✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮➤✄✻✌✻✑✓✩✫✒✭❥

✌✻✒✾✕✥✆♣✮✹✑✓✰✱✠☞t❃✩✡t❆✌✻✒✔✕✥♦✻✛☞✒✾✌✹✑✓✩✈✑r✛☞✁❀❄✂✒✖✞✼t✔✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮

✌✻✒r✍✚❄❍✁❁t✖✁☎✰✲✰✧♦✻✮✻✠☞t✔✑✭✍✬✠✪✁☎✮➵✄✻✞✡✁✓✍✬✁♣t✔✁✓✛☞✩★t✖✁☎✰✲✄✻✑✓✞✫✒✖✕❐✑✭✞✫✒

✰✲✑✓✮✻t✔✒❃✠✪✮❜✍✬✌✻✒❃t✖✁☎✰✱✄✻♦✥✍❆✑①✍✬✠☞✁✓✮➆❥

✩✽✍✫✌✻✒➁✮✻✒✖✍✚❄❍✁☎✞✡➧❜✩✫✄❡✒✔✒✖✕✘✠☞✮✥t✔✞✫✒✔✑✓✩✫✒✖✩✔♠✹✛✪✒✔✩✫✩✽✍✫✠☞✰✱✒✵✠✪✩✺✩✫✄❡✒✔✮✝✍

✠☞✮❐t✔✁☎✰✱✰➹♦✻✮✥✠☞t②✑①✍✬✠☞✁✓✮Ù✑✓✮✻✕Ð✕✹✑①✍❆✑❁✰✱✁❀✿☎✒✖✰✲✒✖✮➑✍✧✄✻✌✹✑✓✩✡✒✔✩✖❥

✒✔✮✻t✖✒➌✍✬✌✻✒✱t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮❒✛☞✁✝✑✭✕

✑✓✮✻✕④t✖✁☎✰✲✄✥♦✥✍❆✑✭✍✫✠☞✁☎✮➌✛☞✁✝✑✓✕➤✠✪✰

✑✓✛☞✑✓✮✻t✖✒✵✠☞✮④✄✻✞✡✁✟t✖✒✔✩✡✩✫✁☎✞✡✩

✒✔t✖✁☎✰✱✒✔✩✺✰✱✁☎✞✫✒❃✠✪✰✲✄❡✁☎✞✡✍✬✑✓✮✝✍②❥ ✤ ✌✻✒

✕✥✆♣✮✹✑✓✰✱✠☞t➦✩✫t❆✌✥✒✔✕✻♦✻✛✪✒✽✕✻✁♣✒✔✩❂✌✹✑②✿☎✒✽✰✱✁☎✞✡✒❍t✖✁☎✰✲✄✥♦✥✍❆✑✭✍✫✠☞✁☎✮✾✛☞✁☎✑✓✕❼✁✓✮✧✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩❩t✔✁☎✰✱✄✹✑✓✞✡✒✔✕❼✍✫✁

1.2 100 MFLOPS

1000 MFLOPS

1000 MFLOPS 100 MFLOPS

Relative Runtime

Relative Resource Consumption

0 2 4 8 16 32 0 2 4 8 16 32 Processors (Maximum Available)

Processors (Maximum Available)

❇➁✏✟✒✖✮✻✩✫✠✳✍✬✠✪✿♣✠✳✍✚✆✘✁✓✴❍✕✥✆♣✮✹✑✓✰✱✠☞t✧✩✫t❆✌✻✒✖✕✻♦✻✛☞✠✪✮✻☛➤✍✬✁④✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞➁✩✫✄❡✒✔✒✖✕➆❥

✍✬✠✪✰✲✒➁✑✭✮✻✕❁✞✡✒✔✩✡✁☎♦✻✞✫t✖✒❼♦✟✍✬✠☞✛✪✠☞Ñ✔✑✭✍✬✠✪✁☎✮❜✁✓✴❂✍✬✌✻✒✾✕✥✆♣✮✹✑✓✰✱✠☞t❃✩✡t❆✌✻✒✔✕✥♦✻✛☞✒❼✠☞✩✼✒✔✩❅✍✬✠☞✰✲✑✭✍✫✒✔✕④✞✫✒✖✛➨✑✭✍✫✠✪✿☎✒★✍✫✁

✍✬✌✥✒➦✩❅✍❆✑✭✍✫✠☞t❏✩✡t❆✌✻✒✔✕✻♦✥✛☞✒✓❥

✑✭t❆✌

✑✭✞❂✞✡✒✔✄✻✞✡✒✔✩✡✒✔✮✝✍✬✩❂✍✬✌✻✒❖☛☎✒✖✁☎✰✲✒❧✍✬✞✡✠☞t❏✰✱✒②✑✓✮➁✁✓✴✟✩✫✠ ➐ ✎ ✒✖✮✻t❆✌✻✰✲✑✓✞✫➧➑✩✖❥

✤ ✌✻✒rt✖♦✻✞✫✞✡✒✔✮✝✍❃✒✖✃♥✒✔t❧✍✬✠✳✿☎✒r✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞★✩✡✄♥✒✖✒✔✕Ù✁✓✴

Û ✎ Ü✾✞✫✒✖✛➨✑✭✍✫✠✪✿✓✒✲✞✡✒✔✩✫✁✓♦✻✞✫t✖✒❜♦✥✍✬✠✪✛☞✠✪Ñ②✑✭✍✫✠☞✁☎✮➆❥➌✦❃✑✭✍❆✑✯✩✫✌✻✁❀❄✼✩✧✍✫✌✹✑✭✍❼✞✫♦✻✮✝✍✫✠☞✰✱✒➌✑✓✮✥✕Ð✞✫✒✖✩✫✁☎♦✻✞✡t✔✒❜♦✟✍✬✠✳➮

✞✬✑①✍✬✒❋✁✓✴✂✍✫✌✻✒✱✄✻✞✫✁♣t✔✒✖✩✫✩✫✁✓✞✔❥➤✦✵✆♣✮✹✑✓✰✱✠☞t

✩✫t❆✌✥✒✔✕✻♦✻✛✪✠☞✮✻☛✱t✔✁✓✮✻✩✫✠✪✩✡✍✬✒✖✮✝✍✬✛✪✆❜✁☎♦✥✍✬✄❡✒✔✞❅✴✶✁☎✞✫✰✱✩✺✩✡✍✬✑✭✍✬✠✪t❃✩✫t❆✌✻✒✖✕✻♦✻✛✪✠☞✮✻☛❋✴✶✁☎✞✺✌✻✠✪☛☎✌✻✒✔✞✼❤❩⑦

Myrinet Ethernet

Myrinet Ethernet

0.6 Relative Runtime

Relative Resource Consumption

Processors (Maximum Available) Processors (Maximum Available)

❤❩✠✪☛☎♦✻✞✫✒ ✎ ❥ ☞ ❇❩✏✟✒✔✮✻✩✡✠✪✍✫✠✪✿♣✠✪✍✚✆❼✁✓✴❡✕✥✆♣✮✹✑✓✰✱✠☞t✽✩✡t❆✌✻✒✔✕✥♦✻✛☞✠✪✮✻☛❃✍✬✁❃✮✻✒❧✍✚❄✂✁☎✞✡➧➹✩✫✄❡✒✔✒✖✕➆❥ ✤ ✌✻✒✺✍✚❄❍✁➁✮✻✒✖✍❅➮

❄❍✁☎✞✫➧Ù✄✻✞✡✁✓✍✬✁♣t✔✁☎✛✪✩❼t✖✁☎✰✱✄✹✑✓✞✫✒✖✕Ð✑✓✞✡✒

⑧ ✑✓t❆✌ ✎ ✑✓✞✈✞✫✒✖✄✻✞✫✒✖✩✫✒✔✮✝✍✫✩★✍✬✌✻✒➹☛✓✒✔✁☎✰✱✒✖✍✫✞✫✠☞t➁✰✱✒②✑✓✮✘✁✓✴❏✩✫✠

✒✖✮✻t❆✌✻✰✲✑✓✞✫➧➑✩✔❥rÛÔ✑✝Ü✼✞✫✒✔✛☞✑✭✍✬✠✳✿☎✒✾✞✫♦✻✮♣➮

✍✬✠✪✰✲✒Ù✑✭✮✻✕➠Û ✎ Ü❜✞✫✒✔✛☞✑✭✍✬✠✳✿☎✒Ù✞✫✒✖✩✫✁☎♦✥✞✫t✔✒❒♦✥✍✫✠☞✛☞✠✪Ñ②✑✭✍✫✠☞✁☎✮❈❥➠✗✚✮✻t✔✞✡✒②✑✓✩✡✠☞✮✻☛Ú✮✻✒✖✍✚❄❍✁☎✞✡➧❾✩✡✄♥✒✖✒✔✕ ✠✪✩✯✑✓✮

✑✓✕✥✿✓✒✔✞✡✩✫✒❃✒✖✃♥✒✔t❧✍✽✁☎✮✲✍✬✌✻✒✈✞✫✒✔✛☞✑✭✍✬✠✳✿☎✒✷✄♥✒✖✞✡✴✶✁☎✞✡✰➌✑✭✮✻t✔✒✷✁✓✴❚✕✥✆♣✮✹✑✓✰✱✠☞t✷✩✫t❆✌✥✒✔✕✻♦✻✛✪✒✓❥➦➏✈✮✥✕✻✒✔✞❍✩✫✠☞✰✱✠☞✛☞✑✓✞

t✔✁✓✮✻✕✻✠✪✍✫✠☞✁☎✮✥✩❚✍✫✌✻✒❖✕✥✆♣✮✹✑✓✰✱✠☞t❖✩✫t❆✌✥✒✔✕✻♦✻✛✪✠☞✮✻☛✈✌✹✑✓✩

✒❧✍✫✍✫✒✔✞❂✞✫✒✔✛☞✑✭✍✬✠✳✿☎✒❏✄❡✒✔✞❅✴✶✁☎✞✫✰✲✑✓✮✻t✖✒➦✁✓✮ ⑧ ✍✬✌✻✒✖✞✫✮✻✒❧✍

t✔✁✓✰✲✄✹✑✭✞✫✒✔✕➤✍✫✁ q ✆♣✞✡✠☞✮✻✒❧✍②❥

✍✬✌✥✒✺✩✡✍❆✑①✍✬✠☞t❍✩✫t❆✌✻✒✖✕✻♦✻✛✪✒✓♠ ✎

✒✖t②✑✓♦✥✩✫✒✼✠✪✍❩♦✻✩✫✒✖✩➢✍✬✌✻✒✺✰✱✠☞✮✻✠✪✰➹♦✻✰ß✮➑♦✻✰

✒✔✞❩✁✓✴❡✄✻✞✫✁♣t✔✒✖✩✫✩✫✁✓✞✫✩❏✮✻✒✖✒✔✕✻✒✖✕➆❥

➛ ✒✖✮✻t✔✒❍✍✬✌✻✒➦✞✫✒✖✛➨✑✭✍✫✠✪✿☎✒➦✄❡✒✔✞✡✴✶✁✓✞✫✰✲✑✓✮✻t✔✒➦✁✓✴✟✍✬✌✻✒❍✕✥✆♣✮✹✑✓✰✱✠☞t➦✩✫t❆✌✻✒✖✕✻♦✻✛☞✒❍✕✻✒✔☛✓✞✬✑✓✕✻✒✖✩❩❄✼✠✪✍✫✌❼✠✪✮✻t✔✞✡✒②✑✓✩✡✒

✩✫✌✻✁❀❄✼✩❼✩✫✒✔✮✥✩✫✠✪✍✫✠✪✿♣✠✪✍✚✆➵✁✓✴✽✕✥✆♣✮✹✑✭✰✲✠✪t✱✩✡t❆✌✻✒✔✕✥♦✻✛☞✠✪✮✻☛✯✍✫✁✯✍✚❄❍✁

✩✫✁✓✛✪✿☎✒✖✞➁✄✻✞✫✒✖t✔✁☎✮✻✕✥✠✪✍✬✠✪✁☎✮✻✠✪✮✻☛➤✩✡✍✫✞✬✑✭✍✫✒✔☛☎✠✪✒✔✩✾✑✓✮✻✕❐✑✓✰✱✁☎♦✻✮✝✍➁✁✓✴✽✕✻✑✭✍❆✑❒Û➥✩❅✍❆✑✭✍✫✒❀Ü➁✑✓✩✫✩✡✁✟t✖✠➨✑✭✍✫✒✔✕⑨❄✼✠✪✍✫✌

✮✻✒✖✒✔✕✻✒✖✕r✕✻✒✔✄❡✒✔✮✻✕✥✩➢✁☎✮❼✍✫✌✻✒✂t✖✁☎✮✻✕✻✠✳✍✬✠✪✁☎✮✻✠☞✮✥☛✷✁✭✴✥✍✬✌✥✒✂✛☞✠✪✮✻✒②✑✭✞❂✩❅✆♣✩✡✍✬✒✖✰❁❥➢❤❩✠☞☛☎♦✥✞✫✒ ✎ ❥ ❶✜ Û➥✑✝Ü➎✩✫✌✻✁❀❄✼✩

✍✬✌✥✒✂✒✖✃♥✒✔t❧✍➢✁✓✴✻✠☞✰✱✄✻✞✫✁❀✿♣✠☞✮✻☛✼✄✻✞✡✒✔t✖✁☎✮✻✕✻✠✳✍✬✠☞✁✓✮✻✠☞✮✻☛✷✁☎✮❼✞✫✒✔✛☞✑✭✍✬✠✳✿☎✒➦✞✫♦✻✮✝✍✫✠☞✰✱✒✓❥ ✤ ✌✻✒✂✙➑♦✹✑✓✛✪✠✪✍✚✆➁✁✓✴✻✄✻✞✫✒Ö➮

t✔✁✓✮✻✕✻✠✪✍✫✠☞✁☎✮✥✠☞✮✻☛➤✌✹✑✭✩❼✛✪✠✪✍✫✍✫✛☞✒➹✒❧✃❈✒✖t✖✍✧✁☎✮❐✞✡✒✔✛☞✑✭✍✬✠✳✿☎✒❋✞✫♦✻✮✝✍✫✠☞✰✱✒

✒✔t✔✑✓♦✻✩✡✒✱✍✫✌✻✒✲✕✥✒✔t✔✞✡✒②✑✓✩✡✒❜✠☞✮Ù✍✬✌✥✒

✮➑♦✻✰ ✎ ✒✔✞❃✁✓✴❍✠✪✍✫✒✔✞✫✑✭✍✬✠✪✁☎✮✻✩✵✒✖✙➑♦✹✑✓✛☞✛✳✆⑨✑✭✃♥✒✔t❧✍✬✩❃t✖✁☎✰✲✄✥♦✥✍❆✑✭✍✫✠☞✁☎✮➵✍✫✠☞✰✱✒➹✁✓✴➦✩✡✍✬✑✭✍✬✠✪t❋✑✓✮✻✕Ù✕✥✆♣✮✹✑✓✰✱✠☞t

✩✫t❆✌✥✒✔✕✻♦✻✛✪✒✔✩✖❥➁➜✈✁✓✍✫✒✧✍✬✌✹✑①✍✵✍✬✌✥✒r✑

✩✡✁☎✛☞♦✥✍✫✒✧✞✡♦✻✮✝✍✬✠☞✰✱✒❼✑✓✛☞✩✡✁➌t❆✌✹✑✓✮✥☛☎✒✔✩★❄✼✠✳✍✬✌➵✄✻✞✡✒✔t✖✁☎✮✻✕✻✠✳✍✬✠☞✁✓✮✻✠☞✮✻☛

✍✬✠✪✁☎✮✻✠✪✮✻☛★✍✬✌✻✒✷✕✥✆♣✮✹✑✓✰✱✠☞t✼✩✡t❆✌✻✒✔✕✻♦✥✛☞✒✵t✖✁☎✮✻✩✡♦✻✰✲✒✖✩❍✰✱✁☎✞✡✒✷✞✡✒✔✩✡✁☎♦✻✞✫t✖✒✔✩❍t✔✁☎✰✱✄✹✑✓✞✡✒✔✕✲✍✫✁✾✍✫✌✻✒✼✩✡✍✬✑✭✍✬✠✪t

✩✫t❆✌✥✒✔✕✻♦✻✛✪✒✓❥Ú❤❩✠✪☛☎♦✻✞✫✒ ✎ ❥

✩✡✌✻✁❀❄✼✩✱✍✫✌✻✒➤✒✖✃♥✒✔t❧✍➌✁✓✴✈✩✡✍✬✑✭✍✬✒④✑✭✩✫✩✫✁♣t✔✠☞✑✭✍✬✒✖✕Ú❄✼✠✳✍✬✌Ú✑✓✮▼✒✔✛✪✒✔✰✱✒✔✮✝✍②❥

✒➁✩✫✁☎✛✳✿☎✒✖✕❁✕✻♦✥✞✫✠☞✮✥☛✱✍✫✌✻✒➁t✔✁☎✰✱✄✻♦✥✍✬✑✭✍✬✠✪✁☎✮④✄✻✌✹✑✓✩✡✒✾✴✶✁☎✞✺✒✔✑✓t❆✌

✩✡✍✬✑✓☛☎✒✭❥ ✉ ✮➵✠✪✮✻t✔✞✡✒②✑✓✩✡✒➹✠☞✮❁✍✬✌✻✒❼✮♣♦✥✰

✒✖✞★✁✓✴❖✕✻✁✭✴❑❴✭✮✻✁♣✕✻✒✧✠✪✮✻t✔✞✡✒②✑✓✩✡✒✔✩✵✍✫✌✻✒➹✩✫✠✪Ñ✔✒❼✁✓✴❏✍✬✌✻✒✧✛☞✠☞✮✥✒②✑✓✞

✩✡✆♣✩❅✍✬✒✔✰✯❥ ✉ ✛☞✑✓✞✫☛✓✒✔✞✷✛☞✠☞✮✥✒②✑✓✞✼✩✡✆♣✩❅✍✬✒✔✰ ✰✲✒✔✑✓✮✻✩★✰✱✁☎✞✡✒❼t✖✁☎✰✲✄✥♦✥✍❆✑✭✍✫✠☞✁☎✮❁✛☞✁✝✑✭✕✘✁☎✮✘✍✫✌✻✒➹✄✻✞✡✁✟t✖✒✔✩P➮

✩✫✁✓✞✫✩❋✠☞✮▼✒②✑✭t❆✌❵✩✡✍✬✑✓☛☎✒✭❥

✒✔✮✻t✖✒✓♠✂✑❒✛☞✑✓✞✫☛☎✒➌✄♥✒✖✞✫t✔✒✖✮✝✍❆✑✓☛☎✒✯✁✓✴✷✍✬✌✻✒④✍✬✁✭✍❆✑✓✛✽✞✡♦✻✮✝✍✬✠✪✰✲✒➤✠✪✩r✩✫✄❡✒✔✮✝✍

✁☎✮▼t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮➆♠❖✞✡✒✔✩✫♦✥✛✪✍✬✠✪✮✻☛⑨✠☞✮▼✕✻✒✖☛☎✞✬✑✭✕✻✒✔✕Ú✞✫✒✖✛➨✑✭✍✫✠✪✿☎✒➤✄❡✒✔✞❅✴✶✁☎✞✫✰✲✑✓✮✻t✖✒➤✁✓✴✷✍✬✌✻✒④✕✥✆♣✮✹✑✓✰✱✠☞t

✍✬✌✹✑①✍✾✍✫✌✻✒✱✞✫✒✔✛☞✑✭✍✬✠✳✿☎✒r✄❡✒✔✞❅✴✶✁☎✞✫✰✲✑✓✮✻t✖✒✱✁✭✴✂✍✬✌✥✒

✕✥✆♣✮✹✑✓✰✱✠☞t❃✩✡t❆✌✻✒✔✕✥♦✻✛☞✒❼✠☞✩

✒✖✍✫✍✫✒✔✞✺✴✶✁☎✞✼t✔✁✓✰✲✄✻♦✟✍❆✑✭✍✫✠☞✁☎✮✻✩✽❄✼✠✳✍✬✌④✛☞✒✖✩✫✩✼✕✹✑✭✍✬✑✘Û✶✩✡✍✬✑✭✍✬✒②Ü✼✑✭✩✫✩✫✁♣t✔✠☞✑✭✍✬✒✖✕

❄✼✠✪✍✫✌④✒②✑✓t❆✌❁✒✔✛☞✒✖✰✲✒✖✮✝✍②❥

✥❚ÿ❩✢➎ÿÛ✥ ➉➤ê❂÷✹í➻✕❚ó②ø➥ór÷✹ê❂ï❫➂✯ø➥ó②è✝û❂ó②ó②ø✶ë❡ê

✤ ✌✻✒r✕✥✆♣✮✹✑✭✰✲✠✪t✧✩✫t❆✌✥✒✔✕✻♦✻✛✪✠☞✮✻☛➤✩❅✍✬✞✫✑✭✍✬✒✖☛✓✆➵✁✓✴❏✿✭✑✓✞❅✆♣✠☞✮✻☛➌✍✫✌✻✒r✮➑♦✻✰ ✎ ✒✔✞★✁✭✴❍✄✥✞✫✁♣t✔✒✔✩✡✩✫✁☎✞✡✩

✕✻♦✻✞✡✠☞✮✻☛★✍✫✌✻✒✼✛☞✠✳✴✶✒✖✍✬✠✪✰✲✒➦✁✓✴♥✑❃✄✹✑✓✞✫✑✓✛☞✛✪✒✔✛♣✰➹♦✻✛✪✍✫✠☞✩❅✍❆✑✓☛☎✒✂t✔✁☎✰✱✄✻♦✥✍✬✑✭✍✬✠✪✁☎✮r✑✭✃♥✒✔t❧✍✬✩❏✍✬✌✻✒✽✍✫✁✓✍❆✑✭✛✻✄✹✑✓✞✫✑✓✛✳➮

✛☞✒✖✛✝✞✫♦✻✮✝✍✫✠☞✰✱✒❖✑✓✮✻✕➁✍✬✁✓✍✬✑✓✛☎✞✫✒✖✩✫✁☎♦✥✞✫t✔✒❍t✔✁☎✮✥✩✫♦✻✰✱✄✥✍✬✠✪✁☎✮➆❥❚✗✚✮✧☛✓✒✔✮✻✒✖✞✬✑✓✛Ô♠①✁✓✮✾✍✫✌✻✒➦✍✫✒✔✩❅✍❩✑✭✞✫t❆✌✻✠✳✍✬✒✔t❧✍✬♦✻✞✡✒

✍✫✌✻✒✔✞✡✮✻✒✖✍★✑✓✮✻✕⑨⑩❂✒✔✮✝✍✬✠✪♦✻✰❲✗✫✗✫✗❅ÜÖ♠✹✍✬✌✻✒➁✍✬✁✓✍✬✑✓✛❚✄✹✑✓✞✫✑✓✛☞✛✪✒✔✛➎✞✫♦✥✮➑✍✫✠☞✰✱✒➁✠☞✩✷✠☞✮✻t✖✞✫✒②✑✭✩✫✒✔✕✘♦✻✮✻✕✻✒✖✞✈✍✬✌✥✒

✕✥✆♣✮✹✑✓✰✱✠☞t✱✩✫t❆✌✥✒✔✕✻♦✻✛✪✒➌t✖✁☎✰✲✄✻✑✓✞✫✒✖✕❐✍✬✁✯✍✬✌✻✒✲✩✡✍✬✑✭✍✬✠✪t✱✩✡t❆✌✻✒✔✕✥♦✻✛☞✒✭❥

✌✻✠✪✩❼✠✪✮✻t✔✞✡✒②✑✓✩✡✒➌✠✪✩❼✕✻♦✥✒✲✍✬✌✥✒

✍✬✒✖✮✻✕✻✒✖✮✻t✖✆⑨✁✭✴❏✍✬✌✻✒➹✕✟✆✟✮✻✑✓✰✲✠✪t✧✩✡t❆✌✻✒✔✕✻♦✥✛☞✒➹✍✬✁➤♦✥✩✫✒➹✍✬✌✥✒➹✰✲✠✪✮✻✠☞✰✧♦✻✰✐✮➑♦✻✰

✎ ✒✔✞★✁✭✴❍✄✥✞✫✁♣t✔✒✔✩✡✩✫✁☎✞✡✩

✮✻✒✖✒✔✕✻✒✖✕➆♠➎✠☞✮➵t✖✁☎✮✝✍✬✞✫✑✓✩✡✍★✍✫✁➌✍✬✌✥✒➹✩✡✍✬✑✭✍✬✠✪t✧✩✫t❆✌✥✒✔✕✻♦✻✛✪✒➹❄✼✌✻✠☞t❆✌⑨♦✥✩✫✒✔✩➁✑✭✛☞✛❂✑②✿✓✑✭✠☞✛➨✑ ✎ ✛☞✒➁✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩✖❥

✁❀❄❍✒✖✿✓✒✔✞✔♠❚✍✬✌✥✒r✩✫✒✔✮✥✩✫✠✪✍✫✠✪✿♣✠✪✍✚✆➵✑✓✮✹✑✓✛✳✆♣✩✫✠☞✩✵✩✫✌✻✁❀❄✼✩❃✍✬✌✹✑①✍➁✑✓✩❃✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞➁✩✫✄❡✒✔✒✖✕❐✠✪✮✻t✔✞✡✒②✑✓✩✡✒✔✩❃✠

Optimal Preconditioning No Preconditioning

Relative Runtime

Relative Resource Consumption

No Preconditioning

0 2 Optimal Preconditioning 4 8 16 32 0 2 4 8 16 32

Processors (Maximum Available) Processor (Maximum Available)

❤❩✠✪☛☎♦✻✞✫✒ ✎ ❥ ❶✜ ❇❖✏♣✒✔✮✻✩✡✠✪✍✬✠✳✿♣✠✪✍✚✆✱✁✓✴❚✕✥✆♣✮✹✑✓✰✱✠☞t✷✩✫t❆✌✥✒✔✕✻♦✻✛✪✠☞✮✻☛❼✍✬✁➹✩✡✁☎✛✪✿✓✒✔✞✽✄✻✞✡✒✔t✖✁☎✮✻✕✻✠✳✍✬✠☞✁✓✮✻✠☞✮✻☛✥❥➢⑩❏✞✫✒Ö➮

t✔✁✓✮✻✕✻✠✪✍✫✠☞✁☎✮✥✠☞✮✻☛❋✒✖✃♥✒✔t❧✍✬✩✵✍✫✌✻✒➹✮➑♦✻✰

✤ ✌✻✒✧❤❩✠☞☛☎♦✥✞✫✒➁✩✫✌✻✁❀❄✼✩★✞✡✒✔✩✡♦✻✛✪✍✫✩✈✴✶✁☎✞✷✮✻✁➌✄✥✞✫✒✔t✖✁☎✮✻✕✻✠✳✍✬✠✪✁☎✮✻✠☞✮✥☛✲✑✭✮✻✕✘✁☎✄✟✍✬✠☞✰✲✑✓✛➎✄✻✞✡✒✔t✖✁☎✮✻✕✻✠✳✍✬✠☞✁✓✮✻✠☞✮✻☛

✞✫✒✖✩✫✄❡✒✔t❧✍✬✠✪✿✓✒✔✛✳✆☎❥ ⑧ ✑✭t❆✌ ✎

✎ Ü✱✞✡✒✔✛☞✑✭✍✬✠✳✿☎✒✘✞✡✒✔✩✡✁☎♦✻✞✫t✖✒⑨♦✥✍✬✠✪✛☞✠✪Ñ②✑✭✍✫✠☞✁☎✮➆❥❝⑩❏✞✡✒✔t✔✁✓✮✻✕✻✠✪✍✫✠☞✁☎✮✥✠☞✮✻☛❒✕✻✁♣✒✔✩❜✮✻✁✭✍

✒✖✃♥✒✔t❧✍✼✍✬✌✻✒➁✞✫✒✖✛➨✑✭✍✫✠✪✿✓✒❃✞✫♦✻✮✝✍✬✠✪✰✲✒✭❥

✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩✼✑✭✞✫✒★✑ ✎ ✛☞✒✼✍✬✁➹✄✥✞✫✁❀✿♣✠☞✕✻✒★✌✥✠☞☛☎✌✻✒✖✞❍✩✡♦✻✩✡✍✬✑✓✠☞✮✥✒✔✕④❤➢⑦

⑩➦✏♥♠♣✍✫✌✻✒★✕✥✆♣✮✹✑✭✰✲✠✪t✈✩✡t❆✌✻✒✔✕✻♦✥✛☞✒

t②✑✭✮✯✆♣✠☞✒✖✛☞✕④✑r✛☞✁❀❄❍✒✔✞✼✄✹✑✓✞✫✑✓✛☞✛✪✒✔✛❡✞✫♦✻✮✝✍✫✠☞✰✱✒✓❥

✌✻✠✪✩✷✠✪✰✲✄✥✞✫✁❀✿☎✒✖✕✯✄❡✒✔✞❅✴✶✁☎✞✫✰✲✑✓✮✻t✖✒❃✠☞✩ ✎ ✒✔t✔✑✓♦✻✩✫✒➁✍✬✌✥✒

✕✥✆♣✮✹✑✓✰✱✠☞tr✩✡t❆✌✻✒✔✕✥♦✻✛☞✒✱✠☞✮✝✿☎✁✓✛✪✿☎✒✖✩❼✛✪✒✔✩✡✩✾t✖✁☎✰✱✰➹♦✻✮✻✠✪t②✑✭✍✫✠☞✁☎✮⑨✁❀✿☎✒✖✞✫✌✻✒✔✑✓✕❫Û ✍✬✁✓✍✬✑✓✛➢✰✱✒✔✩✡✩✬✑✓☛☎✒✖✩✧✑✭✮✻✕

✮➑♦✻✰ ✎ ✒✔✞❍✁✓✴❚✮✻✒✔✠✪☛☎✌ ✎ ✁✓✞✫✩❆ÜÖ❥➢✗✚✮④✑✓✮❜✒Ö➐♣✍✬✞✫✒✖✰✲✒✈t②✑✓✩✡✒✓♠✹✑✭✩✫✩✫♦✥✰✲✠✪✮✻☛✧✠✪✮✥✸✹✮✻✠✳✍✬✒✔✛✳✆r✴➥✑✓✩✡✍❍✄✻✞✡✁✟t✖✒✔✩✫✩✡✁☎✞✫✩✖♠

✄✻✞✡✒✖✿♣✠☞✁☎♦✥✩✈t❆✌✹✑✭✄✥✍✬✒✖✞✈✩✡✌✻✁❀❄✼✩✈✍✬✌✻✑✭✍✵✄✻✑✓✞✬✑✓✛✪✛☞✒✖✛❈✁❀✿☎✒✖✞✫✌✻✒✔✑✓✕➵✁✓✴➍✍✬✌✻✒✾✕✥✆♣✮✹✑✓✰✱✠☞t➁✩✫t❆✌✥✒✔✕✻♦✻✛✪✒✧✠✪✩✷✛✪✒✔✩✡✩

✍✬✌✻✑✓✮✯✍✫✌✹✑✭✍✼✁✓✴❂✍✬✌✥✒✾✩❅✍❆✑✭✍✫✠☞t❃✩✡t❆✌✻✒✔✕✻♦✥✛☞✒✓❥

✗✚✮✻t✖✞✫✒②✑✭✩✫✠☞✮✥☛❜✍✬✌✻✒➹✮✥✒✖✍✚❄❍✁☎✞✫➧❁✩✫✄❡✒✔✒✔✕Ù✕✻✠✪✰✲✠✪✮✻✠☞✩✡✌✻✒✔✩✼✍✬✌✥✒r✞✫✒✔✛☞✑✭✍✬✠✳✿☎✒✧✑✓✕✥✿✭✑✓✮✝✍❆✑✓☛✓✒✧✁✓✴❖✍✬✌✥✒

✕✥✆♣✮✹✑✓✰✱✠☞t✘✩✫t❆✌✻✒✖✕✻♦✻✛☞✒ ✎ ✒✔t✔✑✓♦✻✩✫✒⑨✍✫✌✻✒➵✄❡✒✔✞✫t✖✒✔✮✝✍❆✑✭☛☎✒Ù✁✓✴➁✍✬✠☞✰✱✒✘✩✡✄♥✒✖✮✝✍❁✠✪✮➷✕✹✑✭✍✬✑Ð✰✲✁❀✿✓✒✔✰✱✒✔✮✝✍

✑✓✮✻✕❐t✔✁☎✰✱✰➹♦✻✮✥✠☞t②✑①✍✬✠☞✁✓✮❒✕✥✒✔t✔✞✡✒②✑✓✩✡✒✔✩✖❥

✒✔✮✻t✖✒➤✑✓✮✝✆Ù☛✝✑✓✠✪✮❐✕✻♦✥✒✲✍✬✁✘✑❁✕✻✒✖t✔✞✡✒②✑✓✩✡✒➌✠☞✮❐✄✹✑✓✞✫✑✓✛☞✛✪✒✔✛

✁❀✿☎✒✖✞✫✌✻✒✔✑✓✕❵✠✪✩➹✛☞✁☎✩❅✍②❥ ✉ ✩✫✩✡♦✻✰✱✠☞✮✻☛⑨✠✪✮✥✸✹✮✻✠✳✍✬✒✔✛✳✆❐✴➥✑✭✩✡✍❋✮✻✒❧✍✚❄✂✁☎✞✡➧➑✩✔♠❍✍✫✌✻✒➤✩✡✍✬✑✭✍✬✠✪t➤✩✫t❆✌✻✒✖✕✻♦✻✛✪✒④❄✼✠✪✛☞✛

1.2 3 DOF/NODE

1 DOF/NODE

3 DOF/NODE

0.9 1 DOF/NODE

Relative Runtime