WEKO3
アイテム
Future Possibilities and Effectiveness of JIT from Elixir Code of Image Processing and Machine Learning into Native Code with SIMD Instructions
https://ipsj.ixsq.nii.ac.jp/records/232326
https://ipsj.ixsq.nii.ac.jp/records/23232661a6bcc1-feba-4da8-87eb-e82109d4255a
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2022 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Symposium(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2022-01-07 | |||||||
タイトル | ||||||||
タイトル | Future Possibilities and Effectiveness of JIT from Elixir Code of Image Processing and Machine Learning into Native Code with SIMD Instructions | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Future Possibilities and Effectiveness of JIT from Elixir Code of Image Processing and Machine Learning into Native Code with SIMD Instructions | |||||||
言語 | ||||||||
言語 | eng | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | Code optimization, image processing, JIT, mechine learning, SIMD | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_5794 | |||||||
資源タイプ | conference paper | |||||||
著者所属(英) | ||||||||
en | ||||||||
Univ. of Kitakyushu | ||||||||
著者名 |
山崎, 進
× 山崎, 進
|
|||||||
著者名(英) |
Susumu, Yamazaki
× Susumu, Yamazaki
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Nx is a multi-dimensional tensor library for Elixir with multi-staged compilation to the CPU or GPU, similar to NumPy and TensorFlow in Python. Nx is expected to be applied in image processing and machine learning. Code used by image processing and machine learning in C or C++ is often optimized for CPUs into native code with SIMD instructions. In this paper, we will show that native code with SIMD instructions is 1000x+ faster than equivalent Elixir code with Nx, to evaluate future possibilities and effectiveness of such code generation and optimization. Our future works are to implement and evaluate our proposal: a backend of Nx generating SIMD instructions by NIFs and/or BeamAsm using our compiler and/or OpenBLAS or cuBLAS. | |||||||
書誌情報 |
第63回プログラミング・シンポジウム予稿集 巻 2022, p. 73-78, 発行日 2022-01-07 |
|||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |