Intel Threading Building Blocks

Intel Threading Building Blocks

인텔 ® 스레딩 빌딩 블록 (인텔 ® TBB)은 널리 사용되는 소프트웨어 C ++ 템플릿 라이브러리로 병렬로 실행되는 소프트웨어 응용 프로그램 (모든 멀티 코어 컴퓨터의 핵심)을 간단하게 개발할 수 있습니다.인텔 ® TBB는 사용하기 쉽고 효율적인 방식으로 병렬 처리를 위해 C ++을 확장합니다.모든 C ++ 컴파일러와 함께 작동하도록 설계되어 멀티 코어 시스템 용 응용 프로그램 개발을 단순화합니다.인텔 ® TBB는 C ++ 프로그래머를위한 병렬 프로그래밍을 추가하는 C ++ 템플릿 라이브러리입니다.일반 프로그래밍을 사용하여 효율적입니다.스레딩 빌딩 블록에는 알고리즘, 동시 컨테이너, 잠금 및 원 자성 작업, 작업 스케줄러 및 확장 가능한 메모리 할당자가 포함됩니다.인텔 ® TBB의 이러한 구성 요소는 개별적으로 또는 모두 함께 사용하여 멀티 코어를위한 C ++ 개발을 용이하게합니다.인텔 ® TBB는 병렬 처리에 대한 추상화를 제공하여 p 스레드 또는 Windows 스레드와 같은 스레딩 패키지의 직접적인 사용에 내재 된 저수준 프로그래밍을 피합니다.프로그래머는 스레드 대신 작업을 표현합니다.인텔 ® TBB는 오늘날 다양한 기계에서 작동하고 미래를위한 프로그램을 준비하는 방식으로 확장 가능한 성능을 촉진합니다.하드웨어 플랫폼에서 코어 수를 감지하고 더 많은 코어가 추가되어 소프트웨어를 조정할 수 있도록 필요한 조정을 수행합니다.따라서 인텔 ® TBB는 멀티 코어 하드웨어를보다 효과적으로 활용합니다 ....

카테고리

오픈 소스 라이센스가있는 Mac 용 Intel Threading Building Blocks의 대안