모든 병렬 계산이 완료되었지만 '기본'스레드가 다른 작업과 함께 계속되는 경우가 종종 멈추는 동시 재귀 적 디렉터리 통과 및 파일 처리 프로그램을 만들었습니다. 코드는 기본적으로 포크 - 조인 스타일 동시 집계이고 병렬 집계가 완료된 후에는 결과를 스윙 창에 표시해야합니다. 집계의 문제점은 트리를 생성하고 계층 구조에서 리프 노드의 통계를 집계해야한다는 것
약간의 문맥을 위해 프로젝트 오일러 problem 31을 우수하다고 사용하여 해결하려고합니다. GParsPool Fork/Join support. 이를 위해 , 내가 foolowing 코드를 작성했습니다 : import groovyx.gpars.*
import groovy.util.GroovyCollections
@Grab(group="org.code
곧 출시 될 자바 7 표준 포크/조인 프레임 워크에도 불구하고 병렬로 코드를 실행하는 클라이언트의 구문에서 가벼운 무게를 지닌 헬퍼 메서드를 작성하고 있습니다. 다음은 아이디어를 설명하기위한 실행 가능한 주요 방법입니다. import actors.Futures
object ForkTest2 {
def main(args: Array[Stri
자바 7의 새로운 포크 - 가입 프레임 워크에 대한 연구 (코스 요구 사항의 일부로)를하고 기존의 스레딩 메커니즘과 비교하여 성능 향상을 분석합니다. 새로운 포크 조인 (fork join) 프레임 워크로 더 빠르게 실행되도록 보장되는 분할 및 정복 알고리즘의 종류는 무엇입니까? 성능 차이를 분석하기 위해 내가 할 수있는 사소한 알고리즘을 제안 해 주실 수
이론적으로 Scala Actor Framework를 사용하여 JDK 7의 Fork-Join 프레임 워크와 마찬가지로 일종의 비동기 Divide-and-conquer 계산을 수행 할 수 있습니까? 그렇다면 프레임 워크에서 FJ 문제를 어떻게 표현할 수 있습니까? 예를 들어 튜토리얼 병합 개념? 코드 스 니펫은 환영합니다. 는 (나는 내 다른 FJ rela
누구든지 자바 (순차 및 포크 조인)에서 정렬 알고리즘을 프로파일하는 좋은 방법을 알고 있습니까? 실행 시간이 너무 짧아서 (목록 크기가 5000 ..입니다.) System.nanoTime()이 제대로 작동하지 않는 것 같습니다. 내가 같은 테스트 케이스를 여러 번 (1000)를 실행하고 처음 100 개 결과 제거 계획 (핫스팟 컴파일러 문제를 방지) 및
브라이언 괴츠 (Brian Goetz 's)는 http://www.ibm.com/developerworks/java/library/j-jtp03048.html에서 포크 - 조인에 관한 멋진 기사를 썼습니다. 여기서는 병합 정렬 알고리즘을 사용하여 배열의 양면에서 정렬을 수행 한 다음 결과를 병합하는 포크 결합 메커니즘을 나열합니다. 알고리즘은 동일한 배