슈퍼컴퓨터 (supercomputer)
과학기술 연산을 비롯한 다양한 분야에 사용되는 고속 컴퓨터로, 보통 많은 수의 프로세서와 대량의 메모리를 사용한다.
사용되는 프로세서 자체도 특정 종류의 데이터를 훨씬 빨리 처리하는 명령어로 구성되어 있다.
요즘의 슈퍼컴퓨터는 전용 하드웨어를 사용하는 대신, 속도는 빨라도 기본적으로는 평범한 프로세서로 구성된 클러스터를 기반으로 구현된다.
슈퍼컴퓨터의 속도는 플롭스(flops, 초당 수행할 수 있는 부동 소수점 연산 횟수)로 측정된다.
GPU (Graphics Processing Unit)
범용 CPU보다 그래픽 관련 계산을 훨씬 빠르게 수행하는 그래픽 전용 프로세서이다.
일반 프로세서가 특정한 종류의 작업을 빠르게 처리하는 데 도움을 준다.
간단한 산술 연산을 병렬로 대량 처리할 수 있기 때문에, 일부 계산 작업이 병렬 처리 가능한 연산을 포함하며 이를 GPU로 넘겨줄 수 있다면, 전체 계산이 훨씬 더 빨라진다. (머신러닝에 특히 더 유용함)
분산 컴퓨팅 (distributed computing)
네트워크로 연결되어 서로 독립적으로 작동하는 여러 대의 컴퓨터를 일컫는 말이다.
메모리를 공유하지 않고 물리적으로 넓게 흩어져 있다.
ex) 검색 엔진, 온라인 쇼핑, SNS, 일반적인 클라우드 컴퓨팅 같은 대규모 웹 서비스
튜링 머신 : 계산을 수행하는 추상적인 모델
범용 튜링 머신 : 다른 어떤 튜링 머신이라도 모방하여 작동할 수 있는 튜링 머신
튜링 테스트 : 컴퓨터가 인간 수준의 지적 능력을 보여 줄 수 있는지를 평가하는 데 사용할 테스트
캡챠 (CAPTCHA)
컴퓨터와 인간을 구별하기 위한 완전 자동화된 공개 튜링 테스트
튜링의 이름이 약어의 일부가 됨 (Completely Automated Public Turing test to tell Computers and Humans Apart)
왜곡된 문자 패턴으로서, 웹사이트 사용자가 프로그램이 아니라 인간임을 확인할 용도로 쓰임
역 튜링 테스트 : 일반적으로 사람이 컴퓨터보다 시각적인 패턴을 더 잘 식별할 수 있다는 점 이용
1일 1로그 100일 완성 IT 지식
복잡한 IT 세상을 선명하게 읽는 디지털 문해력 기르기 챌린지IT 지식은 분명 복잡하지만 인생처럼 혼잡하지는 않다. 필요한 지식을 습득하면 막연한 불안감에서 벗어나 디지털 지구가 제시하는
book.naver.com
'끄적끄적 > 책' 카테고리의 다른 글
[SOFTWARE 025] 다른 프로그램을 처리하기 위한 프로그램 (0) | 2022.08.26 |
---|---|
[SOFTWARE 018] 알고리즘과 초콜릿 케이크 레시피 (0) | 2022.08.19 |
[HARDWARE 015] 캐시가 뭔가요? (0) | 2022.08.15 |
[HARDWARE 014] 프로세서는 무조건 빠른 게 좋을까? (0) | 2022.08.04 |
[HARDWARE 012] 프로세서와 계산기의 다른 점 (0) | 2022.08.04 |