2011-09-21 5 views
2

조금만 찾았지만 CUDA에서 실행되는 glm C 함수를 찾을 수 없습니까? 이것이 어딘가에 있다면 누구나 아는가? 동일한 데이터 세트에서 수백 개의 동시 glm 회귀 분석을 실행해야하고 CUDA를 사용하면 도움이 될 수 있습니다.CUDA 호환 GLM (일반 선형 모델) 루틴

답변

1

R 내에서 gputools package은 GPU에서 GLM 회귀를 지원합니다. 이 코드는 무료로 사용할 수 있으며 사용할 수있는 C 코드가 있는지 또는 C 프로그램에서 R 코드로 전화를 걸 수 있는지 여부를 확인할 수 있습니다.

패키지에 대한 자세한 내용은

답장을
+0

안녕 , 감사합니다. 필자가 알고있는 gputools는 GLM 회귀를 수행하기 위해 주석 처리되지 않은 C 라이브러리를 사용하고 있으며 소스 코드를 찾지 못했습니다. 나는 더 많이 찾을거야. – user943987

+0

R에 전화를 걸기 만하면됩니까? 그렇다면, 그것은 당신을위한 회귀를 돌볼 수 있습니다. C 내에서 또는 독립형 프로세스 또는 서버로 R을 호출 할 수 있습니다. 또한 CPU 방법을 사용하는 경우 ATLAS 또는 Intel 및 AMD 옵션과 같은 최상의 수학 라이브러리를 모두 사용해야합니다. R에는'glmnet'이라는 매우 빠른 정규화 된 GLM 솔버가 있습니다. – Iterator

+0

나는 GPU에서 병렬로 다른 회귀 분석을 시도하고 있는데, R에서 가능하지 않다고 생각한다. R은 gputools를 사용하여 단일 회귀를 최적화합니다. C에서 R을 호출하는 것에 대해, 나는 여러 R 프로세스를 병렬로 실행하는 것이 가능하다고 생각하지 않는다. 다시 말하지만, 내가 틀렸다면 알려주세요. 커널을 사용하면 문제의 자연스러운 해결책처럼 보이지만 GPU에서 실행되는 GLM 기능을 찾을 수 없으며 이상하게 보입니다. 저에게 glmnet을 알려 주셔서 감사합니다. – user943987