ENERZAiOptimium 101(9) — Ownership System of NadyaToday, we will deep-dive into technology under Nadya. We will discuss how Nadya can safely manage memory without using garbage collector…Aug 19Aug 19
ENERZAiOptimium 탐구(9) — Nadya 소유권 시스템이번 게시물에서는 Nadya에 적용된 기반 기술에 대해 조금 더 자세히 알아보겠습니다. 구체적으로는, Nadya가 어떻게 Garbage collector 없이 안전하게 메모리를 관리하고 Tensor의 메모리 안정성을 보장하는지 말씀드리려고 합니다…Aug 19Aug 19
ENERZAiOpenCL, the Open Standard for parallel computingHello! This is Jinhwan Shin again and as I’ve mentioned in my previous blog I am currently developing Runtime at ENERZAi. In the previous…Aug 1Aug 1
ENERZAiOpenCL, 병렬 컴퓨팅을 위한 개방형 표준안녕하세요? ENERZAi에서 Runtime을 개발하고 있는 신진환이라고 합니다. 지난 글에서는 Vulkan Compute Shader를 통해 어떻게 GPU를 활용하여 연산을 하는지에 대해 알아보았습니다. 이번에는 OpenCL을 이용하여 어떻게…Aug 1Aug 1
ENERZAiVulkan Compute Shader — the core of GPU code executionHello, this is Jin-Hwan Shin, and I am developing runtime at ENERZAi. As previously introduced in other posts, our proprietary programming…Jul 22Jul 22
ENERZAiVulkan Compute Shader — GPU 코드 실행의 핵심안녕하세요? ENERZAi에서 runtime을 개발하고 있는 신진환이라고 합니다. 이전 게시물들에서 소개 드렸듯이 저희가 자체적으로 개발한 프로그래밍 언어 Nadya는 현재 CPU만을 지원하고 있으며, GPU까지 지원 범위를 확장하기 위한 연구…Jul 22Jul 22
ENERZAiOptimium 101(8)-Nadya Optimizing CompilerHello, my name is Jaewoo Kim, and I am developing Nadya at ENERZAi. On the last blog post about Nadya, we introduced about type inference.Jul 8Jul 8
ENERZAiOptimium 탐구(8)-Nadya Optimizing Compiler안녕하세요, ENERZAi에서 Nadya를 개발하고 있는 김재우입니다. 이전 블로그 게시물에서 Nadya의 타입 추론에 대해 소개드린 바 있는데요.Jul 8Jul 8
ENERZAiOptimium 101(7) — Memory PlanningHello, my name is Jin-Hwan Shin, and I am developing runtime at ENERZAi. In previous posts, we have introduced the high-performance…Jun 17Jun 17
ENERZAiOptimium 탐구(7) — Memory Planning안녕하세요? ENERZAi에서 runtime을 개발하고 있는 신진환이라고 합니다. 그 동안의 글에서는 고성능 추론 엔진 Optimium과 그 기반이 되는 프로그래밍 언어 Nadya를 설명드렸는데요. 이번 주에는 Optimium을 실행할 때 활용되는…Jun 17Jun 17