문 제 :
1. 행렬 곱 프로그램 (C = A * B)
2. Pthread 사용
3. A, B 행렬은 rand() (% 100) 함수를 사용하여 만들어서 파일에 저장할 것(2048 * 2048)
4. A, B, C 행렬 및 Thread 개수는 명령어 라인에서 명시해야 함
$ mat A B C 8
5. thread는 공유 변수인 next_row와 next_col이 지정하는 C 원소를 계산함
Next_row와 next_col은 각각 0으로 초기화됨
6. Thread는 자신이 어떤 원소를 계산할지를 알아내고 다른 thread를 위해 next_row와 next_col 값을 적절히 변경함
7. Bakery, semaphore, mutex, sem을 사용하여 thread가 1, 2, 4, 8, 16, 32일때의 실행시간 측정
보고서 밑 코드 :
[ 다 운 로 드 ]
1. 행렬 곱 프로그램 (C = A * B)
2. Pthread 사용
3. A, B 행렬은 rand() (% 100) 함수를 사용하여 만들어서 파일에 저장할 것(2048 * 2048)
4. A, B, C 행렬 및 Thread 개수는 명령어 라인에서 명시해야 함
$ mat A B C 8
5. thread는 공유 변수인 next_row와 next_col이 지정하는 C 원소를 계산함
Next_row와 next_col은 각각 0으로 초기화됨
6. Thread는 자신이 어떤 원소를 계산할지를 알아내고 다른 thread를 위해 next_row와 next_col 값을 적절히 변경함
7. Bakery, semaphore, mutex, sem을 사용하여 thread가 1, 2, 4, 8, 16, 32일때의 실행시간 측정
보고서 밑 코드 :
[ 다 운 로 드 ]



좋은 영역! 걸출한 영역!
너는 아주 보는 좋은 위치가 있는다!
나는 합의한다 너에 이다. 그것은 이렇게 이다.
일! 우수한 감사!
저에서 유사한 역사는 이었다.
걸출한 디자인! 좋은 디자인.
관심을 끌. 너가 좋을 동일할 지점을.
뉴스를 위한 감사합니다…
우수한 위치! 많은 감사.
나는 배웠다 매우…
나의 너의 친구는 위치의 현재 팬이 되었다!