Publications
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Masahiro Yasugi, Tsuneyasu Komiya, Tasuku Hiraishi, and Seiji Umatani,
"Managing Continuations for Proper Tail Recursion",
Proceedings of the 2010 International Lisp Conference
(ILC 2010), pp. 65-72, October 2010.
-
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.
(acm doi)
-
Tomoharu Ugawa, Masahiro Yasugi and Taiichi Yuasa,
"Replication-Based Incremental Compaction",
In Proceedings of 11th IEEE International Symposium on
Object/component/service-oriented Real-time distributed Computing
(ISORC 2008),
pp. 516-524, May 2008.
(ieeexplore).
-
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.
(ieeexplore).
-
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.
-
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).
(j-stage)
-
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).
(j-stage).
-
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.
-
Masahiro Yasugi, Tasuku Hiraishi and Taiichi Yuasa,
"Lightweight Lexical Closures for Legitimate Execution Stack Access",
In Proceedings of 15th International Conference on Compiler Construction
(CC2006), Vienna, Austria, March 30-31, LNCS 3923, pp. 170-184, 2006.
(PDF,
© Springer-Verlag Berlin Heidelberg 2006,
the published article on Springer's website.)
-
Tasuku Hiraishi, Masahiro Yasugi and Taiichi Yuasa,
"Implementing S-Expression Based Extended Languages in Lisp",
In Proceedings of the International Lisp Conference, Stanford, CA,
pp. 179-188, 2005.
(ILC2005 page)
-
Masahiro Yasugi, Tsuneyasu Komiya, and Taiichi Yuasa,
"An Efficient Load-Balancing Framework
Based on Lazy Partitioning of Sequential Programs",
Workshop on New Approaches to Software Construction (WNASC2004), pp. 65-84,
2004.
(PDF)
-
Masahiro Yasugi,
"A Type System and Compilation Techniques for Concurrent Objects",
In Proc. of 6th Workshop on Programming and Programming Languages
(PPL 2004), pp. 195-204, 2004.
(revised version shown in JSSST journal, "Computer Software",
Vol. 21, No. 6, pp. 16-33, 2004, and also in
Information and Media Technologies, Vol. 1, No. 1, pp. 15-32,
June 2006.)
(PDF)
(j-stage)
-
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 2003), Beijing,
Springer LNCS 2895, pp.410-426, 2003.
-
Seiji Umatani, Masahiro Yasugi, Tsuneyasu Komiya, and Taiichi Yuasa,
"Pursuing Laziness for Efficient Implementation of Modern Multithreaded
Languages",
In Proc. of 5th International Symposium on High Performance Computing
(ISHPC 2003),
Springer LNCS 2858, pp.174-188, 2003.
-
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), 2003.
-
GCC macros for XC-cube primitives for XC-cube shared memory model.
(xccmem.h)
- 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.
(ps.gz,
pdf)
(International Workshop on Parallel and Distributed Computing for
Symbolic and Irregular Applications, July 1999)
- 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.
(ps.gz)
- 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, pp. 80-87, October 1998.
(ps.gz)
-
Satoshi Matsuoka, Masahiro Yasugi, Kenjiro Taura, Tomio Kamada
and Akinori Yonezawa,
"Compiling and Managing Concurrent Objects for
Efficient Execution on High-Performance MPPs",
Parallel Language and Compiler Research in Japan,
Kluwer Academic Publishers, pp. 91-125, 1995.
- Masahiro Yasugi, Satoshi Matsuoka, and Akinori Yonezawa,
"The Plan-Do Style Compilation Technique for Eager Data Transfer in
Thread-Based Execution",
In Proc. of International Conference on Parallel Architectures and
Compilation Techniques, pp. 57-66, August 1994.
(ps.Z)
- Masahiro Yasugi,
"A Concurrent Object-Oriented Programming Language System for Highly
Parallel Data-Driven Computers and its Applications",
Technical Report 94-7e, Department of Information Science, Faculty of
Science, University of Tokyo, April 1994.
(ps.Z)
- 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.
-
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 6th ACM International Conference on Supercomputing,
Washington D.C., pp. 93-103, 1992.
(ps.Z)
-
Masahiro Yasugi and Akinori Yonezawa,
"An Object-Oriented Parallel Algorithm
for the Newtonian N-Body Problem",
Technical Report 92-6, Department of Information Science,
Faculty of Science, the University of Tokyo, August 1992.
(ps.Z)