문제

LLVM의 어떤 속성이 (평행, 동시, 분산) 지향 언어를 구현하기에 적합한 선택으로, 무엇이 나쁘게 만드는가?

도움이 되었습니까?

해결책

LLVM은 정당한 이유로 LLVM (저수준 가상 머신)이라고합니다. 너무 낮은 수준이므로 소스 언어의 특정 의미에 묶이지 않습니다.

LLVM에는 일부 병렬 언어를 편집 할 수있는 유용한 것들이 있습니다. 예를 들어, 임의의 블록으로 이동합니다. http://llvm.org/docs/langref.html#blockaddress

LLVM은 특정 런타임 속성을 암시하지 않으며 GC의 특정 구현을 강요하지 않습니다. 당신은 당신이 원하는 것을 그 위에 만들 수 있습니다.

다른 팁

이 공간의 실제 사례는 참조하십시오 http://code.google.com/p/gpuocelot/. CUDA 코드가 X86의 멀티 타겟을 허용합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top