Nguyen Quang Hung

Courses

Parallel Processing and Distributed Computing Course (1st Semester, Year: 2013-2014, Starting from: February 19, 2013)

 
Lectures:
  • Dowload all chapters here   
  • [Wiki] Parallel Programming Model
  • Labs Schedule: Contact:
  • Nguyen Quang Hung (Email: hungnq2@cse.hcmut.edu.vn )

  • Labs Class Schedule
  • Assignment - Bài Tập Lớn
  • References:
  • Pipeline
  • The Basic Pipeline for DLX
  • LAM MPI Parallel Computing Home Page
  • MPICH Home Page
  • OpenMPI: Opensource High Performance Message Passing Library Home Page
  • C programming language (Wikipedia)
  • IBM Redbook - Introduction Globus and Grid Computing
  • Design and Building Parallel Programs
  • OpenMP: Simple, Portable, Scalable SMP Programming. OpenMP is a portable, scalable model that gives shared-memory parallel programmers a simple and flexible interface for developing parallel applications for platforms ranging from the desktop to the supercomputer.
  • RPC programming sample
  • Java RMI from Sun web site
  • Operating System (506001, MT09KH03, 2nd Semester, Year 2010-2011)

    Notices:
  • You should visit my website once a day to update new information in the course.
  • and CSE E-learning Portal: https://elearning.cse.hcmut.edu.vn/portal/site/6b10485d-06d9-4181-afbf-ee2cfd81aedc/page/7a9688c8-6ab4-4786-a681-68bb5ec0858a
  • Lecture notes and Labs: Click this link and then go to each labN directory.
    Environment:
  • Linux OS: Ubuntu 9.10/10.04 [Link]

    You have to install a Linux OS distro into your home PC. The orginal Ubuntu distro CDROM disk does not contain SSH server, GNU GCC/G++ compiler,... packages. BUT don't worried! You can use the 'apt-get' or 'aptitude' tool, or GUI Package Installer application to install more packages. Some required add more packages: GNU GCC/G++ compiler and glibc, glibc++ libraries, ssh client/server,....

  • UNIX OS: OpenSolaris 10 [Link]
  • Java JDK 1.5.x or later.
  • Eclipse IDE
  • FAQ:
  • List of operating systems [Wikipedia]


  • Operating System (Lop Chuyen Doi Cao Hoc: Dec-2010)

    Notices:
  • You should visit my website once a day to update new information in the course.
  • Final examination: 15/03/2011 (Xem chi tiet o phong SDH).
  • Lecture notes and Labs: Click this link and then go to each labN directory.
    Environment:
  • Linux OS: Ubuntu 9.10/10.04 [Link]

    You have to install a Linux OS distro into your home PC. The orginal Ubuntu distro CDROM disk does not contain SSH server, GNU GCC/G++ compiler,... packages. BUT don't worried! You can use the 'apt-get' or 'aptitude' tool, or GUI Package Installer application to install more packages. Some required add more packages: GNU GCC/G++ compiler and glibc, glibc++ libraries, ssh client/server,....

  • UNIX OS: OpenSolaris 10 [Link]
  • Java JDK 1.5.x or later.
  • Eclipse IDE
  • FAQ:
  • List of operating systems [Wikipedia]






  • Grid Computing Lab (2010)

    Lab 4:

    Objective: Student writes a Math service which deploys and runs in Globus Toolkit 4.2.1's java container. Since Globus Toolkit 4.0, WSRF is a standard to be programming for a grid service.

    Pre-requisite: Ubuntu 9.10, JDK 1.5.x or later, Apache Ant 1.7.0 or later, Globus Toolkit 4.2.1

    Reading list:

  • Guideline to create a MathService in Globus Toolkit version 4.2.1. Update: adding a 'sub' operation into Math service (June 4, 2010)
  • Globus Toolkit 4.2.1: Java Core
  • WS-Resource framework
  • Modeling Stateful Resources with Web Services describes the WS-Resource construct
  • The Globus Toolkit 4 Programmer's Tutorial
  • Running Counter sample
  • Apache Ant documents
  • Software:
  • Linux OS: Ubuntu 9.10, CentOS 5.x
  • Java JDK 1.5.x or later.
  • Globus Toolkit version 4.2.1. You should download and build from Globus Toolkit's source package. (download here )
  • Computer Network (Code 501079) September 2008

    Syllabus:
  • Midterm paper test: 20%.
  • LAB: 20%
  • Final paper test: 60%
  • Lich hoc bu:
  • Hoc bu ly thuyet mon Mang May Tinh:
  • Lop MT05BK01: Hoc bu ly thuyet (chieu thu Tu) vao Sang Thu Bay, ngay 4/10/2008, Tiet 1-3, Phong 402B4
  • Lectures:
  • Download all slides from here
  • Software:
  • Download here
  • Windows XP, Linux
  • Java Network Programming
  • Tai lieu on tap


  • Tin Hoc Dai Cuong - Lop DUTHINH (11/2010 - 12/2010)

    Lectures:
  • Download all slides from here
  • Software:
  • Portable VB (.ZIP)
  • Microsoft Visual Studio 6.0
  • MSDN
  • Tai lieu on tap
  • Day Bu:
  • Toi thu Sau (26/11/2010) minh nghi mon Tin hoc (lop Duthinh).
  • 8h15 - 10h45. Sang thu Bay ngay mai (27/11) hoc bu mon Tin hoc, tai phong 402C4.
  • 12h30 - 15h0. Chieu thu Bay (27/11) thuc hanh mon Tin hoc.
  • Thuc hanh:
  • Resources:
  • Java language fundamental tutorial from Sun's website

  • Network Application Programming

    Syllabus Year 2006: Class MT02BK01 [DOC]
    NOTE
  • Upload Project: NEW
  • Upload your project ZIP file here. Project Submit Deadline: 26/12/2006.
  • Lectures: Download all slides from here
    Lab Time:
  • P104 NetLab C6 Building
  • See on Syllabus-2006 for more detail.

  • Resources:
  • How to run a TCPServer (WinSock 2 App) [DOC]
  • Contact Nguyen Quang Hung by e-mail: [hungnq2@cse.hcmut.edu.vn]
  • Java language fundamental tutorial from Sun's website
  • A sample code to access Microsoft Access DB by using Sun JDBC-ODBC bridge 

     

  • Exercises Requirements of Building a Web application. [DOC]
    References:
  • Computer Networks, A.S. Tanenbaum, Prentice-Hall, Edition 3.
  • Set of slides on Network Application Programming course edited by Dr. Nguyen Van Hiep.
  • Microsoft's MSDN for Visual Studio 6, Visual Studio .NET.
  • UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications, W. Richard Stevens, Prentice Hall, 1999.
  • Advance Linux Programming [PDF 1059 Kbytes]
  • RFCs, such as DNS : 1034, 1035; FTP : 959; E-mail : 821, 822, 1341, 1521.
  •  



    SEMESTER PROJECT 2/2007-2008 (Do An Mon Hoc HK2/Nam hoc 2007-2008) 

    Upload your project ZIP file here. Project Submit Deadline:

    - Running Demo:

     



    About Us | Site Map | Privacy Policy | Contact Us | ©2003 Nguye^~n Quang Hu`ng Add to Google