오랜만에 waifu2x를 쓸일이 생겨서, 설치하는 김에 여러 기기에서 동일 이미지로 waifu2x를 돌려서 시간을 측정해봤습니다. 구현체별로 퀄리티 차이가 있을수도 있고 시간도 폰 스탑워치로 대충 쟀으니 그냥 재미로 봐주세요.
측정에 사용한 이미지(모바일 데이터주의)
사실 원본 이미지는 6000x2248인데, 그대로 돌리면 재미없으니 한번 2x 돌리고 나온 이미지를 사용했습니다.
옵션은 모든 측정에서 동일하게 no tta 모드에 노이즈1, 배율2x 입니다.
데스크탑 사양: 2700x+1070+32gb
CPU로 돌리면 한참걸리는건 당연한거고 Vulkan API를 사용하는 백엔드가 cuDNN을 사용하는 caffe보다 빠른게 신기하네요.
둘다 로제타 없이 돌아가는 유니버설 바이너리입니다. 결과물의 퀄리티는 잘 모르겠는데 CoreML이 매우 빠르네요. Vulkan통해서 GPU로 돌린 결과도 생각보다 나쁘지 않습니다.
* 돌리고 나니 하판에서 프로세서부분이 약간 뜨뜻합니다.
M1에서 CoreML이 보여준 시간이 인상깊어서 아이폰도 혹시? 해서 돌려봤는데 그렇게 빠르지는 않네요. A13이랑 M1간의 체급차이도 있고 스마트폰 폼팩터의 한계도 있으니 어쩔수 없지 싶습니다.