Blog Archives

20160329

동시성 프로그램의 이해 – GPU 프로그래밍에서는 행렬의 한 개 요소 연산에 한 개의 쓰레드를 생성한다. dimGrid는 커널 연산에서의 쓰레드 블록의 차원을, dimBlock은 한 개 쓰레드 블록 내에서 쓰레드 차원을 정의한다. G80에는 16개의 streaming multiprocessor가 있음. 한 번에 한 개의 streaming

Tagged with: , , , , , , , , , , , , , , , , , , , ,
Posted in 1) Memo

20160322

동시성 프로그램의 이해 – mutex_lock이 lock을 얻지 못하면 쓰레드는 더이상 진행하지 못하고 sleep한다. lock을 얻을 수 있게 되면 wake해서 실행을 계속하게 된다. Classical implementation of mutex_lock은 lock을 얻지 못하면 sleep한다. mutex_trylock은 lock을 얻지 못해도 대기하지 않는다. 대신에 mutex_trylock은 lock의 상태를

Tagged with: , , , , , , , , , ,
Posted in 1) Memo

20160118

1. [ATC’14] Scalable read-mostly synchronization using passive reader-writer locks 읽기 – 현재 진행 중인 연구와 관련해 읽어본 논문. 생각보다 큰 관련은 없었음. – Reader-writer locks(rwlocks)는 reader 사이에 병렬성을 최대화시키기 위해 사용한다. 현존하는 rwlock들은 reader 사이에 경쟁을 유발하고, writer의 쓰기 시간을

Tagged with: , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Posted in 1) Memo

20151209

1. Future Processor/Memory System Architecture, J. Thomas Pawlowski (slides) – MICRO 에서 발표된 세 개의 키노트 중에 가장 이해하지 못했음. 그런데 가장 중요했던 것 같다. 교수님께서는 이 키노트 발표가 중요하다고 말씀하셨음. 슬라이드 글자가 너무 작고, 발표자의 전달 방식이 나와 잘

Tagged with: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Posted in 1) Memo
Recent Posts
누적 방문자 수
  • 126,513 hits