μ€λμ νλ‘μΈμ€ μ€μμλ λ³ν νλ‘μΈμ€μ λνμ¬ κ³΅λΆλ₯Ό ν΄λ³Ό κ²μ΄λ€.
λ³ν νλ‘μΈμ€λ μ±λ₯ν₯μμ μν΄μ λ³ν λλ λ³λ ¬λ‘ νλ‘μΈμ€λ₯Ό λ°°μΉνλ λ°©λ²μ λ§νλ€.
λ€μ κ·Έλ¦Ό μμ λ₯Ό 보며 νμΈν΄λ³΄μ.
μ°μ λ³ν μ€νμ΄λΌλ©΄, νλμ CPUλ₯Ό μ¬μ©νλλ° 4κ°μ processκ° nμ΄μ© ν λΉμ νλ©° λμκ°λ©΄μ 곡ννκ² μ€νλλ κ²μ΄λ€. μ΄λ κ² λλ©΄ λ΄λΆμ μΌλ‘ λμμλ μλκΈ΄ νμ§λ§ λμμ μ€νλλ ν¨κ³Όλ λ§λ€μ΄λΌ μ μλ€.
λ³λ ¬ μ€νμ΄λΌλ©΄, λ κ° μ΄μμ CPUλ₯Ό κ°μ§κ³ μ μ€μ λ‘ λμμ processλ₯Ό μ€ννλ κ²μ΄λ€. μ΄λ CPUμ κ°―μκ° λ§μμ§λ©΄
λ§μμ§μλ‘ μ±λ₯μ΄ ν₯μλλ€.
λν, λ³μμ±μ΄ λμμ§λ©΄ λμμ§μλ‘ μλ¬μ λ²μΉμ μν΄μ μ±λ₯μ΄ λμ± λ ν₯μλλ€.
μλ¬μ λ²μΉμ΄λ, μ±λ₯ <= 1 / ((1 - p) + P / N ) λ₯Ό ν κ²μ΄λ€. μ¬κΈ°μ Pλ νλ‘κ·Έλ¨μμ λ³νμ²λ¦¬κ° κ°λ₯ν λΉμ¨μ΄κ³
Nμ CPUμ κ°μμ΄λ€.
νμ§λ§, λ³ν νλ‘κ·Έλλ°μ ν λ κ³ λ €ν΄μΌν μ μ΄ μλλ° λ€μκ³Ό κ°λ€.
1. λ³ν νλ‘μΈμ€λ€ κ°μ 곡μ μμ λ¬Έμ
2. λ³ν νλ‘μΈμ€λ€ κ°μ μνΈν΅μ λ¬Έμ
3. λ³ν νλ‘μΈμ€λ€ κ°μ λκΈ°ν λ¬Έμ
μ νκ·Έλν
μ νκ·Έλνλ, λ³νμ±μ νλ³ν λ μ¬μ©νλ κΈ°λ² μ¦, toolμ΄λ€.
μμλ₯Ό κ·Έλ¦ΌμΌλ‘ ν λ² μ΄ν΄λ³΄μ.
μ΄ κ·Έλνλ₯Ό κΈ°μ€μΌλ‘ λ§νμλ©΄, S1κ³Ό S2λ λμμ μ€νμ΄ κ°λ₯ν κ²μ΄λ€.
(λ¨, μ€νμμ κ·Έλνμ μ¬μ΄ν΄μ΄ μμΌλ©΄ μλλ€.)
λ³λ ¬ νλ‘μΈμ€
---> λ³λ ¬ νλ‘κ·Έλλ°μ μ²λ¦¬λμ κ· λ±νκ² λλμ΄μ μ²λ¦¬ν΄μΌνλ€
λ³λ ¬ νλ‘μΈμ€μ νΉμ§κ³Ό νμμ±μ ν λ² μμ보μ.
(2κ° μ΄μμ νλ‘μΈμ€λ₯Ό 물리μ μΌλ‘ λμμ μ€νμν¨λ€)
λ³λ ¬ νλ‘κ·Έλλ°μ μ¬λ¬ κ°μ νλ‘μΈμ€λ₯Ό λμμ μ€ννλ κ²μΈλ°, λ°μ΄ν° ν¨λ΄λ¬λ¦¬μ¦κ³Ό ν μ€ν¬ ν¨λ΄λ¬λ¦¬μ¦μ΄ μ‘΄μ¬νλ€.
λ°μ΄ν° ν¨λ΄λ¦¬μ¦μ λ©λͺ¨λ¦¬μ μ μ₯λ λ°μ΄ν°λ₯Ό λμ λΆν νμ¬ λμμ μ²λ¦¬νλ €λ λ°©μμΈλ°
μλ‘ λ©λͺ¨λ¦¬μ μ κ·Όνλ €λ€ λ³΄λ λ³λͺ©νμμ΄ λ°μν μ μλ€.
κ·Έλμ μμ λΆλ¦¬μμΌμ μ¬μ©νλ κ²μ΄ ν μ€ν¬ ν¨λ΄λ¦¬μ¦μ΄λ€.
openMP :
λ³λ ¬ νλ‘κ·Έλλ°μ μν APIλ μ‘΄μ¬νλλ° C κ³μ΄ μΈμ΄μ μ¬μ©λλ€.
κ³ μ±λ₯ μ²λ¦¬λ₯Ό μν΄μ Multi CPUλ₯Ό λμμ μ¬μ©ν μ μλλ‘ ν΄μ£Όλ μ리μΈλ° μ΄λ₯Ό ν΅ν΄
μ€ν μκ°μ μ€μ¬ μ±λ₯μ μ¬λ¦¬λ κ²μ΄λ€. νμ§λ§ λ³λ ¬ νλ‘κ·Έλλ°μ CPUμ λΆνλ₯Ό μ¦κ°μν€κΈ° λλ¬Έμ
μ μ€νκ² μ¬μ©ν΄μΌλ§ νλ€.
CUDA :
2007λ GPUμμ κ³ μ±λ₯ μ²λ¦¬λ₯Ό μν΄ nvidiaμ μν΄ κ°λ°λ HW/SWμ΄λ€.
μ£Όλ‘ AIλ λΈλ‘μ²΄μΈ λ§μ΄λμμ νμ©μ΄ λλ€
μ΄μ κ°μ₯ μ€μν κ°λ μ€ νλμΈ μνΈκ°λ (μκ³κ΅¬μ)μ λνμ¬ ν λ² μμ보λλ‘ νμ.
- νλ‘μΈμ€κ° λμ μ€ν μ, κ³ μ μμΈμ ν΅μ νκΈ° μν΄ μνΈ λ°°μ μ λ΅μ μ¬μ©νλ€.
- μνΈ λ°°μ λ μκ³ μμμ λ¨Όμ μ§μ νλ νλ‘μΈμ€λ₯Ό μ μ΄νλλ°, νλ‘μΈμ€κ° μκ³μμμ
λ€μ΄κ°λ €κ³ ν λ, λ€λ₯Έ νλ‘μΈμ€μ μκ³μμ μ§μ μλλ₯Ό μ°¨λ¨νμ¬ μΆκ΅¬ μμμ μ€μ νλ κ²μ΄λ€.
μ€λμ κΈ°λ³Έμ μΈ μνΈλ°°μ μ λ³λ ¬ νλ‘μΈμ€μ κ΄ν΄ μμ보μλ€.
μ’ λ μμΈν μμ보기 μ μ κΈ°λ³Έμ νμ€ν μκ³ κ°μ.

'κ³΅λΆ > μ΄μ체μ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ΄μ체μ : Processμ Thread (0) | 2024.09.22 |
---|---|
μ΄μ체μ : μ΄μ체μ μ ν λ³ νΉμ§ (6) | 2024.09.17 |
μ΄μ체μ : μ΄μ체μ λ? (2) | 2024.09.13 |
μ΄μ체μ μ κΈ°λ³Έ λ° μμ보기 (2) | 2024.09.05 |