상품 설명
이제 모든 스마트 폰과 컴퓨터가 다중 프로세서를 자랑하면서 병렬 프로그래밍을 용이하게하는 기능적 아이디어의 사용이 점점 더 널리 보급되고 있습니다. 이 과정에서는 작업 병렬 처리에서 데이터 병렬 처리에 이르기까지 병렬 프로그래밍의 기본 사항을 배웁니다. 특히 함수형 프로그래밍에서 얼마나 많은 친숙한 아이디어가 데이터 병렬 패러다임에 완벽하게 매핑되는지 확인할 수 있습니다. 익숙한 컬렉션 작업을 효과적으로 병렬화하는 방법을 기본적으로 시작하고 Scala 표준 라이브러리에서 사용할 수있는 프로덕션 준비 데이터 병렬 컬렉션 라이브러리 인 병렬 컬렉션을 구축 할 것입니다. 전체적으로 k- 평균 클러스터링과 같은 인기있는 알고리즘과 같은 실제 데이터를 분석하는 몇 가지 실습 예제를 통해 이러한 개념을 적용 할 것입니다.
학습 결과. 이 과정을 마치면 다음을 수행 할 수 있습니다.
– 작업 및 데이터 병렬 프로그램에 대한 이유,
– 공통 알고리즘을 기능적 스타일로 표현하고 병렬로 해결합니다.
– 유능한 마이크로 벤치 마크 병렬 코드,
– 성능을 달성하기 위해 병렬 콜렉션을 효과적으로 사용하는 프로그램 작성
권장 배경 : 2 년 이상의 프로그래밍 경험이 있어야합니다. Java 또는 C #에 능숙해야하지만 C / C ++, Python, Javascript 또는 Ruby와 같은 다른 언어에 대한 경험도 충분합니다. 명령 행을 사용하는 데 익숙해야합니다. 이 과정은 Scala의 Functional Program Design (https://www.coursera.org/learn/progfunXNUMX)을 수강하기위한 것입니다.
가격 : 무료 등록!
언어 : 영어
자막: 영어