메뉴

#성능최적화

MP
MarkTechPost 6일 전
IMP 7

기가토큰(Gigatoken), 허깅페이스 대비 최대 989배 빠른 토크나이저 공개

24.53GB/s라는 압도적인 속도로 텍스트를 처리하는 러스트(Rust) 기반 BPE 토크나이저 '기가토큰(Gigatoken)'이 공개되었습니다. 기존 멀티스레드를 지원함에도 불구하고 허깅페이스보다 최대 989배, 틱토큰(tiktoken)보다 681배 빠른 속도를 자랑하며, 이는 수작업으로 최적화된 SWAR 사전 토크나이저(pretokenizer)와 캐싱 기술 덕분입니다. AI 실무자들에게 대규모 데이터 전처리에 소요되는 시간을 혁신적으로 단축할 수 있는 핵심 오픈소스 도구로 의미가 큽니다.

토크나이저 러스트 오픈소스
HN
Hacker News 6일 전
IMP 8

기가토큰: 기존 대비 최대 1000배 빠른 토크나이저

최대 1000배 빠른 속도를 자랑하는 새로운 언어 모델 토크나이저인 '기가토큰(GigaToken)'이 공개되었습니다. 이 도구는 기존 허깅페이스(HuggingFace) 토크나이저의 코드를 거의 수정하지 않고도 완벽하게 호환되며, 초당 기가바이트(GB/s) 단위의 텍스트 데이터 처리를 가능하게 합니다. 대규모 언어 모델(LLM) 학습을 위한 방대한 데이터 전처리 시간을 혁신적으로 단축시킬 수 있어 AI 개발 실무자들에게 매우 유용한 솔루션입니다.

토크나이저 오픈소스 데이터전처리
HN
Hacker News 13일 전
IMP 8

Tokio/Rayon의 함정과 Async/Await가 동시성에 실패하는 이유

async/await 구문은 비동기 코드를 쉽게 작성할 수 있게 해주지만, I/O 작업과 동시성을 혼동하게 만들어 스레드 정체와 OOM(메모리 부족) 같은 심각한 생산 환경 장애를 유발합니다. 결국 개발자는 I/O와 CPU 연산 작업을 수동으로 분리하고 런타임을 관리해야 하는 부담을 떠안게 되어 근본적인 추상화에 실패하게 됩니다. 안정적인 시스템 운영을 위해 아키텍처의 구조적 복잡성을 이해하고 스케줄링 한계를 인지하는 것이 중요합니다.

백엔드 비동기프로그래밍 Rust
MP
MarkTechPost 20일 전
IMP 8

네플릭스, 카산드라 파티션 분할로 읽기 지연 초→밀리초 단축

네플릭스 엔지니어링 팀은 시계열 데이터(TimeSeries) 처리 시 발생하는 아파치 카산드라(Apache Cassandra)의 거대 파티션(Wide Partition) 문제를 해결하는 기술을 공유했습니다. 읽기 경로에서 대용량 파티션을 동적으로 감지해 분할하는 방식을 도입하여, 평균 읽기 지연 시간을 수 초에서 10밀리초 수준으로 획기적으로 단축했습니다. 이를 통해 500MB 이상의 거대한 데이터 파티션도 빠르고 안정적으로 조회할 수 있게 되어 대규모 데이터 인프라 운영에 중요한 해결책을 제시합니다.

넷플릭스 데이터베이스 카산드라
HN
Hacker News 23일 전
IMP 7

GitHub Freno: 협력적 고가용성 스로틀러 서비스

Freno는 애플리케이션이 데이터베이스(MySQL 등)에 데이터를 쓰기 전에 요청을 중계하여 과부하를 막아주는 협력적 스로틀러입니다. 대량의 업데이트나 스키마 변경 작업 시 발생할 수 있는 데이터베이스 복제 지연(Replication Lag) 문제를 방지하여 서비스 안정성을 높여줍니다. Raft 합의 알고리즘을 기반으로 고가용성을 보장하며, 클라이언트는 HTTP 요청을 통해 안전하게 쓰기 작업을 진행할 수 있습니다.

데이터베이스 오픈소스 백엔드
HN
Hacker News 25일 전
IMP 7

C++ 비대칭 펜스(Asymmetric Fences)의 내부 원리

C++ 동시성 제어에서 드물게 실행되는 경로의 동기화 비용을 늘리는 대신, 빈번하게 실행되는 경로의 오버헤드를 줄여 전체 성능을 최적화하는 '비대칭 펜스(Asymmetric Fences)'의 개념과 작동 원리를 설명합니다. 이 기법은 스레드 풀, RCU 등 고성능 동시성 라이브러리에서 시스템 성능을 극대화하기 위해 활발히 사용되고 있습니다.

C++ 동시성 메모리모델
MP
MarkTechPost 60일 전
IMP 8

헤르메스 에이전트, MCP 도구 검색 기능 공개

Nous Research의 헤르메스 에이전트가 MCP 환경에서 흔히 발생하는 컨텍스트 과부하 문제를 해결하기 위해 '도구 검색(Tool Search)' 기능을 추가했습니다. 이 기능은 BM25 및 점진적 스키마 공개(Progressive Schema Disclosure) 방식을 활용하여 불필요한 정보를 걸러냅니다. Anthropic의 평가 결과에 따르면, 이 기능 도입으로 Opus 4 모델의 도구 활용 정확도가 49%에서 최대 74%까지 크게 향상되었습니다.

에이전트 MCP 오픈소스
HN
Hacker News 71일 전
IMP 6

이제 JetBrains는 안녕, 새로운 에디터 Zed로 갈아탑니다

오랜 기간 JetBrains CLion을 사용해 온 개발자가 도구의 심각한 속도 저하와 무거운 리소스 문제를 이유로 최근 정식 버전을 출시한 고성능 에디터 Zed로 갈아탔습니다. Zed는 빠르고 가벼운 동작에 더해 Visual Studio Code와의 호환성, 그리고 훌륭한 AI 통합 기능까지 제공하며 개발자의 몰입 상태를 방해하지 않는다는 점에서 큰 의미를 갖습니다.

Zed JetBrains 개발도구