Research and development of macro parallelization methods targeted to stream-based programs

[ Outline ]
The stream-based program has been applied among scientific and industrial computations due to the widely populated manycore accelerators such as GPU. The performance of single GPU is high due to the massively parallel execution of the program. However, considering parallel computing using multiple accelerators, programmers must consider a method for parallelization of the program and its communication timings of the divided programs. Therefore, it is hard to maintain the performance from the parallelized program. This research project aims to develop a programming foundation that can parallelize the stream-based program into multiple GPUs automatically and achieves a scalable performance from the parallel program for GPU. Read More

Research articles in Journals and Magazines

  1. Shinichi Yamagiwa, Guyue Wang, Koichi Wada. Development of an Algorithm for Extracting Parallelism and Pipeline Structure from Stream-based Processing flow with Spanning Tree, International Journal of Networking and Computing, 159--179, (2015-01-10), DOI:10.15803/ijnc.5.1_159
  2. Shinichi Yamagiwa, Leonel Sousa. Modelling and programming stream-based distributed computing based on the meta-pipeline approach, International Journal of Parallel, Emergent and Distributed Systems, 311--330, (2009-07-29), DOI:10.1080/17445760902719968
  3. Shinichi Yamagiwa, Leonel Sousa. Caravela: A Novel Stream-Based Distributed Computing Environment, Computer, 70--77, (2007-05-05), DOI:10.1109/mc.2007.161

Conference Proceedings

  1. Shinichi Yamagiwa, Ryo Jozaki, Shixun Zhang, Ryo Zaizen, Dewen Xu. Exploiting Execution Order and Parallelism from Processing Flow Applying Pipeline-Based Programming Method on Manycore Accelerators, 2013 42nd International Conference on Parallel Processing, , (2013-10-01), DOI:10.1109/icpp.2013.84
  2. Shinichi Yamagiwa, Ryoyu Watanabe, Koichi Wada. Operation Synchronization Technique on Pipeline-Based Hardware Synthesis Applying Stream-Based Computing Framework, 2013 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum, , (2013-05-20), DOI:10.1109/ipdpsw.2013.61
  3. Shinichi Yamagiwa, Masahiro Arai, Koichi Wada. Efficient handling of stream buffers in GPU stream-based computing platform, Proceedings of 2011 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, , (2011-08-23), DOI:10.1109/pacrim.2011.6032907
  4. Shinichi Yamagiwa, Leonel Sousa. CaravelaMPI: Message Passing Interface for Parallel GPU-Based Applications, 2009 Eighth International Symposium on Parallel and Distributed Computing, , (2009-06-30), DOI:10.1109/ispdc.2009.24
  5. Shinichi Yamagiwa, Leonel Sousa. Design and implementation of a tool for modeling and programming deadlock free meta-pipeline applications, 2008 IEEE International Symposium on Parallel and Distributed Processing, , (2008-04-14), DOI:10.1109/ipdps.2008.4536121
  6. Shinichi, Yamagiwa, Diogo, Ricardo, Cardoso Antao, Leonel, Sousa. Design and implementation of a graphical user interface for stream-based distributed computing, the IASTED International Conference on Parallel and Distributed Computing and Networks (PDCN 2008), , (2008-02-12), DOI:
  7. Gabriel Falcao, Shinichi Yamagiwa, Vitor Silva, Leonel Sousa. Stream-Based LDPC Decoding on GPUs, First Workshop on General Purpose Processing on Graphics Processing Units (GPGPU), , (2007-10-01), DOI:
  8. Shinichi Yamagiwa, Leonel Sousa, Tomas Brandao. Meta-Pipeline: A New Execution Mechanism for Distributed Pipeline Processing, Sixth International Symposium on Parallel and Distributed Computing (ISPDC2007), , (2007-07-05), DOI:10.1109/ispdc.2007.36
  9. Shinichi Yamagiwa, Leonel Sousa. Design and implementation of a stream-based distributedcomputing platform using graphics processing units, Proceedings of the 4th international conference on Computing frontiers - CF2007, , (2007-05-07), DOI:10.1145/1242531.1242561
  10. Leonel Sousa, Shinichi Yamagiwa. Caravela: A Distributed Stream-Based Computing Platform, 3rd HiPEAC Industrial Workshop, IBM Haifa Labs, Israel, , (2007-04-17), DOI: