Мой вопрос касается ситуации в псевдокоде ниже, поскольку в моей ситуации можно использовать одну параллельную область для всего кода или я должен просто разделить параллельные области из-за операторов if и else
for loop
{
//some code , possible reduction here
}
if something
{
for (loop 1)
{
//some code2, another exasperated reduction here
}
}
else
{
for (loop 2)
{
//some code 3 , special function here
}
}
if (another case)
{
for (for loop 3)
{
// some code 4, another special function
}
}
}