일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- deep_learning
- CuDNN
- dnn
- 반도체기초
- 양자역학의공준
- sycl
- 쿠버네티스
- 클라우드
- Compression
- convolution
- 반도체
- Semiconductor
- jhVM
- Qubit
- flash_memory
- CUDA
- SpMM
- cloud
- FPGA
- DRAM
- jhDNN
- HA
- POD
- nvidia
- 딥러닝
- C++
- GPU
- stl
- quantum_computing
- kubernetes
- Today
- Total
목록FPGA (5)
Computing
이 포스터는 coursera의 Introduction to OpenCL on FPGA 강좌를 바탕으로 작성되었습니다. Parallel Computing이 필요한 이유 : Single CPU 성능 향상의 벽 Single CPU의 성능이 더욱 좋아질수록 프로그램의 실행 속도는 빨라질 것이다. 하지만 single CPU의 성능을 제한하는 3가지 벽(wall)들이 존재하는데, 바로 다음과 같다. Power wall Intruction-level parallelism wall Memory wall Single CPU의 성능이 증가할수록 CPU가 소모하는 파워가 증가하는데, 그에 따라 CPU의 발열량도 증가한다. 따라서 CPU의 성능이 증가하다 보면 더 이상 일반적인 쿨링 시스템으로는 감당 못하는 발열이 발생하는 ..
High Level Languages for FPGA Programming : SYCL 2022.03.23 - [가속기 Accelerator/FPGA] - FPGA Design Concepts - 1 : Overview 이전 글에서 FPGA 프로그래밍을 위한 high level languages 개념 및 SYCL에 대해서 배웠다. 일반적으로 FPGA 프로그래밍을 한다는 것은 hardware description language(HDL)을 통해 회로가 어떻게 구성되는 지를 그리고 다른 IP core를 통합하여 실행가능한 회로를 만든다. 이를 컴파일하면 실제 FPGA 칩내에 회로를 구성할 수 있다. SYCL은 C언어의 확장으로, 일반 소프트웨어 개발자에게 익숙하지 않은 HDL을 쓰지 않고도 SYCL C를 통..
이전 포스터에서 FPGA 프로그래밍의 전반적 개념에 대해서 정리하였다. FPGA Design Concepts - 1 : Overview High Level Languages for FPGA Programming Intel ® oneAPI DPC++ FPGA Optimization Guide[1]를 참고하여 FPGA 기본 design concepts을 정리하고자 한다. 일반적으로 FPGA를 프로그래밍하는 방법은 Verilog나 V.. computing-jhson.tistory.com 오늘은 FPGA architecture의 개별 building blocks에 대하여 정리하고자 한다. 다음 강의자료 [1], [2], [3]를 참고하였다. Adaptive Logic Module (ALM) Configurabl..
High Level Languages for FPGA Programming Intel ® oneAPI DPC++ FPGA Optimization Guide[1]를 참고하여 FPGA 기본 design concepts을 정리하고자 한다. 일반적으로 FPGA를 프로그래밍하는 방법은 Verilog나 VHDL과 같은 하드웨어 기술 언어(HDL)를 이용하여 프로그램 로직을 구현하는 것이다. 최근에는 OpenCL, SYCL 등 high level language를 사용해서 좀 더 쉽게 FPGA 프로그램 개발이 가능해지고 있으며, 이러한 방식이 대세가 되고 있다고 한다. HDL을 사용하지 않고 high level language를 사용하여 FPGA 프로그램을 구현할 경우 하드웨어를 잘 몰라도 쉽게 구현할 수 있다. S..
Intel DevCloud Intel® DevCloud는 CPUs, GPUs, FPGAs로 구성된 클러스터로, Intel에서 oneAPI를 활성화 시키기 위해서 공짜로 제공해주고 있다. 공식 사이트는 https://www.intel.com/content/www/us/en/developer/tools/devcloud/overview.html 이다. DevCloud 튜토리얼 - Job 생성 및 제출 https://devcloud.intel.com/oneapi/get_started/baseToolkitSamples/ Base Toolkit Samples | Intel® DevCloud devcloud.intel.com Job이란? qsub utility를 통해 PBS (Portable Batch System)..