2011-03-10 2 views
1

마다. 나는 쿠다에 초보자입니다. 나는 cuda가 ActiveX 기술, 예를 들어 을 사용하여 제시된 ocx 또는 dll 파일을 과 결합하여 사용할 수 있는지 궁금하다. cuda를 사용하면 유체 입자를 쉽게 시뮬레이션 할 수있다. cuda와 activeX 기술을 결합한 경우 웹 페이지에서 유체 입자를 볼 수 있습니다. 맞습니까? 더 많은 것은 인 무엇 나는 많은 입자를 가상 할 때 문제가있는 경우에? 대단히 감사합니다.cuda를 activeX 기술과 결합하여 사용할 수 있습니까?

답변

1

ActiveX가 임의의 CUDA 코드를 실행하는 것과 같은 낮은 수준에서 GPU에 액세스 할 수 있다면 큰 보안 위험이 될 것이라고 생각합니다. 반면에, 액티브 X는 GPU에서 좀 더 높은 수준의 인터페이스를 통해 계산을 수행 할 수 있지만, 더 안전 할 수는 있지만, 구현해야하는 마이크로 소프트가 아니라 안심할 수 있습니다.

+0

예, 맞습니다. 큰 위험 부담이 될 수 있지만 디지털 서명이있는 ActiveX 파일은 IE 나 다른 웹 브라우저에서 unblockedly 실행할 수 있습니다. 실제로 웹 페이지에 더 좋은 영향을 미치기를 원하지만 계산에 비용이들 것입니다. 나는 액티브 X와 쿠다를 솔루션으로 결합 할 수 있을지 생각하고있다. 고맙습니다. – user399955

+0

맞습니다. 큰 보안 위험이 있습니다. 디지털 서명이있는 ActiveX 파일이 IE 나 다른 웹 브라우저에서 차단되지 않고 실행될 수 있습니다. 사실 나는 particals, 물, 연기, 나무 등 내 웹 페이지에 더 좋은 효과를 보여주고 싶습니다. 하지만 그들은 계산 비용, 그래서 내가 솔루션으로 액티브 X와 쿠다 결합 치료를 할 수있는 생각입니다. 나에게 말해 줄 다른 이념이 있다면, 나는 내 마음의 바닥에서 너를 고마워 할 것이다. – user399955

+0

"나에게 말해 줄 다른 아이디어가 있다면"- 나는 두렵다. 나는 ActiveX에 대해 거의 아무것도 모른다. 저는 CUDA와 협력합니다. 그러나 CUDA의 버그로 인해 시스템이 완전히 멈추거나 모니터가 멈출 수 있습니다. – CygnusX1

0

먼저 클라이언트 컴퓨터에서 실행됩니다. 클라이언트가 CUDA 지원 그래픽 카드 (nVidia 만 가능)를 갖추어야한다는 의미입니다.

+0

그렇다면 nvidia 카드를 사용하면 activex 기술을 사용하면 로컬에서와 동일한 성능을 얻을 수 있습니다. 답장을 보내 주셔서 감사합니다 – user399955

+0

자세한 내용을 자세히 설명해 주실 수 있습니까? 감사 . – user399955

+0

모든 idears는 wellcome입니다, 고마워요. – user399955

1

신뢰할 수있는 ActiveX 컨트롤은 무엇이든 할 수 있습니다. 그래서, 이론적으로 CUDA 런타임을 회전시키고 GPU로 도시로 갈 수 있습니다. ActiveX 컨트롤을 사용하여 CUDA 런타임을 배포해야하지만, nVidia GPU를 사용하고 있다고 가정하면 필요한 모든 것이 이미 설치되어있을 것입니다. FWIW, 배포 cudart.dll 은 CUDA Developer Toolkit의 EULA 당 허용되는입니다.

last I read이므로 cudart.dll에 대해 정적으로 연결할 수 없으므로 CAB 파일을 사용하여 ActiveX 컨트롤과 함께 해당 종속성을 배포해야합니다. Details on creating CAB files can be found here on MSDN. 그럼 다시 포럼 게시물은 2008 년부터, 그래서 아마도 cudart.dll의 최신 버전은 정적으로 링크 될 수 있습니다 ... 당신은 시도해 볼 수도 있습니다.

+0

감사합니다. 무엇보다 "ActiveX 컨트롤을 사용하여 CUDA 런타임을 배포해야 할 필요가 있다는 것을 의미합니까?"라고 자세히 설명 할 수 있습니까? – user399955

+0

cudart.dll은 사용자의 컴퓨터에 존재하지 않으므로 ActiveX 컨트롤을 사용하여 패키지를 만들어야 해당 종속성이 사용자 시스템에 적용됩니다. 마지막으로 들었으므로 CAB 파일에서 ActiveX 컨트롤을 배포해야하므로 정적으로 cudart.dll을 연결할 수 없기 때문에이를 수행해야합니다.대답에 대한 패키징에 대한 자세한 내용을 추가하겠습니다. –

+0

예, 당신 말이 맞아요, 그리고 excute에 CAB 파일을 사용하여 activex를 알고, DLL이나 ocx 형식의 파일을 CAB 파일에 패키지하는 방법을 알고 있지만 "cudart.dll에 대해 정적으로 링크 할 수 없습니다. "무엇을 의미합니다. 아니면 cudart.dll과 내 ActiveX 컨트롤 파일을 웹 브라우저의 다운로드 용 CAB 파일에 패키지해야한다는 뜻입니다. 그런 다음 PC에 내 activex 제어 파일과 cucart.dll 파일이 둘 다 있습니다. 그렇다면 성공적으로 쿠다 프로그램을 실행할 수 있습니까? 내가 맞습니까? – user399955