LC·Dict

par·al·lel·ize

C1technical
US/ˈper.ə.lel.aɪz/UK/ˈpær.ə.lel.aɪz/드물게 쓰임

작업이나 과정을 동시에 처리되도록 병렬화하다

verb동사

  1. 1

    병렬화하다, 병렬 처리하다프로그램, 알고리즘, 작업 등을 여러 부분으로 나누어 동시에 실행되도록 만들다C1computing

    to divide a program, algorithm, task, or process so that parts of it can be executed at the same time

    • The team parallelized the search algorithm to reduce processing time.

      그 팀은 처리 시간을 줄이기 위해 검색 알고리즘을 병렬화했다.

    • We need to parallelize this task across all available cores.

      이 작업을 사용 가능한 모든 코어에 걸쳐 병렬화해야 한다.

  2. 2

    병렬화되다, 병렬 실행되다프로그램이나 알고리즘이 병렬 처리에 적합하거나 병렬로 실행될 수 있다C1computing

    to be capable of being run or adapted so that parts execute at the same time

    • This simulation parallelizes well because each case is independent.

      각 경우가 독립적이어서 이 시뮬레이션은 병렬화가 잘된다.

    • Some database operations do not parallelize efficiently.

      일부 데이터베이스 작업은 효율적으로 병렬화되지 않는다.

  3. 3

    평행하게 하다, 평행화하다선, 면, 구조물 등을 서로 평행하게 만들다B2general

    to make lines, surfaces, or structures parallel to each other

    • The designer parallelized the two guide lines before drawing the frame.

      디자이너는 틀을 그리기 전에 두 기준선을 평행하게 맞추었다.

    • The rails must be parallelized carefully during installation.

      설치 중에는 레일을 조심스럽게 평행하게 맞춰야 한다.

    유의어align, make parallel

    반의어skew, misalign

뉘앙스 · 쓰임

parallelize는 단순히 ‘빠르게 하다’가 아니라, 일을 여러 부분으로 나누어 동시에 처리되게 만든다는 기술적 의미가 강합니다. distribute는 작업을 여러 곳에 ‘분산’한다는 점을 강조하고, multithread는 여러 스레드를 사용한다는 구체적인 구현 방식을 가리킬 수 있습니다. optimize는 전반적으로 효율을 높이는 넓은 말이며, 반드시 병렬 처리를 뜻하지는 않습니다.

주로 소프트웨어 개발, 데이터 처리, 고성능 컴퓨팅 같은 기술적 맥락에서 쓰입니다. 영국 영어에서는 parallelise라는 철자도 쓰이지만, parallelize도 국제적으로 널리 이해됩니다. 일상 대화에서는 다소 전문적으로 들리므로, 비전문가에게는 ‘run several parts at the same time’처럼 풀어 말하는 것이 자연스러울 수 있습니다.

유의어 뉘앙스 비교

distribute
작업을 여러 장치나 위치에 나누어 배치한다는 점을 강조한다.
multithread
여러 스레드를 사용하는 구체적인 프로그래밍 방식을 가리키는 경우가 많다.
concurrentize
동시 실행이 가능하게 만든다는 매우 전문적이고 덜 흔한 표현이다.
scale
더 많은 자원을 사용할 때 성능이 좋아진다는 넓은 의미로 쓰인다.
run concurrently
동시에 실행된다는 뜻을 풀어 말한 표현이다.
align
위치나 방향을 맞춘다는 더 일반적인 말이다.
make parallel
같은 의미를 더 쉽고 직접적으로 풀어 쓴 표현이다.

반의어

serialize
작업이 순서대로만 처리되어 병렬 실행이 어렵다는 의미로 대조된다.
sequentialize
과정을 병렬이 아닌 순차적 흐름으로 만든다는 점을 강조한다.
bottleneck
특정 부분이 전체 병렬 처리 성능을 제한한다는 뜻으로 쓰인다.
skew
비스듬하게 하거나 평행하지 않게 만든다는 뜻이다.
misalign
위치나 방향이 맞지 않게 하거나 잘못 맞춘다는 뜻이다.

자주 쓰는 표현 · Collocations

verb+noun

  • parallelize a program프로그램을 병렬화하다
  • parallelize an algorithm알고리즘을 병렬화하다
  • parallelize a loop루프를 병렬화하다
  • parallelize a workload작업 부하를 병렬화하다
  • parallelize computation연산을 병렬화하다

verb+prep+noun

  • parallelize across cores여러 코어에 걸쳐 병렬화하다

adv+verb

  • easily parallelize쉽게 병렬화되다

adv+verb+noun

  • automatically parallelize code코드를 자동으로 병렬화하다

어원 · 암기 팁

[English]parallel에 동사를 만드는 접미사 -ize가 붙어 생긴 말이다. parallel은 궁극적으로 그리스어 parallēlos에서 왔으며, ‘나란히 있는’이라는 의미를 가진다.

parallel(평행한, 병렬의) + -ize(~하게 만들다)

💡 parallel은 ‘나란한’, -ize는 ‘그렇게 만들다’이므로 parallelize는 ‘나란히, 동시에 처리되게 만들다’로 기억하면 쉽다.