2017-09-12 6 views
-1

이렇게 생각해 보았습니다.안드로이드에서 vulkan API를 사용하여 유전 알고리즘을 계산하십시오.

일부 유전 알고리즘을 계산하고 저렴한 Android 휴대 전화 및/또는 TV 박스 및/또는 컴퓨터 및/또는 랩톱에서 일부 베오 울프 클러스터를 생성하기 위해 부르 칸 API를 사용하여 조사 할 가치가 있습니까? 아이디어는 이것을 가난한 사람들에게 가져 오는 것입니다. 그래서 사람들은 상대적으로 저렴한 "슈퍼 컴퓨팅"능력을 가질 수 있습니다. 낮은 예산 등으로 교실에 가져 왔습니다.

DB를 사용하는 마스터 모드가 필요하며 모든 장치가 부르 칸 (vulkan) 및 푸시 백을 사용하여 계산하기 위해 일련의 명령어를 푸시 가져옵니다.

vulkan API는 이것에 좋은가요 ?? 문제는 모든 종류의 장치를 실행할 수 있도록 확장 할 수 있기를 원하며 이더넷 포트를 통해 모든 장치를 연결하고 서버에 접속하여 작업을 시작할 수 있습니다.

+1

이와 같은 문제의 대부분은 클러스터 구축/유지/스케줄링과 GPU 컴퓨팅 API (Vulkan, OpenGL, OpenCL, CUDA)보다 효율적으로 실행되는 알고리즘을 설계하는 데 있습니다. , 등). –

답변

0

불칸은 주로 그래픽 렌더링 API입니다. 계산 쉐이더 기능이 있지만 그래픽 응용 프로그램의 일부 계산 하위 작업을 위해 OpenCL과의 상호 작용이 어려워지는 것을 피하기 위해 편의상 더 많은 것을 의미합니다.

OpenCL은 컴퓨팅 API이며 사용자가 원하거나 필요로하는 것일 수 있습니다. OpenCL은 Vulkan보다 선행하므로 지원되는 장치의 수가 더 많을 수도 있습니다.

2D 표면에 삼각형을 래스터 화해야하는 경우가 아니면 Vulkan을 문제의 기본 선택지로 삼지 않을 가능성이 있습니다.

+0

나는 당신들을 상향 조정할 필요가 없지만 도움을 주셔서 감사합니다! 나는 확실히 더 깊이 지켜 볼 것입니다. –