모두의 코딩

맨 위로

Invalid Operation

courseImg

C# 병렬 프로그래밍

기본 프로그래밍

C#과 TPL을 이용해 병렬 프로그래밍을 학습합니다.

평점 :

(0)

수강생 수 :

42명

강좌 소개

- 멀티 코어 CPU의 등장


2000년 AMD의 애슬론 CPU가 최초로 1GHz의 속도를 돌파한 이후로 약 10여년 간은 컴퓨터의 성능을 향상 시키기위해서 CPU의 클럭 속도를 높이는 것에 주력해왔습니다. 하지만, 소비전력과 발열 등의 문제로 더 이상 CPU의 클럭을 높이는 것이 어려워지자 CPU의 클럭 대신에 같은 작업을 동시에 나누어 처리할 수 있는 멀티 코어 CPU 쪽으로 발전 하게 되었죠.

 

- 병렬 프로그래밍의 수요 증가


하지만 기존의 프로그래밍은 대부분 CPU의 코어가 한 개라는 가정을 가지고 발전해왔기에 멀티 코어 CPU의 장점을 제대로 끌어내지 못했습니다. 12코어 CPU를 사용한다 한들 병렬 프로그래밍을 통해 멀티 코어를 사용하지 않으면 1개의 코어만을 이용할 뿐인 셈이죠.

 

- 병렬 프로그래밍의 어려움


하지만 병렬 프로그래밍은 그렇게 쉬운 주제가 아니었습니다. 작업을 동시에 수행할 수 있도록 제대로 쪼개어야 하며, 그 작업들을 또 동시에 처리하도록 잘 분배해야 하고, 분배된 작업을 다시 하나로 합치는 등의 복잡한 절차를 통해야 하기 때문입니다. 그리고 여러 개의 코어가 동시에 작업을 하면서 서로의 작업을 방해하지 않도록 선을 그어주기도 해야 하니 여간 어려운게 아니었습니다.

 

- C#과 TPL을 통한 병렬 프로그래밍

C#과 .NET의 TPL(Task Parallel Library)를 활용하면 간단하고 쉽고 직관적으로 병렬 프로그래밍을 수행할 수 있습니다. 이 강좌에서는 병렬 프로그래밍의 기본 개념부터 응용법까지를 쉽게 따라할 수 있도록 안내합니다.

 

그럼 다 같이 따라오시죠!

 

 

 

교육 과정

수강 후기

0

0개의 수강평

  • 5 점

    0

  • 4 점

    0

  • 3 점

    0

  • 2 점

    0

  • 1 점

    0

등록된 수강 후기가 없습니다.

질문 & 답변

번호 제목 작성자 작성일 상태
등록된 질문 & 답변이 없습니다.

공지사항

제목 작성자 조회수 작성일
등록된 공지사항이 없습니다.

시험 & 과제

번호 분류 제목 응시 및 제출기간 상태 응시

설문 조사

번호 분류 제목 응시 및 제출기간 상태 응시

언어 : C#

난이도 : 중급

주차 : 1주차11

문의하기


10여년의 웹 개발 경력

GS 인증은 ISO 국제 표준을 기반으로 기능적합성, 성능효율성, 사용성, 신뢰성, 성능 등의 시험과정을 거쳐 부여하는 국가 공인 인증 제도입니다.