2009-06-24 3 views
2

저는 CS 학부생으로서 프로젝트 아이디어를 곧 마무리하고자합니다. GPGPU (Link)와 같은 GPU 또는 GPU를 사용한 실제 그래픽 처리와 함께 작동하는 그래픽 기반 프로젝트에 주로 관심이 있습니다. 저의 상사는 GPGPU 및 3dUI와 같은 병렬 컴퓨팅과 관련된 주제를 아이폰처럼 찾아 보라고 제안했습니다. 지금까지 우리가 생각해 낸 아이디어 중 일부는 카메라 폰에서 찍은 이미지 또는 증강 현실을 향상시키는 것과 관련이 있습니다 (개인적으로는 1 년 내에 완료하기가 어렵다고 생각합니다). 나는 주로 CUDA (NVIDIA)를 사용하여 작업 할 것으로 예상됩니다.
모바일 장치에서 사용할 수있는 아이디어가 있습니다.GPU를 사용하는 그래픽 기반 프로젝트 아이디어?

+0

GPGPU 프로그래밍의 앱을 추적 모바일 장치? 이 두 가지가 잘 어울리는 지 확신하지 못합니다. –

+0

사실, CUDA는 모바일 장치에서 사용할 수 없으므로 그 조합으로 어떤 계획을 세우고 있는지 궁금합니다. – Eric

답변

0

내가 가진 한 가지 아이디어는 일정 최적화 도구입니다. 수업 또는 회의 일정을 작성하고 모든 사람의 세션 선호도를 알고있는 경우, 대부분의 사람들이 원하는 수업/세션에 참석할 수 있도록 최적의 일정을 계산할 수 있습니다. 이것은 병렬 컴퓨팅 응용 프로그램의 한 예입니다.

계산적으로 많은 문제가있는 경우 위키 피 디아의 목록 NP-Complete problems을 살펴 보시기 바랍니다.

+0

아이디어를 주셔서 감사합니다,하지만 난 더 많은 그래픽 관련 하나를 찾고 있었다 .still 내가 확실히 그것을 고려할 것입니다. –

1

얼마나 걸릴 수 있습니까? 스트림 프로그래밍/SIMD에 대한 지식이 얼마나 있습니까?

이 주제에는 익숙해지는 데 시간이 많이 걸립니다. 그것이 당신에게 완전히 알려지지 않은 영역이라면, 그것이 모두 어떻게 소속되어 있는지를 이해하기 위해서 적어도 2 개월의 실험을 계산하십시오. GPU의 강점 (원시 연산 능력, 동시 실행)을 활용하고 취약점 (낮은 메모리, 느린 로딩, 캐시 없음)을 피하는 효율적인 코드를 작성하려는 경우 더욱 그렇습니다.

+0

1 년의 기간이 있고 simd/stean 프로그래밍에 대한 지식이 없습니다. 제품 작업 전에 코딩 기술을 습득하기를 원했습니다. –

+0

그런 풍성한 시간 틀로 걱정하지 마십시오. 독일 (내가 공부하는 곳)에서 학부 프로젝트는 일반적으로 3 개월 이상 걸리지 않습니다. 그래서 나는 의심 스럽습니다. –

1

필드에 대한 지식 수준을 감안할 때 낮은 수준으로 목표를 설정해야합니다. 이것은 모욕적 인 의도가 아니지만 CUDA는 능숙 해지기까지 몇 달이 걸립니다. 최소 3 ~ 4 개월 예산으로 GPU에서 최대의 성능을 발휘하는 CUDA 프로그램을 작성하는 데 필요한 지식을 축적하십시오.

다음으로 할 일에 대한 아이디어가 있어야합니다. GPU 프로그래밍은 이미 고속 수치 해석, 전산 유체 역학, 이미지 처리, 광선 추적, 게임 물리학 및 분자 역학 시뮬레이션과 같은 다양한 응용 분야에 적용됩니다. 사용할 수있는 것의 많은 예를 보려면 CUDA webpage을 살펴보십시오.

1
  • 레이 (단순 ME 이상)
  • 볼륨 렌더링 (샘플 데이터에 대한 brainweb 확인)
  • 역대 합
  • 비디오 분석 컴퓨터 비전의
  • 하위 집합이
관련 문제