八杉昌宏 : 業績

学術論文誌(査読付)

  1. Zhengyang Bai, Tasuku Hiraishi, Hiroshi Nakashima, Akihiro Ida, and Masahiro Yasugi. Parallelization of Matrix Partitioning in Construction of Hierarchical Matrices using Task Parallel Languages. Journal of Information Processing, Vol. 27, pp. 840-851, December 2019.
  2. Hiroshi Yoritaka, Ken Matsui, Masahiro Yasugi, Tasuku Hiraishi, and Seiji Umatani. Probabilistic guards: A mechanism for increasing the granularity of work-stealing programs. Parallel Computing, Vol. 82, pp. 19-36, February 2019. (Available online 22 June 2018).
  3. Masahiro Yasugi, Reichi Ikeuchi, Tasuku Hiraishi, and Tsuneyasu Komiya. Evaluating Portable Mechanisms for Legitimate Execution Stack Access with a Scheme Interpreter in an Extended SC Language. Journal of Information Processing, Vol. 27, pp. 177-189, February 2019.
  4. Shingo Okuno, Tasuku Hiraishi, Hiroshi Nakashima, Masahiro Yasugi, and Jun Sese. Parallelization of Extracting Connected Subgraphs with Common Itemsets in Distributed Memory Environments. Journal of Information Processing, Vol. 25, pp. 256-267, February 2017.
  5. Tasuku Hiraishi, Shingo Okuno, and Masahiro Yasugi. An Implementation of Exception Handling with Collateral Task Abortion. Journal of Information Processing, Vol. 24, No. 2, pp. 439-449, March 2016.
  6. Seiji Umatani, Tomoharu Ugawa, and Masahiro Yasugi. Design and Implementation of a Java Bytecode Manipulation Library for Clojure. Journal of Information Processing, Vol. 23, No. 5, pp. 716-729, September 2015.
  7. Shingo Okuno, Tasuku Hiraishi, Hiroshi Nakashima, Masahiro Yasugi, and Jun Sese. Parallelization of Extracting Connected Subgraphs with Common Itemsets. IPSJ Transactions on Programming, Vol. 7, No. 3, pp. 22-39, July 2014.
  8. 田附正充, 八杉昌宏, 平石拓, 馬谷誠二. L-Closureの呼び出しコストの削減. 情報処理学会論文誌 プログラミング, Vol. 6, No. 2, pp. 13-32, August 2013.
  9. 林奉行, 馬谷誠二, 八杉昌宏, 湯淺太一. Safeアンビエントに基づく分散アプリケーション開発用Lisp環境. コンピュータソフトウェア, Vol. 30, No. 1, pp. 231-256, February 2013.
  10. Haruna Nishiwaki, Tomoharu Ugawa, Seiji Umatani, Masahiro Yasugi, and Taiichi Yuasa. SEAN: Support Tool for Detecting Rule Violations in JNI Coding. IPSJ Transactions on Programming, Vol. 5, No. 3, pp. 23-28, August 2012.
  11. Masahiro Yasugi, Tasuku Hiraishi, Seiji Umatani, and Taiichi Yuasa. Parallel Graph Traversals using Work-Stealing Frameworks for Many-core Platforms. Journal of Information Processing, Vol. 20, No. 1, pp. 128-139, January 2012.
  12. 岡田翔太, 馬谷誠二, 林奉行, 八杉昌宏, 湯淺太一. Safe AmbientsのためのJavaフレームワーク. 情報処理学会論文誌 プログラミング, Vol. 4, No. 3, pp. 26-41, June 2011.
  13. 平石拓, 八杉昌宏, 湯淺太一. SC言語処理系における変形規則の再利用機構. コンピュータソフトウェア, Vol. 28, No. 1, pp. 258-271, February 2011.
  14. 八杉昌宏, 小島啓史, 小宮常康, 平石拓, 馬谷誠二, 湯淺太一. L-Closureを用いた真に末尾再帰的なSchemeインタプリタ. 情報処理学会論文誌 プログラミング, Vol. 3, No. 5, pp. 1-17, December 2010.
  15. 馬谷誠二, 八杉昌宏, 湯淺太一. 動的名前解決による通信先・移動先の柔軟な指定が可能な分散アンビエントシステムの設計. コンピュータソフトウェア, Vol. 27, No. 2, pp. 50-61, May 2010.
  16. 藤川浩光, 馬谷誠二, 八杉昌宏, 湯淺太一. リターンバリア型実時間ごみ集めの抽象モデル検査. 情報処理学会論文誌 プログラミング, Vol. 2, No. 4, pp. 13-32, August 2009.
  17. 八杉昌宏, 後藤裕輔, 馬谷誠二, 湯淺太一. Cache-conscious階層的グループ化データ配置法:Cache-oblivious配置法との実験的比較. 情報処理学会論文誌 プログラミング, Vol. 2, No. 3, pp. 33-47, July 2009.
  18. 原悠, 鵜川始陽, 湯淺太一, 八杉昌宏. タプル空間によるブラウザ間通信を備えたScheme処理系の開発. 情報処理学会論文誌 プログラミング, Vol. 1, No. 2, pp. 85-99, September 2008.
  19. 鵜川始陽, 花井亮, 八杉昌宏, 湯淺太一. マルチスレッド環境における実時間ごみ集めのためのスレッド再開バリア. コンピュータソフトウェア, Vol. 25, No. 2, pp. 135-150, April 2008.
  20. 八杉昌宏, 平石拓, 篠原丈成, 湯淺太一. L-Closure:高性能・高信頼プログラミング言語の実装向け言語機構. 情報処理学会論文誌:プログラミング, Vol. 49, No. SIG 1 (PRO 35), pp. 63-83, January 2008. (論文賞受賞)
  21. Ryo Hanai, Tomoharu Ugawa, Masashi Yoneda, Masahiro Yasugi, and Taiichi Yuasa. Memory Usage Improvement Using Runtime Alias Detection. In Henrik Nilsson, editor, Trends in Functional Programming, Vol. 7, pp. 129-144. Intellect, 2007.
  22. 米田匡史, 鵜川始陽, 花井亮, 八杉昌宏, 湯淺太一. リージョン変数の動的なエイリアス判定によるメモリ効率向上. 情報処理学会論文誌:プログラミング, Vol. 47, No. SIG 11 (PRO 30), pp. 38-49, July 2006.
  23. Masahiro Yasugi. A Type System and Compilation Techniques for Concurrent Objects. Information and Media Technologies, Vol. 1, No. 1, pp. 15-32, June 2006. (JSSST journal, ``Computer Software'', Vol. 21, No. 6, pp. 16-33, 2004).
  24. Tasuku Hiraishi, Masahiro Yasugi, and Taiichi Yuasa. A Transformation-Based Implementation of Lightweight Nested Functions. IPSJ Digital Courier, Vol. 2, pp. 262-279, May 2006. (IPSJ Transactions on Programming, Vol. 47, No. SIG 6 (PRO 29), pp. 50-67, 2006).
  25. Seiji Umatani, Hirokazu Shobayashi, Masahiro Yasugi, and Taiichi Yuasa. Efficient and Portable Implementation of Java-style Exception Handling in C. IPSJ Digital Courier, Vol. 2, pp. 238-247, May 2006. (IPSJ Transactions on Programming, Vol. 47, No. SIG 6 (PRO 29), pp. 1-10, 2006).
  26. 平石拓, 八杉昌宏, 湯淺太一. 既存Cヘッダファイルの構文の異なる言語での有効利用. コンピュータソフトウェア, Vol. 23, No. 2, pp. 225-238, April 2006.
  27. Takuya Katayama, Tatsuo Nakajima, Taiichi Yuasa, Tomoji Kishi, Shin Nakajima, Shuichi Oikawa, Masahiro Yasugi, Toshiaki Aoki, Mitsutaka Okazaki, and Seiji Umatani. Highly Reliable Embedded Software Development Using Advanced Software Technologies. IEICE Transactions on Information and Systems, Vol. E88-D, No. 6, pp. 1105-1116, June 2005.
  28. 平石拓, 李暁ろ, 八杉昌宏, 馬谷誠二, 湯淺太一. S式ベースC言語における変形規則による言語拡張機構. 情報処理学会論文誌:プログラミング, Vol. 46, No. SIG 1 (PRO 24), pp. 40-56, January 2005.
  29. 八杉昌宏, 小宮常康, 湯淺太一. 入れ子関数を利用する動的負荷分散と高水準記述. 情報処理学会論文誌:コンピューティングシステム, Vol. 45, No. SIG 11 (ACS 7), pp. 368-377, October 2004.
  30. 八杉昌宏, 伊藤智一, 小宮常康, 湯淺太一. 階層的グループ化に基づくコピー型ごみ集めによる局所性改善. 情報処理学会論文誌:プログラミング, Vol. 45, No. SIG 5 (PRO 21), pp. 36-52, May 2004.
  31. 馬谷誠二, 八杉昌宏, 小宮常康, 湯淺太一. オブジェクト指向並列言語OPAのための遅延正規化手法. 情報処理学会論文誌:プログラミング, Vol. 45, No. SIG 5 (PRO 21), pp. 12-25, May 2004.
  32. 鵜川始陽, 皆川宜久, 小宮常康, 八杉昌宏, 湯淺太一. 継続の生成におけるスタックコピーの遅延. 情報処理学会論文誌:プログラミング, Vol. 44, No. SIG 13 (PRO 18), pp. 72-83, October 2003.
  33. 花井亮, 小宮常康, 八杉昌宏, 湯淺太一. Scheme処理系におけるC言語拡張コードへのライトバリア自動挿入. 情報処理学会論文誌:プログラミング, Vol. 44, No. SIG 4 (PRO 17), pp. 17-24, March 2003.
  34. 鎌田十三郎, 八杉昌宏. 適応的オブジェクトのための局面解析手法. 情報処理学会論文誌:プログラミング, Vol. 44, No. SIG 2 (PRO 16), pp. 13-24, February 2003.
  35. 馬谷誠二, 八杉昌宏, 小宮常康, 湯淺太一. 遅延タスク生成の反復計算向け拡張. 情報処理学会論文誌, Vol. 43, No. 4, pp. 948-957, April 2002.
  36. 田畑悠介, 八杉昌宏, 小宮常康, 湯淺太一. 入れ子関数を利用したマルチスレッドの実現. 情報処理学会論文誌:プログラミング, Vol. 43, No. SIG 3 (PRO 14), pp. 26-40, March 2002.
  37. 八杉昌宏, 高田潤, 田畑悠介, 小宮常康, 湯淺太一. 共有メモリ向けプリミティブとそのGCCを使った実現. 情報処理学会論文誌:プログラミング, Vol. 43, No. SIG 1 (PRO 13), pp. 118-132, January 2002.
  38. 鵜川始陽, 湯淺太一, 小宮常康, 八杉昌宏. Javaと相互呼び出し可能なScheme処理系「ぶぶ」における継続機能と例外処理機能の実装. 情報処理学会論文誌:プログラミング, Vol. 42, No. SIG 11 (PRO 12), pp. 25-36, November 2001.
  39. 八杉昌宏, 馬谷誠二, 鎌田十三郎, 田畑悠介, 伊藤智一, 小宮常康, 湯淺太一. オブジェクト指向並列言語OPAのためのコード生成手法. 情報処理学会論文誌:プログラミング, Vol. 42, No. SIG 11 (PRO 12), pp. 1-13, November 2001.
  40. 窪田貴志, 湯淺太一, 倉林則之, 八杉昌宏, 小宮常康. Java上のScheme処理系「ぶぶ」における単一のクラスローダを用いたオブジェクトシステムの実装. 情報処理学会論文誌:プログラミング, Vol. 42, No. SIG 7 (PRO 11), pp. 57-69, July 2001.
  41. 湯淺太一, 中川雄一郎, 小宮常康, 八杉昌宏. リターン・バリア. 情報処理学会論文誌:プログラミング, Vol. 41, No. SIG 9 (PRO 8), pp. 87-99, November 2000.
  42. 江口重行, 八杉昌宏, 鎌田十三郎, 瀧和男. 適応的オブジェクトによる排他制御の実行時緩和. 情報処理学会論文誌, Vol. 40, No. 5, pp. 2084-2092, May 1999.
  43. 八杉昌宏. 動的スコープの利用による並列言語の同期・例外処理の階層的構造化. 情報処理学会論文誌:プログラミング, Vol. 40, No. SIG 4 (PRO 3), pp. 44-57, May 1999.
  44. 八杉昌宏. 並列オブジェクト指向言語のためのガーベジコレクタ. 情報処理学会論文誌, Vol. 39, No. 6, pp. 1691-1699, June 1998.
  45. 八杉昌宏, 松岡聡, 米澤明憲. スレッドベース実行における積極的データ転送のためのPlan-Do型コンパイル技法とその評価. 情報処理学会論文誌, Vol. 38, No. 9, pp. 1840-1848, September 1997.
  46. 八杉昌宏, 松岡聡, 米澤明憲. ABCL/EM-4:データ駆動並列計算機上の並列オブジェクト指向言語処理系の実装と評価. 情報処理学会論文誌, Vol. 38, No. 9, pp. 1790-1799, September 1997.
  47. Akinori Yonezawa, Satoshi Matsuoka, Masahiro Yasugi, and Kenjiro Taura. Implementing Concurrent Object-Oriented Languages on Multicomputers. IEEE Parallel & Distributed Technology, Vol. 1, No. 2, pp. 49-61, May 1993.

国際会議論文(査読付)

  1. Ryusuke Nakashima, Hiroshi Yoritaka, Masahiro Yasugi, Tasuku Hiraishi, and Seiji Umatani. Extending a Work-Stealing Framework with Priorities and Weights. In Proceedings of the 9th Workshop on Irregular Applications: Architectures and Algorithms (IA3 2019) (held in conjunction with SC 2019), pp. 9-16, November 2019.
  2. Masahiro Yasugi, Daisuke Muraoka, Tasuku Hiraishi, Seiji Umatani, and Kento Emoto. HOPE: A Parallel Execution Model Based on Hierarchical Omission. In Proceedings of the 48th International Conference on Parallel Processing (ICPP 2019), pp. 77:1-77:11, August 2019.
  3. Hiroshi Yoritaka, Ken Matsui, Masahiro Yasugi, Tasuku Hiraishi, and Seiji Umatani. Extending a Work-Stealing Framework with Probabilistic Guards. In Proceedings of the 45th International Conference on Parallel Processing Workshops (ICPPW 2016) (Ninth International Workshop on Parallel Programming Models and Systems Software for High-End Computing P2S2 2016, held in conjunction with ICPP 2016), pp. 171-180, August 2016.
  4. Daisuke Muraoka, Masahiro Yasugi, Tasuku Hiraishi, and Seiji Umatani. Evaluation of an MPI-Based Implementation of the Tascell Task-Parallel Language on Massively Parallel Systems. In Proceedings of the 45th International Conference on Parallel Processing Workshops (ICPPW 2016) (Ninth International Workshop on Parallel Programming Models and Systems Software for High-End Computing P2S2 2016, held in conjunction with ICPP 2016), pp. 161-170, August 2016.
  5. Shingo Okuno, Tasuku Hiraishi, Hiroshi Nakashima, Masahiro Yasugi, and Jun Sese. Reducing Redundant Search in Parallel Graph Mining using Exceptions. In Proceedings of the 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW 2016) (21st International Workshop on High-Level Parallel Programming Models and Supportive Environments HIPS 2016, held in conjunction with IPDPS 2016), pp. 328-337, May 2016.
  6. Masahiro Yasugi, Yuki Matsuda, and Tomoharu Ugawa. A Proper Performance Evaluation System That Summarizes Code Placement Effects. In Proceedings of the 11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering (PASTE '13), pp. 41-48, June 2013.
  7. Masahiro Yasugi, Shingo Yuasa, and Taiichi Yuasa. Automatic and Tunable Multi-Level Locality Improvement with a Lisp Garbage Collector. In Proceedings of the International Lisp Conference, pp. 53-61, October 2012.
  8. Seiji Umatani, Masahiro Yasugi, and Taiichi Yuasa. Abstract Machines for Safe Ambients in Wide-Area and Mobile Networks. In Proceedings of the 13th International Conference on Coordination Models and Languages (COORDINATION 2011), No. 6721 in Lecture Notes in Computer Science, pp. 172-186, June 2011.
  9. Masahiro Yasugi, Tasuku Hiraishi, Seiji Umatani, and Taiichi Yuasa. Dynamic Graph Traversals for Concurrent Rewriting using Work-Stealing Frameworks for Multicore Platforms. In Proceedings of the 16th International Conference on Parallel and Distributed Systems (ICPADS 2010), pp. 406-414, December 2010.
  10. Shingo Yuasa and Masahiro Yasugi. Validating Low-Level Instructions for Fixnums using BDDs. In Proceedings of the 2010 International Lisp Conference (ILC 2010), pp. 11-19, October 2010.
  11. Masahiro Yasugi, Tsuneyasu Komiya, Tasuku Hiraishi, and Seiji Umatani. Managing Continuations for Proper Tail Recursion. In Proceedings of the 2010 International Lisp Conference (ILC 2010), pp. 65-72, October 2010.
  12. Tasuku Hiraishi, Masahiro Yasugi, Seiji Umatani, and Taiichi Yuasa. Backtracking-based Load Balancing. In Proceedings of the 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2009), pp. 55-64, February 2009.
  13. Tomoharu Ugawa, Masahiro Yasugi, and Taiichi Yuasa. Replication-Based Incremental Compaction. In Proc. of the 11th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing, pp. 516-524, May 2008.
  14. Masahiro Yasugi and Taiichi Yuasa. Improving Search Speed on Pointer-Based Large Data Structures Using a Hierarchical Clustering Copying Algorithm. In Post-proceedings of the International Workshop on Innovative Architecture for Future Generation Processors and Systems 2007 (IWIA 2007), pp. 43-52, December 2007.
  15. Tasuku Hiraishi, Masahiro Yasugi, and Taiichi Yuasa. Experience with SC: Transformation-based Implementation of Various Language Extensions to C. In Proceedings of the International Lisp Conference, pp. 103-113, April 2007.
  16. Ryo Hanai, Tomoharu Ugawa, Masashi Yoneda, Masahiro Yasugi, and Taiichi Yuasa. Memory Usage Improvement Using Runtime Alias Detection. In Symposium on Trends in Functional Programming 2006, pp. 222-234, April 2006.
  17. Masahiro Yasugi, Tasuku Hiraishi, and Taiichi Yuasa. Lightweight Lexical Closures for Legitimate Execution Stack Access. In Proceedings of the 15th International Conference on Compiler Construction (CC2006), No. 3923 in Lecture Notes in Computer Science, pp. 170-184. Springer-Verlag, March 2006.
  18. Tasuku Hiraishi, Masahiro Yasugi, and Taiichi Yuasa. Implementing S-Expression Based Extended Languages in Lisp. In Proceedings of the International Lisp Conference, pp. 179-188, June 2005.
  19. Hideaki Saiki, Yoshiharu Konaka, Tsuneyasu Komiya, Masahiro Yasugi, and Taiichi Yuasa. Real-Time GC in JeRTy VM Using the Return-Barrier Method. In Proc. of the 8th IEEE International Symposium on Object-oriented Real-time distributed Computing (ISORC 2005), pp. 140-148, May 2005.
  20. Tomoharu Ugawa, Nobuhisa Minagawa, Tsuneyasu Komiya, Masahiro Yasugi, and Taiichi Yuasa. Lazy Stack Copying and Stack Copy Sharing for the Efficient Implementation of Continuations. In Proc. of the First Asian Symposium on Programming Languages and Systems (APLAS'03), No. 2895 in Lecture Notes in Computer Science, pp. 410-426, October 2003.
  21. Seiji Umatani, Masahiro Yasugi, Tsuneyasu Komiya, and Taiichi Yuasa. Pursuing Laziness for Efficient Implementation of Modern Multithreaded Languages. In Proc. of the 5th International Symposium on High Performance Computing, No. 2858 in Lecture Notes in Computer Science, pp. 174-188, October 2003.
  22. Masahiro Yasugi. Hierarchically Structured Synchronization and Exception Handling in Parallel Languages Using Dynamic Scope. In Takayasu Ito and Taiichi Yuasa, editors, Parallel and Distributed Computing for Symbolic and Irregular Applications, pp. 122-148. World Scientific, May 2000.
  23. Masahiro Yasugi, Shigeyuki Eguchi, and Kazuo Taki. Adaptive Objects for Concurrent Accesses. In Jean-Paul Bahsoun, Takanobu Baba, Jean-Pierre Briot, and Akinori Yonezawa, editors, Object-Oriented Parallel and Distributed Programming, pp. 187-206. HERMES Science Publications, January 2000.
  24. Masahiro Yasugi, Shigeyuki Eguchi, and Kazuo Taki. Eliminating Bottlenecks on Parallel Systems using Adaptive Objects. In Proc. of International Conference on Parallel Architectures and Compilation Techniques, Paris, France, pp. 80-87, October 1998.
  25. Masahiro Yasugi, Satoshi Matsuoka, and Akinori Yonezawa. The Plan-Do Style Compilation Technique for Eager Data Transfer in Thread-Based Execution. In Proc. of the IFIP WG10.3 International Conference on Parallel Architectures and Compilation Techniques, Montreal, Canada, pp. 57-66, August 1994.
  26. Masahiro Yasugi, Satoshi Matsuoka, and Akinori Yonezawa. ABCL/onEM-4: A New Software/Hardware Architecture for Object-Oriented Concurrent Computing on an Extended Dataflow Supercomputer. In Proc. of the 6th ACM International Conference on Supercomputing, Washington D.C., pp. 93-103, July 1992.

著書(分担)

  1. Masahiro Yasugi. On Efficient Load Balancing for Irregular Applications. In Gul Agha, Atsushi Igarashi, Naoki Kobayashi, Hidehiko Masuhara, Satoshi Matsuoka, Etsuya Shibayama, and Kenjiro Taura, editors, Concurrent Objects and Beyond (Festschrift for Prof. Yonezawa), No. 8665 in Lecture Notes in Computer Science, pp. 239-250. Springer, September 2014.
  2. Satoshi Matsuoka, Masahiro Yasugi, Kenjiro Taura, Tomio Kamada, and Akinori Yonezawa. Compiling and Managing Concurrent Objects for Efficient Execution on High-Performance MPPs. In Lubomir F. Bic, Alex Nicolau, and Mitsuhisa Sato, editors, Parallel Language and Compiler Research in Japan, pp. 91-125. Kluwer Academic Publishers, 1995.

解説・総説

  1. 八杉昌宏. 日本ソフトウェア科学会第28回大会報告. コンピュータソフトウェア, Vol. 29, No. 1, pp. 240-250, February 2012.
  2. 平石拓, 八杉昌宏. バックトラックに基づく動的負荷分散フレームワークTascell. 京都大学学術情報メディアセンター全国共同利用版広報, Vol. 10, No. 1, pp. 31-42, June 2011.
  3. 八杉昌宏. L-Closure:安全な計算状態操作機構. 情報処理, Vol. 51, No. 7, p. 885, July 2010.

学術講演(査読付研究報告)

  1. 森祥平, 八杉昌宏, 鵜川始陽. JITコンパイルにおけるコード配置効果の研究. 第22回プログラミングおよびプログラミング言語 ワークショップ(PPL2020), March 2020. (PDF発表).
  2. Zhengyang Bai, Tasuku Hiraishi, Hiroshi Nakashima, Akihiro Ida, and Masahiro Yasugi. Parallelization of Matrix Partitioning in Construction of Hierarchical Matrices using Task Parallel Languages. The 3rd cross-disciplinary Workshop on Computing Systems, Infrastructures, and Programming (xSIG 2019), May 2019. (Oral presentation). (xSIG 2019 Outstanding Research Award)
  3. 八杉昌宏, 池内嶺知, 平石拓, 小宮常康, 重本孝太. 拡張SC言語で記述したSchemeインタプリタによる計算状態操作機構の評価. 第20回プログラミングおよびプログラミング言語 ワークショップ(PPL2018), March 2018.
  4. 寄高啓司, 八杉昌宏, 平石拓, 馬谷誠二. 優先度ならびに重みを用いたワークスティールフレームワークの性能改善. The 1st. cross-disciplinary Workshop on Computing Systems, Infrastructures, and Programming (xSIG 2017), April 2017. (口頭発表,ヤング・リサーチャー枠).
  5. Hiroshi Yoritaka, Ken Matsui, Masahiro Yasugi, Tasuku Hiraishi, and Seiji Umatani. Preliminary Evaluations of Probabilistic Guards for a Work-Stealing Framework. 2nd Annual Meeting on Advanced Computing System and Infrastructure (ACSI2016), January 2016. (Oral presentation).
  6. Daisuke Muraoka, Masahiro Yasugi, Tasuku Hiraishi, and Seiji Umatani. An MPI-based Implementation of the Tascell Task-Parallel Programming Language. 2nd Annual Meeting on Advanced Computing System and Infrastructure (ACSI2016), January 2016. (Oral presentation).
  7. 村岡大輔, 八杉昌宏, 平石拓. タスク並列言語Tascellにおけるノード間通信のMPIによる実装. 第17回プログラミングおよびプログラミング言語 ワークショップ(PPL2015), March 2015.
  8. 寄高啓司, 松井健, 八杉昌宏, 平石拓. ワークスティールフレームワーク向け確率的ガードの提案と性能解析. 第17回プログラミングおよびプログラミング言語 ワークショップ(PPL2015), March 2015.
  9. Masahiro Yasugi, Tasuku Hiraishi, and Seiji Umatani. Towards a New Parallel Execution Model Based on Hierarchical Omission. Annual Meeting on Advanced Computing System and Infrastructure (ACSI) 2015, January 2015. (Oral presentation).
  10. Shingo Okuno, Tasuku Hiraishi, Hiroshi Nakashima, Masahiro Yasugi, and Jun Sese. Reducing Redundant Search using Exception Handling in a Task-Parallel Language. Annual Meeting on Advanced Computing System and Infrastructure (ACSI) 2015, January 2015. (Oral presentation). (ACSI2015 Outstanding Research Award)
  11. 西脇春名, 鵜川始陽, 馬谷誠二, 八杉昌宏, 湯淺太一. JNI規則違反検出ツールSEANの開発とそれを用いたAndroidのバグ修正. 第15回プログラミングおよびプログラミング言語ワークショップ論文集(PPL2013), March 2013.
  12. 松井健, 平石拓, 八杉昌宏, 馬谷誠二. 高速版Barnes-Hut多体シミュレーションの並列実装. 先進的計算基盤システムシンポジウム(SACSIS2012), pp. 298-306, May 2012.
  13. 松田友希, 八杉昌宏, 鵜川始陽. コードシェーカ: コード配置効果を考慮した適正な性能評価システム. 第14回プログラミングおよびプログラミング言語ワークショップ論文集(PPL2012), pp. 115-129, March 2012.
  14. 平石拓, 八杉昌宏, 馬谷誠二. 動的負荷分散フレームワークTascellの広域分散およびメニーコア環境における評価. 先進的計算基盤システムシンポジウム(SACSIS2011), pp. 55-63, May 2011.
  15. 後藤裕輔, 馬谷誠二, 八杉昌宏, 湯淺太一. 言語中立な分散共有オブジェクトシステムLAIOS. 先進的計算基盤システムシンポジウム(SACSIS2007), pp. 35-42, May 2007.
  16. 八杉昌宏. 正確なごみ集めを前提とした低水準の型付中間言語の設計. 第9回プログラミングおよびプログラミング言語ワークショップ論文集(PPL2007), pp. 111-122, March 2007.
  17. 平石拓, 八杉昌宏, 湯淺太一. 既存Cヘッダファイルの他言語での有効利用. 第7回プログラミングおよびプログラミング言語ワークショップ論文集(PPL2005), pp. 139-152, March 2005.
  18. 八杉昌宏, 小宮常康, 湯淺太一. 入れ子関数を利用する動的負荷分散と高水準記述. 先進的計算基盤システムシンポジウム(SACSIS2004), pp. 53-60, May 2004.
  19. Masahiro Yasugi. A Type System and Compilation Techniques for Concurrent Objects. In Proc. of the 6th Workshop on Programming and Programming Languages (PPL 2004), pp. 195-204, March 2004.
  20. 安永雅典, 鎌田十三郎, 八杉昌宏, 瀧和男. 局面解析を利用した排他制御緩和機構. 並列処理シンポジウム(JSPP2002)論文集, pp. 245-252, May 2002.
  21. 馬谷誠二, 八杉昌宏, 小宮常康, 湯淺太一. ループ内スレッド生成に対応したLazy Task Creation. 並列処理シンポジウム(JSPP2001)論文集, pp. 157-164, June 2001.
  22. 江口重行, 可児亜祐美, 八杉昌宏, 瀧和男. 適応的オブジェクトによる並列処理のボトルネック解消. 並列処理シンポジウム(JSPP'98)論文集, pp. 111-118, June 1998.
  23. 八杉昌宏. データ駆動並列計算機上の分散並行ガーベジコレクションの評価. 並列処理シンポジウム(JSPP'97)論文集, pp. 345-352, May 1997.
  24. 八杉昌宏, 米澤明憲. データ駆動並列計算機上での並列オブジェクト指向言語によるN体問題アルゴリズムの性能評価に向けて. オブジェクト指向コンピューティングII (WOOC'93), pp. 147-154. 近代科学社, April 1994.
  25. 八杉昌宏, 松岡聡, 米澤明憲. ABCL/onEM-4: データ駆動計算機上の並列オブジェクト指向計算システムの高性能実装. オブジェクト指向コンピューティングI (WOOC'92), pp. 289-304. 近代科学社, July 1993.
  26. 八杉昌宏, 松岡聡, 米澤明憲. ABCL/onEM-4: データ駆動計算機上の並列オブジェクト指向計算システムの高性能実装. 並列処理シンポジウム(JSPP'92)論文集, pp. 171-178, June 1992.

招待講演・特別講演

  1. 八杉昌宏. 並列/高信頼プログラミング言語と実装技術. 東京大学コンピュータ科学専攻講演会, July 2011.
  2. Masahiro Yasugi. Frameworks for Multicore Platforms. Workshop on Resource Management of Manycore, GPU, and NVRAM, February 2011.
  3. 八杉昌宏. 並列プログラミング言語と実装技術. 東京大学情報理工実践プログラム特別講演, September 2010.
  4. 八杉昌宏. 高水準プログラミングによる細部の自由と計算状態操作機構. 自動チューニング技術の現状と応用に関するシンポジウム, October 2009.
  5. 八杉昌宏. 展望するプログラム・やり直すプログラム. 数理の翼夏季セミナー30周年記念公開講演会, May 2009.
  6. 八杉昌宏. 仮想機械とプログラミング言語. 第23回「数理の翼」夏季セミナー, August 2002.
  7. 八杉昌宏. コンピュータについて. 三重県立松阪高等学校講演会, October 1997.

依頼された講演

  1. 八杉昌宏. パネル討論: タスク並列プログラミングモデルに期待するもの. 第7回 XcalableMPワークショップ, November 2019.
  2. 八杉昌宏. 階層的逐次計算のTascell言語による並列化/HOPE言語による耐障害性. 第7回 XcalableMPワークショップ, November 2019.
  3. 八杉昌宏. 自動チューニングの実行時適用性を拡大する言語機構. 日本応用数理学会2011年会, September 2011.
  4. 八杉昌宏. パネル討論: 基盤ソフトウェアの課題、研究開発アプローチ、マイルストーン(2)「言語、ミドルウェア」. 第3回戦略的高性能計算システム開発に関するワークショップ, February 2011.
  5. 八杉昌宏. パネル討論:ポストペタ時代のソフトウェア技術. 第2回 自動チューニング技術の現状と応用に関するシンポジウム, November 2010.
  6. 八杉昌宏. 計算状態操作機構を利用した動的負荷分散フレームワーク. 情報処理学会関西支部「ものづくり基盤コンピューティングシステム研究会」平成21年度第3回研究会, March 2010.
  7. Masahiro Yasugi. Improving Search Speed on Pointer-Based Large Data Structures Using a Hierarchical Clustering Copying Algorithm. International Workshop on Innovative Architecture for Future Generation High-Performance Processors and Systems (IWIA'07), January 2007.
  8. Masahiro Yasugi. Lightweight Lexical Closures for Legitimate Execution Stack Access with Applications to Garbage Collection and Load Balancing. CS SEMINAR, School of Computing, National University of Singapore, September 2006.
  9. 八杉昌宏. 並列処理とプログラミング言語. 情報処理学会関西支部「VLSIシステム研究会」平成15年度第3回研究会, March 2004.
  10. Masahiro Yasugi. Runtime Architectures for Lazy Partitioning of Sequential Programs. International Workshop on Innovative Architecture for Future Generation High-Performance Processors and Systems (IWIA'03), January 2003.
  11. Masahiro Yasugi. Hierarchically Structured Synchronization and Exception Handling in Parallel Languages Using Dynamic Scope. International Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications, July 1999.
  12. Masahiro Yasugi, Shigeyuki Eguchi, and Kazuo Taki. Adaptive Objects for Concurrent Accesses. 2nd France-Japan Workshop on Object Based Parallel and Distributed Computing (OBPDC'97), October 1997.

学位論文

  1. Masahiro Yasugi. A Concurrent Object-Oriented Programming Language System for Highly Parallel Data-Driven Computers and its Applications. PhD thesis, Department of Information Science, The University of Tokyo, March 1994.

テクニカルレポート

  1. Masahiro Yasugi and Akinori Yonezawa. An Object-Oriented Parallel Algorithm for the Newtonian N-Body Problem. Technical Report 92-06, Department of Information Science, Faculty of Science, University of Tokyo, August 1992.

その他国際発表(ポスター)

  1. Daiki Kojima, Tasuku Hiraishi, Hiroshi Nakashima, and Masahiro Yasugi. Implementing the Tascell Task-Parallel Language Tascell Using Multithreaded MPI. International Conference on High Performance Computing in Asia-Pacific Region (HPC Asia 2020), January 2020. (Poster presentation).
  2. Zhengyang Bai, Tasuku Hiraishi, Hiroshi Nakashima, Akihiro Ida, and Masahiro Yasugi. Implementation of Partitioning of Hierarchical Matrices using Task Parallel Languages. 48th International Conference on Parallel Processing (ICPP 2019), August 2019. (Poster presentation). (ICPP 2019 Best poster award)
  3. Tasuku Hiraishi, Shingo Okuno, Daisuke Muraoka, and Masahiro Yasugi. Exception Handling with Collateral Task Abortion in Distributed Memory Environments. HPC in Asia Poster session, ISC High Performance 2016, June 2016. (Poster presentation).
  4. Shingo Okuno, Tasuku Hiraishi, Hiroshi Nakashima, Masahiro Yasugi, and Jun Sese. Parallelized Mining of Subgraphs Sharing Common Items using Task-Parallel Language Tascell. HPC in Asia Poster (in conjunction with ISC'14), June 2014. (Poster presentation).
  5. Haruna Nishiwaki, Tomoharu Ugawa, Seiji Umatani, Masahiro Yasugi, and Taiichi Yuasa. Detecting Bugs in Android Using a Static Escape Analyzer SEAN for Native Code. The 10th Asian Symposium on Programming Languages and Systems (APLAS 2012), December 2012. (Poster presentation).
  6. Masahiro Yasugi. Typed Construction of Cyclic Data Structures Using Provisional Assumptions. The 10th Asian Symposium on Programming Languages and Systems (APLAS 2012), December 2012. (Poster presentation).
  7. Tasuku Hiraishi, Masahiro Yasugi, Takuya Kouno, Seiji Umatani, and Taiichi Yuasa. Tascell: a Backtracking-based Load Balancing Framework. 24th International Conference on Supercomputing (ICS '10), June 2010. (Poster presentation).
  8. Seiji Umatani, Masahiro Yasugi, and Taiichi Yuasa. Towards a Practical π-Calculus Based Mobile Agent System. The Fifth ASIAN Symposium on Programming Languages and Systems (APLAS 2007), November 2007. (Poster presentation).

その他国際発表(査読なし)

  1. Masahiro Yasugi. L-Closures: a Language Mechanism for Legitimate Manipulation of Execution States. Joint Workshop of Beijing, Hong Kong and Kyoto on Computational Mathematics, Computer and Systems Sciences (CMCSS) 2009, March 2009.
  2. Masahiro Yasugi. Towards a Low-Level Typed Intermediate Language for Implementing Safe, High-Performance Programming Languages. In Proceedings of Workshop on Software Science and Technology in China and Japan, pp. 5-8, September 2008.
  3. Seiji Umatani, Masahiro Yasugi, and Taiichi Yuasa. Design of a Distributed Ambient System That Enables Flexible Designation of Communication/Migration Targets with Dynamic Name Resolution. In Proceedings of Workshop on Software Science and Technology in China and Japan, pp. 38-47, September 2008.
  4. Masahiro Yasugi, Tsuneyasu Komiya, and Taiichi Yuasa. An Efficient Load-Balancing Framework Based on Lazy Partitioning of Sequential Programs. In Proceedings of Workshop on New Approaches to Software Construction, pp. 65-84, September 2004.
  5. Taiichi Yuasa, Yuichiro Nakagawa, Tsuneyasu Komiya, and Masahiro Yasugi. Return Barrier. In Proceedings of International Lisp Conference 2002, San Francisco, October 2002.
  6. Akinori Yonezawa, Satoshi Matsuoka, Masahiro Yasugi, and Kenjiro Taura. Efficient Implementations of Concurrent Object-Oriented Languages on Multicomputers. In PARALLEL PROGRAMMING SYSTEMS (Proc. of a JSPS Seminar), pp. 50-52. World Scientific, May 1992.
  7. Masahiro Yasugi and Akinori Yonezawa. Towards User (Application) Language-Level Garbage Collection in Object-Oriented Concurrent Languages. OOPSLA Workshop on Garbage Collection in Object-Oriented Systems, October 1991.

その他口頭発表・ポスター発表(研究会・大会等)

  • その他116件

特許・発明等

  1. 八杉昌宏. データ処理方法、データ処理装置及びコンピュータプログラム. 特許出願2004-267528 (特許公開2006-085300,特許第4719859号).

八杉 昌宏 の ホームページ