ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. プログラミング(PRO)
  3. Vol.15
  4. No.1

Julia言語へのActorの導入

https://ipsj.ixsq.nii.ac.jp/records/214570
https://ipsj.ixsq.nii.ac.jp/records/214570
8c0f9f69-6ff1-4fa0-a783-9524bd577fd3
名前 / ファイル ライセンス アクション
IPSJ-TPRO1501005.pdf IPSJ-TPRO1501005.pdf (93.1 kB)
Copyright (c) 2022 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 2022-01-05
タイトル
タイトル Julia言語へのActorの導入
タイトル
言語 en
タイトル An Implementation of Actor in Julia Language
言語
言語 jpn
キーワード
主題Scheme Other
主題 [発表概要, Unrefereed Presentatin Abstract]
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
産業技術総合研究所
著者所属(英)
en
National Institute of Advanced Industrial Science and Technology
著者名 中田, 秀基

× 中田, 秀基

中田, 秀基

Search repository
著者名(英) Hidemoto, Nakada

× Hidemoto, Nakada

en Hidemoto, Nakada

Search repository
論文抄録
内容記述タイプ Other
内容記述 Julia言語はインタラクティブな言語でありながら,LLVMを利用したJITにより高速な実行が可能なことから科学技術計算向け言語として注目を集めている.Juliaは分散環境での実行をデフォルトでサポートしており,リモートノードでの関数実行,リモートチャンネルへの書き込み,Futureによる同期などが利用できる.しかし,リモート変数への参照を持つことができないため,リモートノードに状態を保持しておき,その状態を利用した計算を行うことが難しい.本発表ではJulia言語にActorを導入することで,分散並列計算の実行を容易にすることを試みた.Actorは1980年代に提唱された並列計算モデルに基づく実行モデルで1990年代に広く研究されたが,近年Akkaが採用するなど再評価されている.Actorは状態を保持したシングルスレッドでメッセージを処理するオブジェクトとしてとらえることができ,粗粒度の並列実行モデルとして適している.本発表ではユーザに提供するActor APIのモデルに付いて議論し,Julia既存の言語機能を利用することで効率的にActorを実現できることを示す.また,本実装のマイクロベンチマークでの性能評価結果を示す.
論文抄録(英)
内容記述タイプ Other
内容記述 Julia language is one of the most promising programming languages for the next generation scientific programming language because of its fast execution thanks to LLVM based JIT compilation. Julia supports distributed computing with remote function invocation, remote channel communication, and Future based synchronization, out of the shelf. Unfortunately, it is not easy to write programs that utilize stateful objects on the remote node, since Julia does not support remote object reference. In this presentation, we introduce Actor to Julia. Actor is a parallel computation model that is proposed in the '80s and thoroughly investigated in the '90s. Recently, Actor is re-gathering attentions as a parallel processing model and featured in several libraries, including Akka, for Java and Scala. We discuss the API design and implementation of Actor in Julia, and show that we can easily implement it with the existing language construct of Julia. We also show the performance of the implementation with microbenchmarks.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 15, 号 1, p. 11-11, 発行日 2022-01-05
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-19 16:33:43.689208
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3