Institute of High Performance Computing

navigation

People: Vibrant & Dynamic Culture

People

----

Computing Science (CS)

Dr. Rick GOH Siow Mong

Dr. Rick GOH Siow Mong


Research Interests:

  • High Performance Computing (HPC)
  • Big Data Analytics
  • Logistics and Supply Chain Management
  • Performance modeling, tuning, and optimization
  • Discrete event simulation

Qualifications:

  • Ph.D., Electrical and Computer Engineering, National University of Singapore, 2006
  • B.Eng., Electrical and Computer Engineering, National University of Singapore, 2001
  • Technopreneurship, National University of Singapore, 2001
  • Commercial Law and Technology Transfer, 2013

Published Journals/ Articles:

Journals

    • Yun Liang, Huynh Phung Huynh, Kyle Rupnow, Rick Siow Mong Goh, and Deming Chen. Efficient GPU Spatial-Temporal Multitasking. IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS) (accepted).
    • Huynh Phung Huynh, Andrei Hagiescu, Ong Zhong Liang, Weng-Fai Wong and Rick Siow Mong Goh. Mapping Streaming Applications onto GPU Systems. IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS) (accepted).
    • Eng Huat Khoo, Iftikhar Ahmed, Rick Siow Mong Goh, Kim Huat Lee, Terence Hung, Er Ping Li. Efficient analysis of mode profiles in elliptical microcavity using dynamic-thermal electron- quantum medium FDTD method. Optics Express Vol. 21, 5910-5923 (2013).
    • Iftikhar Ahmed, Rick Siow Mong Goh, Eng Huat Khoo, Kim Huat Lee, Siaw Kian Zhong, Er Ping Li, Terence Hung. Implementation of the Lorentz-Drude model incorporated FDTD method on multiple GPUs for plasmonics applications. International Journal of Computational Methods Vol. 11, 1350063 (2013).
    • Kim Huat Lee, Iftikhar Ahmed, Rick Siow Mong Goh, Eng Huat Khoo, Er Ping Li, Terence Hung. Implementation of the FDTD method based on Lorentz-Drude dispersive model on GPU for plasmonics applications. Progress In Electromagnetics Research (PIER) 116, 441-456 (2011).
    • Rick Siow Mong Goh, Ian Thng. 2005. Twol-amalgamated priority queues. ACM Journal of Experimental Algorithmics 9, 1.6, 1-45.
    • W.T. Tang, Rick Siow Mong Goh, Ian Thng. 2005. Ladder queue: An O(1) priority queue structure for large-scale discrete event simulations, ACM Transactions on Modeling and Computer Simulation (TOMACS) 15, 3, 175-204.
    • Rick Siow Mong Goh, Waiteng Tang, Ian Thng, Marie Therese Quieta. 2004. The demarcate construction: A new form of tree-based priority queues. Informatica: An International Journal of Computing and Informatics 28, 3, 277-287.
    • Rick Siow Mong Goh and Ian Thng. 2004. An improved dynamic Mlist for the pending event set problem. International Journal of Simulation 5, 3-4, 26-36.
    • Rick Siow Mong Goh and Ian Thng. 2003. Mlist: An efficient pending event set structure for discrete event simulation. International Journal of Simulation 4, 5-6, 66-77.

Conferences

    • Wai Teng Tang, Wen Jun Tan, Rajarshi Ray, Yi Wen Wong, Weiguang Chen, Shyh-hao Kuo, Rick Siow Mong Goh, Stephen John Turner, Weng-Fai Wong. Accelerating Sparse Matrix-Vector Multiplication on GPUs using Bit-Representation-Optimized Schemes. Supercomputing Conference (SC) 2013.
    • Mian Lu, Lei Zhang, Huynh Phung Huynh, Zhong Liang Ong, Yun Liang, Bingsheng He, Rick Siow Mong Goh, and Richard Huynh. Optimizing the MapReduce Framework on Intel Xeon Phi Coprocessor. IEEE International Conference on Big Data (IEEE BigData) 2013.
    • Chun Yew Cheong, Huynh Phung Huynh, David Lo and Rick Siow Mong Goh. Hierarchical Parallel Algorithm for Modularity-Based Community Detection using GPUs. International European Conference on Parallel and Distributed Computing (Euro-Par) 2013.
    • Yun Liang, Huynh Phung Huynh, Zheng Cui, Kyle Rupnow, Rick Siow Mong Goh, Deming Chen. Efficient Concurrent Kernel Execution on GPUs. 4th Workshop on SoCs, Heterogeneous Architectures and Workloads (SHAW-4), in conjunction with HPCA-2013.
    • Wai Teng Tang, Wen Jun Tan, Ratna Krishnamoorthy, Yi Wen Wong, Shyh-hao Kuo, Rick Siow Mong Goh, Stephen John Turner and Weng-Fai Wong. Optimizing and Auto-Tuning Iterative Stencil Loops for GPUs with the In-Plane Method. 27th IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2013.
    • Bingsheng He, Huynh Phung Huynh, Rick Siow Mong Goh. GPGPU for Real-Time Data Analytics (Tutorial). 18th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP) 2013.
    • Rick Siow Mong Goh, Zhaoxia Wang, Xiao Feng Yin, Xiuju Fu, Loganathan Ponnambalam, Sifei Lu, Xiaorong Li. RiskVis: Supply Chain Visualization with Risk Management and Real-time Monitoring. 9th Annual IEEE International Conference on Automation Science and Engineering (IEEE CASE) 2013.
    • Loganathan Ponnambalam, A. Tan, X. Fu, X.F. Yin, Z. Wang, Rick Siow Mong Goh. An Agent-Based Network Analytic Perspective on the Evolution of Complex Adaptive Supply Chain Networks. International Conference on Instrumentation, Control and Automation 2013.
    • Xiuju Fu, Rick Siow Mong Goh, Joo Chuan Tong, Loganathan Ponnambalam, Xiao Feng Yin, Zhaoxia Wang, Haiyan Xu, Sifei Lu. Social Media for Supply Chain Risk Management. IEEE International Conference on Industrial Engineering and Engineering Management 2013.
    • Loganathan Ponnambalam, L. Wenbin, Xiuju Fu, Xiao Feng Yin, Zhaoxia Wang, Rick Siow Mong Goh. Decision trees to model the impact of disruption and recovery in supply chain networks. IEEE International Conference on Industrial Engineering and Engineering Management 2013.
    • Xiuju Fu, Rick Siow Mong Goh, Loganathan Ponnambalam, Zhaoxia Wang, Xiao Feng Yin, Joo Chuan Tong, Sifei Lu. Healthcare Supply Chain Risk Management in Singapore. Singapore Healthcare Supply Chain Management Congress 2013.
    • Huynh Phung Huynh, Andrei Hagiescu, Weng Fai Wong, Rick Siow Mong Goh. Scalable Framework for Mapping Streaming Applications onto Multi-GPU Systems. 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP) 2012.
    • Yi Wen Wong, Tomasz Dubrownik, Wai Teng Tang, Wen Jun Tan, Rubing Duan, Rick Siow Mong Goh, Shyh-hao Kuo, Stephen John Turner, and Weng-Fai Wong. Tulipse: A Visualization Framework for User-Guided Parallelization. International European Conference on Parallel and Distributed Computing (Euro-Par) 2012.
    • Tianyou Zhang, Michael Lees, Chee Keong Kwoh, Xiuju Fu, Gary Kee Khoon Lee, Rick Siow Mong Goh. A contact-network-based simulation model for evaluating interventions under "what-if" scenarios in epidemic. Winter Simulation Conference (WSC) 2012.
    • Ta Nguyen Binh Duong, Xiaorong Li, Rick Siow Mong Goh, Xueyan Tang, Wentong Cai. QoS-aware revenue-cost optimization for latency-sensitive services in IaaS clouds. 16th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (DS-RT) 2012.
    • Chandrasehar Rajaseharan, Wen Jun Tan, Wai Teng Tang, Stephen John Turner, Shyh-Hao Kuo, Rick Siow Mong Goh, Weng-Fai Wong. Poster: Automatic Refactoring of Legacy Fortran Code to the Array Slicing Notation. 18th IEEE International Conference on Parallel and Distributed Systems 2012.
    • Zhaoxia Wang, Chee Seng Chong, Rick Siow Mong Goh, Wanqing Zhou, Dan Peng, Hoong Chor Chin. Visualization for Anomaly Detection and Data Management by Leveraging Network, Sensor and GIS Techniques. 18th IEEE International Conference on Parallel and Distributed Systems 2012: Workshop on Distributed Communication Network System 2012.
    • Bingsheng He, Huynh Phung Huynh, Rick Siow Mong Goh. Tutorial: GPGPU for Real-Time Data Analytics. 18th IEEE International Conference on Parallel and Distributed Systems 2012.
    • Je Jun Tan, Iftikhar Ahmed, Kim Huat Lee, Rick Siow Mong Goh, Er-Ping Li, and Terence Hung. Simulation of Schrödinger Equation using FDTD on GPU. 28th International Review of Progress in Applied Computational Electromagnetics 2012.
    • Duong Ta, Xiaorong Li, and Rick Siow Mong Goh. A framework for dynamic resource provisioning and adaptation in IaaS clouds. IEEE International Conference on Cloud Computing Technology and Science (CloudCom) 2011.
    • Andrei Hagiescu, Huynh Phung Huynh, Weng Fai Wong, Rick Siow Mong Goh. Automated architecture-aware mapping of streaming applications onto GPUs. IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2011.
    • Chun Yew Cheong, Mo-Huang Li, Rick Siow Mong Goh. GenomeDesign: A bioinformatics program for genome and multiplex gene synthesis. International Conference on Bioinformatics and Biomedical Engineering 2011.
    • Huynh Phung Huynh, Shyh-hao Kuo, Rick Siow Mong Goh, Duc Vinh Le, Terence Hung. Migration of a Complete 3D Poisson Solver from Legacy Fortran to CUDA. NVIDIA GPU Technology Conference 2010.
    • Jiangming Jin, Stephen Turner, Bu-Sung Lee, Shyh-hao Kuo, Rick Siow Mong Goh, Terence Hung. Performance Modeling for Runtime Kernel Adaptation: A Case Study on Infectious Disease Simulation. Grid 2010: Workshop on Component-based High Performance Computing (CBHPC) 2010.
    • Chun Yew Cheong, Mohamed Salahuddin. Habibullah, Rick Siow Mong Goh, Xiuju Fu. Multi-objective optimization of large scale berth allocation and quay crane assignment problems. IEEE International Conference on Systems, Man, and Cybernetics 2010.
    • Xiuju Fu, Mohamed Salahuddin Habibullah, Min Xie, Rick Siow Mong Goh, Chun Yew Cheong, Kolowrocki Krzysztof. Discovering Knowledge from Maritime Ferry Operation Process. 4th Asia-Pacific International Symposium on Advanced Reliability and Maintenance Modeling 2010.
    • Thorsten Matthias Riechers, Shyh-hao Kuo, Rick Siow Mong Goh, Terence Hung. Component-based Design for Adaptive Large-Scale Infectious Disease Simulation. International Conference on Computational Science (ICCS) 2010.
    • Thorsten Matthias Riechers, Shyh-hao Kuo, Rick Siow Mong Goh, Harold Soh, Terence Hung, Abid M. Malik. A Case Study on Dynamic Kernel Adaptation in a Component-based Infectious Disease Simulator. In Proceedings of Supercomputing Conference (SC) 2009: Workshop on Component-Based High Performance Computing (CBHPC) 2009.
    • Yi Wen Wong, Rick Siow Mong Goh, Shyh-hao Kuo, Malcolm Yoke Hean Low. 2009. A Tabu Search for the Heterogeneous DAG Scheduling Problem. In Proceedings of IEEE International Conference on Parallel and Distributed Systems 2009.
    • Tianyou Zhang, Xiuju Fu, Rick Siow Mong Goh, Chee Keong Kwoh, and Gary Lee. 2009. A GA-SVM feature selection model based on high performance computing techniques. In Proceedings of IEEE International Conference on Systems, Man, and Cybernetics (SMC) 2009.
    • Tuan Zea Tan, Rick Siow Mong Goh, Verdi March, and Simon See. 2009. Data Mining Analysis to Validate Performance Tuning Practices for HPL. In Proceedings of IEEE International Conference on Cluster Computing (Cluster) 2009.
    • Tuan Zea Tan, Rick Siow Mong Goh, Verdi March, and Simon See. 2009. A case study of speeding up performance tuning process using data mining approach. In Proceedings of International Conference on Scientific Computing (CSC) 2009.
    • Tuan Zea Tan, Verdi March, Rick Siow Mong Goh, and Simon See. 2009. Performance tuning of parallel application using computational intelligence analysis. In Proceedings of HPCAsia 2009.
    • Rick Siow Mong Goh and Ian Thng. 2004. Dsplay: An efficient dynamic priority queue structure for discrete event simulation. In Proceedings of Simulation Technology Training Conference.
    • Rick Siow Mong Goh, Waiteng Tang, Ian Thng, and Marie Therese Quieta. 2004. A New Form of Tree-based Priority Queues for Discrete Event Simulation. In Proceedings of High Performance Computing & Simulation in conjunction with the 18th European Simulation Multi-conference.
    • Rick Siow Mong Goh and Ian Thng. 2004. Dynamic Cost-Based Multi-Tier Linked List. In Proceedings of Applied Simulation and Modelling.
    • Rick Siow Mong Goh and Ian Thng. 2004. Multiq - A multi-tier multi-list based priority queue structure for stochastic discrete event simulation. In Proceedings of 15th International Conference on Modelling and Simulation.

Book Chapter(s)

    • Tianyou Zhang, Xiuju Fu, Rick Siow Mong Goh, Chee Keong Kwoh, and Gary Lee. An Integrated Approach to Speed Up GA-SVM Feature Selection Model, Computational Intelligence in Optimization – Applications and Implementations, Springer, 2010.

Other(s)

    Professional Services & Talks:

    • General Co-Chair of IEEE International Conference on Cloud Computing Technology and Science (CloudCom) 2014.
    • Program committee member of International Conference on Computational Science (ICCS) 2013.
    • General Co-Chair of 18th IEEE International Conference on Parallel and Distributed Systems (ICPADS) 2012.
    • Program committee member of Supercomputing Conference: Doctoral Showcase.
    • Steering committee member of Open Petascale Libraries.
    • Programme committee member of International Conference on Contemporary Computing 2011.
    • Program committee member of International Conference on Computational Science (ICCS) 2011.
    • Program committee member of workshop on “Using Emerging Parallel Architectures for Computational Science” at International Conference on Computational Science (ICCS) 2011.
    • Program committee member of International Heterogeneity in Computing Workshop 2011 at IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2011, USA.
    • Program committee member of International Conference on Computational Science (ICCS) 2010, Netherlands.
    • Program committee member of International Heterogeneity in Computing Workshop 2010 at IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2010, USA.
    • Program Vice Chair of International Conference on Dependable, Autonomic and Secure Computing 2009, China.
    • Program committee member of IEEE International Conference on Cluster Computing (Cluster) 2009, USA.
    • Program committee member of workshop on “Using Emerging Parallel Architectures for Computational Science” at International Conference on Computational Science (ICCS) 2009, USA.
    • Invited speaker on "Resource-Efficient Hybrid High Performance Computing Techniques" at HP Consortium for Advanced Scientific and Technical Computing (HP-CAST): User Group Meeting, Singapore, 2008.
    • Co-Trainer for Parallel Computing course, a pre-requisite to Hadoop for Users Training, organized by IDA and Yahoo, 2008.
    • Co-Organizer of Gelato Itanium Conference & Expo (ICE) Singapore, 2007.
    • Co-Trainer for Parallel and Distributed Computing course to researchers at Centre for Strategic Infocomm Technologies (CSIT), 2007.

    Grant / Industry Projects:

    • A*STAR SERC: Master facilitative control tower for risk management of complex supply chains. Partners: TLI-AP, SIMTech. Role: Co-Principal Investigator. 2012-present.
    • Rolls Royce Singapore Pte Ltd. Role: Steering committee member of joint lab. 2012-Present.
    • Public Sector Fund (PSF): Software optimization of high performance computing code for heterogeneous multicore platforms. $896,000. Partners: NUS, NTU, ACRC. Role: Initiator & Collaborator. 2010-present.
    • A*STAR Joint Council Office (JCO): Development of bioinformatics software for low-cost, high-throughput DNA-microarray gene and genome synthesis. $498,050. Partner: IBN. Role: Co-Principal Investigator. 2011-2012.
    • IHPC-NTU: A Joint Research (Virtual) Lab on High Performance Computing with NTU School of Computer Engineering. Role: Co-Principal Investigator. 2008-2011.
    • Verigy (Singapore) Pte Ltd: Parallelization of Verigy Proprietary Algorithm. $75,000. Role: Principal Investigator. 2009-2010.
    • A*STAR Singapore-Poland: Safety and Reliability of Complex of Industrial Systems and Processes. $659,340. Partners: GMA, NUS. Role: Co-Principal Investigator. 2008-2011.

    Awards (Individual/Team/Department):

    • 2nd Prize – Inaugural Apps4SG Competition, organized by IDA, Ministry of Finance, Singapore Land Authority, Data.gov.sg, OneMap. Our app is Route My Day, which is part of the Sustainable City Life Programme. 08 Jan 2014.
    • 2nd Prize – IDA-DEXTRA Data Innovation Challenge 2013: DSM Predictive Sales Forecasting Challenge
    • 3rd out of 189 teams – ACM Recommender Systems (RecSys) Challenge 2013: Yelp Personalized Business Recommendations
    • 1st Prize – IEEE International Scalable Computing Challenge (SCALE 2013)
    • Merit Award – Tan Je Jun, student supervised by Rick Goh, won this SSEF 2012 award for his work on Simulating the Schrödinger Equation using FDTD on GPU. This short but fruitful stint at IHPC had produced an international conference paper that he presented.
    • 1st prize – Wong Yi Wen, student supervised by Rick Goh, won the first prize among all computer science students at NTU-SCE for academic year 2008/2009 for her industrial attachment at IHPC. This short but fruitful stint had produced an international conference paper that she presented.

This page is last updated at: 12-MAR-2014