เลือกเรียนอะไรดี ComSci – Thammasat (ตอนที่ 1)

.

เลือกเรียนอะไรดี ComSci – Thammasat

วันนี้ขอพูดในฐานะรุ่นพี่ แล้วกันเนอะ

เรื่องเรียนอะไรดี? เลือกสายอะไรดี?

Read More

Grade/Transcript

ไว้ว่างๆจะมาเขียน แนวทางการเลือกเรียน

วิถีการเรียน   แม่งเรียนยังไงให้ได้ F แล้วเรียนยังไงให้  Drop ไป 2 ที แล้วก็ยังได้แค่ C+

แล้วทำไม ถึงเลือกเรียน CS

หลังจากนั้น ทำไมเรียน CS แล้วถึงอยากย้ายไปสาย SE

วิชาไหนที่ไม่น่าพลาด วิชาไหนที่ต้องเรียน ไม่เรียนแล้วเสียดายนะเทอว์

Read More

MPI Programming ตอนที่ 1

MPI Programming ตอนที่ 1

วันนี้เราลองมาหัดเขียนโปรแกรมแบบ MPI กันดีกว่าครับ ศึกษาจาก Code กันไปเลย ง่ายๆ

แต่ MPI คืออะไรล่ะ?

มันเป็นแบบนี้ครับ เมื่อเราเขียนโปรแกรมแบบ Parallel Computers ซึ่งก็คือการเขียนโปรแกรมที่ให้ Computer หลายตัวช่วยกันประมวลผล (Cluster Computing) พอมีหลายหน่วยประมวลผลแล้วเราก็ต้องมีการส่งข้อมูลไปมาไงครับ


เช่น
มีงาน 100 งาน แล้วมี 4 Processors แบ่งกันทำคนละ 25 งาน  พอทำเสร็จแล้วก็ต้องเอางานมารวมกัน
ก็ต้องอาศัย MPI เนี่ยแหละครับในการส่งข้อมูลระหว่าง Processor  อันนี้คือความหมายของ MPI แบบคร่าวๆครับผม

MPI = Message Passing Interface  แต่วันนี้ยังไม่มีการส่ง Message ครับผม Code ง่ายๆวันนี้

MPI_0_code

Simple Code

คำอธิบาย Code กด อ่านต่อได้เลยคร้าบบผมม

Read More

Cluster – Assignment 1

 

CS348 Programming Assignment 1

Use hpccluster

Out date: Dec 1                 100 points                 Due date: Dec 8

 

This assignment intends to let you learn how to use cluster computer to run MPI programs. 

You must download the tucs-hpccluster-user-manual.pdf from course webpage and follow instructions on Section 2, and 3. The name of the compute-nodes of the hpccluster has been changed to compute-0-12 to compute-0-23.

You are required to login to your account and use cluster-fork command as described in Section 2 of the user manual, and then redirect outputs of the command into an output file. Finally, you must use WinSCP software or psftp (if your client machine is a Windows box) or sftp (if you client machine is a Linux Box) to transfer the output file to your client machine and print it out.

You are required to follow instructions in Section 3 to compile and run an example MPI program and collect outputs to a file. Then, you need to transfer the output file to your client machine and print it out.  

Cluster – Assignment 1 : PDF Download !

Read More