이 실습에서는 망델브로 집합의 이미지를 계산합니다. 이 알고리즘에서는 각 픽셀을 독립적으로 처리할 수 있지만, 각 픽셀을 처리하는 데 필요한 반복 횟수는 서로 다를 수 있습니다. 두 픽셀을 SIMD 방식으로 처리할 때 마주하게 될 문제는 다음과 같습니다. 한 픽셀의 처리 루프는 100번 반복한 후 끝나는데 인접한 픽셀의 처리 루프는 200번 반복된다면 어떻게 해야 합니까?

검증을 위해 -ffast-math 옵션은 비활성화되어 있습니다. 이 옵션은 컴파일러가 코드를 자동 벡터화하는 데 도움이 되지 않습니다.

이 실습 과제는 Oleg Makovski(@0legmak)가 개발했습니다.