專利商品網


    快速搜尋        



黃元欣

個人網站
資訊工程系(所)
 
學經歷:
  學歷:
美國馬里蘭大學資訊科學博士

經歷:
2008-迄今台灣科技大學資訊工程系副教授
2003-2008 台灣海洋大學資訊工程學系副教授
2000-2003 台灣海洋大學資訊科學系助理教授
1999-2000 暨南國際大學資訊工程學系助理教授
 
專業技術
  編譯器、平行處理、程式語言
   
研究成果與計畫
 

目前研究計畫

支援256個暫存器微處理器的編譯器和硬體技術
發展一個指令格式可以大量增加指令集的暫存器數目,使得編譯器或程式設計師可以使用更多的暫存器來提高程式的效率,更重要的是此指令格式不會增加額外的位元到指令中。這方法可以將Alpha 微處理器中暫存器的數目增為原本的8 倍,讓32 位元的指令可以使用的暫存器從32 個增加到256 個。
嵌入式異質多核心系統技術研發三年計畫(經濟部學界科專)A1分項多核心編譯器工具組
提供程式設計人員一套多核心軟體開發整合環境,其內容包含多核心編譯器、多核心除錯器及整合開發環境,希冀藉由此套整合的開發工具,有效降低多核心平台上軟體開發的複雜度及開發成本。
榮譽獎項 
  • 95學年度海洋大學青年學術研究獎 (5/2007)
  • 指導學生李嘉哲同學榮獲中華民國資訊學會2006年碩士最佳論文獎佳作 (12/2006)
  • 91學年度工學院優良教師 (4/2004)
  • The Best Paper Award, The 29th International Conference on Parallel Processing (ICPP 2000), August
著作
  • Yuan-Shin Hwang, Tzong-Yuan Lin, and Rong-Guey Chang, DisIRer: Converting a Retargetable Compiler into a Multi-Platform Binary Translator, ACM Transactions on Architecture and Code Optimization (TACO), Vol. 7, No. 4, Article 18, December 2010
  • Huang-Jia Cheng, Yuan-Shin Hwang, Rong-Guey Chang, and Cheng-Wei Chen, Trading Conditional Execution for More Registers on ARM Processors, Proceedings of the 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC-10), Pages 53-59, Hong Kong, December 2010
  • Jia-Jhe Li and Yuan-Shin Hwang, Set-Associative Load/Store Caches, Proceedings of the 2010 International Conference on High Performance Computing Systems (HPCS-10), Pages 1-8, Orlando, USA, July 2010
  • Yuan-Shin Hwang and Jia-Jhe Li, On Reducing Load/Store Latencies of Cache Accesses, Journal of Systems Architecture, Vol. 56, Issue 1, Pages 1-15, January 2010
  • Jia-Jhe Li and Yuan-Shin Hwang, Indirect-Mapped Caches: Approximating Set-Associativity with Direct-Mapped Caches, Proceedings of The 2009 International Conference on Computer Design (CDES'09), Pages 164-170, Las Vegas, USA, July 2009
  • Yen-Hsiang Fan, Yuan-Shin Hwang, Yi-Ping You, and Jenq-Kuen Lee, Compiler-based vs. Hardware-based Power Gating Techniques for Functional Units, Proceedings of The 6th Workshop on Optimizations for DSP and Embedded Systems (ODES-6), Boston, April 2008
  • Yuan-Shin Hwang and Jia-Jhe Li, Snug Set-Associative Caches: Reducing Leakage Power of Instruction and Data Caches with No Performance Penalties, ACM Transactions on Architecture and Code Optimization (TACO), Vol. 4, No. 1, Article 6, March 2007
  • Chia-Heng Tu, Peng-Sheng Chen, and Yuan-Shin Hwang, Hierarchical Shape Analysis, Proceedings of the 13th Workshop on Compilers for Parallel Computing (CPC'07), Lisbon, Portugal, July 2007
  • Ying Chen Lin, Sy-Yuan Li, and Yuan-Shin Hwang, Dynamic Load-Balancing of Jini and .NET Services, Proceedings of the ICPP06 Workshop on Compile/Runtime Techniques for Parallel Computing (CRTPC 2006), Pages 257-264, Columbus, Ohio, August 2006
  • Jia-Jhe Li and Yuan-Shin Hwang, On Reducing Load/Store Latencies of Cache Accesses, Proceedings of the 4th Workshop on Memory Performance Issues (WMPI-2006), Pages 131-138, Austin, Texas, February 2006
  • Jia-Jhe Li and Yuan-Shin Hwang, Snug Set-Associative Caches: Reducing Leakage Power while Improving Performance, Proceedings of the 2005 International Symposium on Low Power Electronics and Design (ISLPED 2005), Pages 345-350, San Diego, USA, August 2005
  • Hung-Hsiang Lin, Chia-Heng Tu, and Yuan-Shin Hwang, Dynamic Load-Balancing of Jini Services with Smart Proxies, Proceedings of The 2005 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'05), Vol. II, Pages 721-726, Las Vegas, USA, June 2005
  • Chung-Chin Luo, Yuan-Shin Hwang, and Gene Eu Jan, Minimal Steiner Trees in X Architecture with Obstacles, Proceedings of The 2005 International Conference on Computer Design (CDES'05), Pages 198-203, Las Vegas, USA, June 2005
  • Peng-Sheng Chen, Yuan-Shin Hwang, Roy Dz-Ching Ju, and Jenq Kuen Lee, Interprocedural Probabilistic Pointer Analysis, IEEE Transactions on Parallel and Distributed Systems, Vol. 15, No. 10, pp. 893-907, October 2004
  • Gene Eu Jan and Yuan-Shin Hwang, Hierarchical Interconnection Networks Based on (3,3)-Graphs for Massively Parallel Processors, IEICE Transactions on Information and Systems, special issue on Hardware/Software Support for High Performance Scientific and Engineering Computing, Vol.E87-D, No. 7, pp. 1649-1656, July 2004
  • Gene Eu Jan, Yuan-Shin Hwang, Ming-Bo Lin, and Deron Liang, Novel Hierarchical Interconnection Networks for High-Performance Multicomputer Computers, Journal of Information Science and Engineering, Vol. 20, No. 6, Pages 1213-1229, 2004
  • Peng-Sheng Chen, Ming-Yu Hung, Yuan-Shin Hwang, Roy Dz-Ching Ju, and Jenq Kuen Lee, Compiler Support for Speculative Multithreading Architecture with Probabilistic Points-to Analysis, ACM SIGPLAN Notices, Proceedings of the 9th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Vol. 38, No. 10, pp. 25-36, October 2003
  • Yuan-Shin Hwang and Joel Saltz, Identifying Parallelism in Programs with Cyclic Graphs, Journal of Parallel and Distributed Computing, Vol. 63, No. 3, pp. 337-355, 2003
  • Yuan-Shin Hwang, Peng-Sheng Chen, Jenq Kuen Lee, and Roy Dz-Ching Ju, Probabilistic Points-to Analysis, Lecture Notes in Computer Science, Vol. 2624, Languages and Compilers for Parallel Computing (LCPC 2001 Issue), pp. 290-305, 2003
  • Yuan-Shin Hwang and Joel Saltz, Interprocedural Definition-Use Chains of Dynamic Pointer-Linked Data Structures, Scientific Programming, Vol. 11, No.1, pp. 3-37, 2003
  • Gene Eu Jan and Yuan-Shin Hwang, An Efficient Algorithm for Perfect Load Balancing on Hypercube Multiprocessors, Journal of Supercomputing, Vol. 25, No. 1, pp. 5-15, 2003
  • Yuan-Shin Hwang, Parallelizing Graph Construction Operations in Program with Cyclic Graphs, Parallel Computing, Vol. 28, No. 9, Pages 1307-1328, September 2002
  • Yung-Chia Lin, Yuan-Shin Hwang, and Jenq Kuen Lee, Compiler Optimizations with DSP-Specific Semantic Descriptions, To appear in Lecture Notes in Computer Science, Languages and Compilers for Parallel Computing (LCPC 2002 Issue), 2002
  • Raja Das, Yuan-Shin Hwang, Joel Saltz, and Alan Sussman, Runtime and Compiler Support for Irregular Computations, Lecture Notes in Computer Science, Vol. 1808, Runtime and Compiler Support for Irregular Computations, Chapter 21, Pages 751-778, Santosh Pande and Dharma Agrawal (Editors), 2001
  • Yuan-Shin Hwang and Gene Eu Jan, A Simple Algorithm for Optimal Load Balancing on Hypercube Multiprocessors, Proceedings of the 2001 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'2001), Pages 2172-2178, June 25-28, 2001, Monte Carlo Resort, Las Vegas, Nevada, USA
  • Yuan-Shin Hwang, Parallelizing Graph Construction Operations in Programs with Cyclic Graphs , Proceedings of the 2001 International Conference on Parallel and Distributed Computing and Systems (PDCS 2001), Pages 100-105, August 21-24, 2001, Anaheim, USA
  • Yuan-Shin Hwang and Joel Saltz, Identifying Parallelism in Programs with Cyclic Graphs, Proceedings of the 2000 International Conference on Parallel Processing, Pages 201-208, Toronto, Canada, August 21-24, 2000 (ICPP'2000 Best Paper Award)
  • Yuan-Shin Hwang and Joel Saltz, Identifying DEF/USE Information of Statements that Construct and Traverse Dynamic Recursive Data Structures, Lecture Notes in Computer Science, Vol. 1366, Languages and Compilers for Parallel Computing (LCPC'97 Issue), Pages 131-145, Z. Li, P.-C. Yew, S. Chatterjee, C.-H. Huang, P. Sadayappan, and D. Sehr (Editors), 1998
  • Yuan-Shin Hwang and Joel Saltz, Side Effect Analysis on User-Defined Reduction Functions with Dynamic Pointer-Linked Data Structures, Lecture Notes in Computer Science, Vol. 1239, Languages and Compilers for Parallel Computing (LCPC'96 Issue), Pages 594-596, David Sehr, Utpal Banerjee, David Gelernter, Alex Nicolau, and David Padua (Editors), 1997
  • Joel Saltz, Gagan Agrawal, Chialin Chang, Raja Das, Guy Edjlali, Paul Havlak, Yuan-Shin Hwang, Bongki Moon, Ravi Ponnusamy, Shamik Sharma, Alan Sussman, and Mustafa Uysal, Programming Irregular Applications: Runtime Support, Compilation, and Tools , Advances in Computers, Volume 45, Chapter 3, Pages 105-153, Academic Press, 1997
  • Yuan-Shin Hwang, Bongki Moon, Shamik D. Sharma, Ravi Ponnusamy, Raja Das, and Joel H. Saltz, Runtime and Language Support for Compiling Adaptive Irregular Programs, Software Practice & Experience, Vol. 25, No. 6, Pages 597-621, June 1995
  • Yuan-Shin Hwang, Raja Das, Joel H. Saltz, Milan Hodoscek, and Bernard Brooks, Parallelizing Molecular Dynamics Programs for Distributed Memory Machines, IEEE Computational Science & Engineering, Vol. 2, No. 2, Pages 18-29, Summer 1995
  • Ravi Ponnusamy, Joel H. Saltz, Alok Choudhary, Yuan-Shin Hwang, and Geoffrey Fox, Runtime Support and Compilation Methods for User-Specified Irregular Data Distributions, IEEE Transactions on Parallel and Distributed Systems, Vol. 6, No. 8, Pages 815-831, August 1995
  • Ravi Ponnusamy, Yuan-Shin Hwang, Raja Das, Joel H. Saltz, Alok Choudhary, and Geoffrey Fox, Supporting Irregular Distributions Using Data-Parallel Languages, IEEE Parallel and Distributed Technology, Vol. 3, No. 1, Pages 12-24, Spring 1995
  • Yuan-Shin Hwang, Raja Das, and Joel H. Saltz, A Data-Parallel Implementation of Molecular Dynamics Programs for Distributed Memory Machines, Proceedings of First IPPS Workshop on Solving Irregular Problems on Distributed Memory Machines, Pages 28-34, Santa Barbara, California, April, 1995
  • Yuan-Shin Hwang, Bongki Moon, Shamik Sharma, Raja Das, and Joel H. Saltz, Runtime Support to Parallelize Adaptive Irregular Programs, Proceedings of the SIAM Workshop on Environments and Tools for Parallel Scientific Computing, Pages 19-32, May, 1994
  • Joel Saltz, Ravi Ponnusamy, Raja Das, Yuan-Shin Hwang, Bongki Moon, and Shamik Sharma, An Overview of Irregular Problem Runtime Support, Proceedings of the First International Workshop on Parallel Processing, Bangalore, India, December 1994.
  • Shamik D. Sharma, Ravi Ponnusamy, Bongki Moon, Yuan-Shin Hwang, Raja Das, Run-time and Compile-time Support for Adaptive Irregular Problems, Proceedings Supercomputing '94, Pages 97-106, November, 1994
  • Raja Das, Mustafa Uysal, Joel H. Saltz, and Yuan-Shin Hwang, Communication Optimizations for Irregular Scientific Computations on Distributed Memory Architectures, Journal of Parallel and Distributed Computing, Vol. 22, No. 3, Pages 462-479, September, 1994
  • Raja Das, Yuan-Shin Hwang, Mustafa Uysal, Joel H. Saltz, and Alan Sussman, Applying the CHAOS/PARTI Library to Irregular Problems in Computational Chemistry and Computational Aerodynamics, Proceedings of the 1993 Scalable Parallel Libraries Conference, Pages 45-56, Mississippi State University, Starkville, Mississippi, October, 1993