방금 우분투 저장소에서 Ra을 발견했습니다. 누구든지 실제 프로젝트에서 사용 했습니까? 어떤 문제가 발생 했습니까? R이나 JIT 대신 Ra를 사용하는 것이 일반적입니까?R 코드의 JIT를 사용하여 Ra
답변
글쎄, 나는 그것을 좋아한다. 하지만 우분투에 있습니다. 왜냐하면 처음에는 데비안 패키지를 만들었 기 때문입니다. 그리고 R '튜토리얼 (다음 번 화요일 useR! 2010)을 사용하여'고성능 컴퓨팅 소개 '에서 Ra와 Jit를 사용합니다.
그러나 슬프게도 스티븐은 자신이 예상 한 피드백을 얻지 못하고 Ra 업데이트를 중단했습니다. 가장 최근 버전은 R 2.9. * (1 년 전)입니다. 이것은 살아 남을만한 가치가 있지만 더 많은 사람들이 (매우 전문화 된 지식을 가지고) 도움을 줄 현장에 나타나야합니다 ...
포장과 답을 보내 주셔서 감사합니다. 나는 당신의 슬라이드를 보았는데 그것은 확실히 흥미로 보입니다. 그가 도움을 얻고 유지할 수 있기를 바랍니다. –
루크 티어니 (Luke Tierney)는 R 배포판에서 JIT와 같은 것을 구현할 수있는 R 인터프리터의 몇 가지 개선 사항을 연구하고 있습니까? – Sharpie
예. 그러나 그는 지난 10 년 동안 대부분을 지켜 왔으며 ETA에 대해 전혀 알지 못합니다. 그는 Steve와 접촉하고있다. 어쨌든, 루크는 useR에서 말할 것입니다! 다음 주에 이것에 대해 언급 해주십시오. 그러나 이것은 일반적으로 '호흡하기'재료가 아닙니다. –
이 질문에 {컴파일러} R 패키지가 도입되었습니다. 나는 올리기이 JIT 및 R이 훨씬에 대한 사용을 발견 한 내용을 설명 쓴 :
http://www.r-statistics.com/2012/04/speed-up-your-r-code-using-a-just-in-time-jit-compiler/
포스트는 더크는 그의 대답에 쓴 이후 약간의 진보를 설명합니다 (게시물의 링크 중 일부는 실제로 이 주제에 관한 더크의 최신 기사까지)
나는이 주제에 대해 앞으로 도움이되기를 바랍니다.
- 1. R 코드의 명령 줄
- 2. JIT를 EXE로 변환 하시겠습니까?
- 3. RA-AJAX 어디서나 다운로드 하시겠습니까?
- 4. 오류 : 175,002 (RA 층 요청이 실패)
- 5. Windows에서 C 코드의 R 인라인 컴파일이 실패 함
- 6. R 적합성 기능 R
- 7. 총 최소 자승법 사용하여 R
- 8. R 모양의 패턴 R
- 9. [R]
- 10. Rcpp 함수에서 R 구조체의 값을 변경하는 방법
- 11. R 정규 분포의 피팅 R
- 12. JIT를 끄고 MSIL에서 코드 흐름 제어 (자체 VM)
- 13. RA-00257 : 아카이버 오류입니다. 해제 할 때까지 내부 만 연결하십시오.
- 14. R 코드를 R 스타일로 변환
- 15. R 병렬 실행 문제 R
- 16. 코드의 반영
- 17. 동적 "string"in R
- 18. 64 비트 Linux에서 32 비트 pypy JIT를 빌드하려면 어떻게합니까?
- 19. jQuery를 사용하여 소스 코드의 새 행 인쇄
- 20. 과 같은 코드의 비트를 사용하여 두 줄
- 21. C# 및 WPF를 사용하여 코드의 선 그리기
- 22. 타사 DLL을 사용하여 R 확장명을 컴파일
- 23. 그램 - 슈미트 직교 화를 사용하여 R
- 24. 루프에서 변수를 사용하여 R 데이터 프레임 변환
- 25. 를 사용하여 힙 저장 (K & R 5.7)
- 26. ESS/R을 사용하여 R 코드 리팩토링
- 27. doSNOW를 사용하여 명시적인 루프 속도 향상 R
- 28. '배열'명령을 사용하여 히스토그램 플롯의 빈 집합을 R
- 29. R : ggplot2를 사용하여 분위수로 시계열 표시
- 30. lm()을 사용하여 R fit의 장점 결정
아, 멋지다. 반면에, 그것은 R의 디자인의 많은 목적을 무효화하는 비 벡터화 된 프로그래밍의 사용을 권장합니다! – Harlan
실제 JIT조차도 아니고 통역사가 더 빠릅니다. IMO C 코드를 임베드하는 것이 더 좋으며 결과는 훨씬 더 예측 가능합니다. – mbq
여전히 벡터화 된 코드보다 느려서 루프를 사용하도록 장려한다고 생각하지 않습니다. 그리고 어떤 문제에서 루프를 사용해야합니다. –