let parallelTest n = Color (Color.DeepPink, Triangles (sphere n)) ;; Parallel.For (0,10, 새 동작 (parallelTest)) ;; 오류 메시지 : 오류 FS0001 : 형식이 일치하지 않습니다. int -> unit 이겠지만, int -> scene이 주어집니다. 'unit'유형이 's
개발자로부터 Visualization ToolKit (VTK)에 대한 좋은 평가를 들었습니다. 그러나 정확히 얼마나 강력합니까? 예를 들어 수십억 개의 그리드 포인트를 사용하여 전체 오일 저장소 (시뮬레이터에서)의 시각화를 처리 할 수 있습니까? 대부분의 산업용 저수지 시뮬레이터는 병렬 프로세서에서 실행됩니다. VTK가 병렬 처리를 지원한다는 것을 알고
에 FFTW 3.1.2 스레드. 그것은 하나의 스레드에서 완벽하게 작동합니다. 저는 32 CPU 공유 메모리 컴퓨터에서 다중 스레드 FFTW 를 사용할 때 불행하게도 나는 몇 가지 문제가있다. 나는 두 개의 계획, 하나는 복잡한 FFT로 9 실제 하나는 9 복잡한 실제 FFT (각 실제 필드의 크기 : 512 * 512). 나는 포트란 사용하고 난 내 코드
파일에서 데이터 집합을 읽은 다음 데이터 마이닝 알고리즘을 적용하여 데이터의 클러스터 및 클래스를 찾는 C 프로그램을 작성했습니다. 현재이 순차 프로그램을 PThreads로 멀티 쓰레드를 다시 작성하려고하고 있으며 병렬 프로그래밍에 초보자이며 내 마음을 고민하는 작업자 스레드 수에 대한 질문이 있습니다. 병렬 프로그래밍을 할 때 작업자 스레드의 수와 어떻게
시스템의 이전 동작을 기반으로 향후 동작을 예측하는 알고리즘을 찾고 있습니다. 빈 블록의 공개 목록이있는 병렬 메모리 할당자를 만들고 있습니다. 필요한 경우 각 스레드는이 목록에서 블록을 가져 와서 할당 할 수 있습니다. 블록은 할당 크기 (8, 12, 16 바이트 ~ 약 4KB)에 따라 저장소에 그룹화됩니다. 블럭이 비게되면 (물론 동기화 오버 헤드와 함
OpenMP와 병렬 처리해야하는 Fortran90 프로그램 섹션이 있습니다. (어떻게이 작업을 수행해야한다 - 올바른 firstprivate입니까?) 난에 대해 확실 해요 무엇 !$omp parallel num_threads(8) &
!$omp private(j, s, prop_states) &
!$omp firstprivate(targets, puls
제 질문은 시간 소모적 인 계산을 병렬 처리하기 위해 내 (C++) 코드를 구조화하는 최선의 방법입니다. 문제의 의사 코드는 다음 구조를 갖는다 : for a_1(y_1) in A_1
for a_2(y_2) in A_2(a_1)
...
for a_n(y_n) in A_n(a_1, ..., a_{n-1})
y_n
잘 작동하는 직렬 포트란 코드가 있습니다. ifort -parallel을 사용하여 동일한 코드를 컴파일하고 실행하면 잘못된 결과와 오버 플로우가 발생합니다. 필자는 "-parallel"플래그를 사용하면 인텔 컴파일러가 병렬 처리가 가능한 루프를 선택할 수 있기 때문에 발생하지 않은 직렬 코드와 동일한 결과를 얻을 수 있어야합니다. 더 이상한 행동은 내가 계
필자가 이해하는 한, MPI는 클러스터의 다른 노드가 통신하는 방법을 훨씬 더 잘 제어합니다. MapReduce/Hadoop에서 각 노드는 계산을 수행하고 다른 노드와 데이터를 교환 한 다음 결과 분할을 대조합니다. 간단하지만 프로세스를 반복 할 수 있기 때문에 K-means 또는 PageRank와 같은 알고리즘도 모델에 잘 맞습니다. 지역 일정 계획을 가