# Parallelism

동시성(Concurrency) vs 병렬성(Parallelism)
동시성: 각각의 독립적인 작업들을 작은 단위로 나누어 실행함으로 동시에 실행되는 것처럼 보여주는 것, 비동기 방식으로 구현 가능. 병렬성: 한 번에 여러 작업을 병렬적으로 처리, 한 순간에 여러 작업을 같이 실행하는 것
동시성과 병렬성 프로그래밍
논리적 개념 동시성이란 여러 작업을 동시에 다루는 것. 즉, 한 사람이 여러 일을 동시(concurrency) 에 처리(여러 작업 간 스위칭 발생) 병렬성이란 한 번에 여러 작업을 병렬적으로 처리하는 것. 즉, 여러 사람이 여러 일을 각각 동시(at the same

CS
Central Processing Unit(CPU, 중앙처리장치)으로 컴퓨터에 장착되어있는 모든 장치의 동작을 제어하는 역할을 한다.Graphics Processing Unit(GPU, 그래픽 처리장치)으로 연산 장치(ALU)의 구조가 단순하고, 다수의 코어로 이루어져

동시성, 병렬성
동시성(Concurrency): Concurrent computing은 여러 계산이 동시에 실행되는 컴퓨팅의 한 형태병렬성(Parallelism): Parallel computing은 많은 계산 또는 프로세스 실행이 동시에 수행되는 계산 유형개념으로 보면 뜻이 유사하기

Task & TaskGroup
Task와 TaskGroup은 무엇일까? 그리고 Apple이 말하는 Structured Concurrency는 무엇일까.

Stream을 병렬(Parallelism)로 처리했을 때 forEachOrdered를 사용하면 순서 유지가 되는 이유
Stream의 Parallelism의 메서드를 알아보자

Pytorch로 Data 분산학습하기
pytorch의 Data Paralellism 모듈 DataPrallel과 DistributedDataParallel 작동원리, 장단점에 대해 정리
Airflow 조그맣게 시작하기 - 다양한 parallelism
하나의 task를 가진 dag를 여러 dag_run으로 띄울 수 없는지 찾아보다가 발견하게 된 airflow dag를 더 빠르게 수행하는 법.
2. A Modern Multi-Core Processor
Parallel Computer Architecture and Programming: Lecture 2 - 1-19-18 - Carnegie Mellon University Parallel Execution Terminology Instruction Stream
1. Why Parallelism?
Parallel Computer Architecture and Programming: Lecture 1 - 1-17-18 - Carnegie Mellon Universityhttps://images.velog.io/images/hunnxx/post/e7b64f