Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 배열
- Machine Learning
- 컨테이너
- 프론트엔드
- RxJS
- 브라우저
- 자바스크립트
- RT scheduling
- vue3
- 스택
- 코딩테스트
- 연결리스트
- 프로세스
- 큐
- 해시테이블
- 타입스크립트
- 웹팩
- 프로그래머스
- 이진탐색
- pytorch
- GraphQL
- 연결 리스트
- 알고리즘
- C
- cors
- alexnet
- 자료구조
- APOLLO
- 릿코드
- 포인터
Archives
- Today
- Total
목록graph computing (1)
프린세스 다이어리
Graph computing에서의 atomic operation에 대한 개념 정리
1. Atomic Operation이란 원자적 연산(atomic operation)이란 동시성 제어와 데이터 무결성을 보장하기 위해, 다른 프로세스 또는 스레드가 해당 데이터를 변경할 수 없는 상태로 보호하는 연산이다. 여러 CPU가 메모리 등 공유자원에 접근할 때, 여러 프로세스 또는 스레드가 동시에 액세스하지 않도록 하기 위해 다른 프로세스 또는 스레드가 해당 데이터를 변경할 수 없는 상태로 만들어준다. 원자적 연산에는 여러 가지가 있다. # atomic i = None a.extend([x, y, z]) x = a.pop() v = dict[k] # not atomic i = i + 1 if not dict.has_key(k) : dict[k] = 0 (1) Compare-and-Swap (CAS)..
운영체제, 컴퓨터 구조
2023. 4. 12. 09:48