process and fork()

Process is a program in execution. Process execution must progress in sequential fashion. A process includes program counter, stack, and data section. In UNIX, a process is created by fork() system call. Below is the main fork() program based on C language.

[sourcecode language=’cpp’]

int main()
{
pid_t pid = fork();

if (pid < 0)
{
/*error occured*/
fprintf(stderr,"error forking childn");
exit(-1);
}
else if (pid == 0)
{
/*child process*/
/* put your application here*/
exit(0);
}
else
{
/*parent process*/
int status;
/*wait for child process to complete*/
/*when child process has been completed, */
/*it will return status 0 */
wait(&status);
exit(0);
}
}

[/sourcecode]

You may download a sample application to count fibonacci sequence that uses fork() system call, 3.5_fork.zip.

Shaheen Supercomputer

supercomputer IBM tipe Blue Gene/L System

supercomputer IBM tipe Blue Gene/L System

Gara-gara baca berita detik tentang ini ni, perhatian gw dr ngerjain thesis teralihkan sebentar. Tenang, masih ada hubungannya ama thesis gw kok, makanya gw jadi pengen nyari infonya. Soal yang di detik.com spec nya ga dijelasin. Gini ternyata..

Awalnya, ini cita-cita IBM yang pengen ngwujudin sebuah supercomputer dengan kemampuan petaflops computing. Sebagai informasi, 1 peta = 1000 terra = 1 juta giga,  trus flops itu singkatan dari floating point operations per second, yakni kemampuan kalkulasi sebuah processor dalam satu detik. Sebagai perbandingan, processor Intel Core 2 Duo yang lg musim sekarang ini kemampuannya berada di kisaran 5-25 gigaflops. Jadi udah kebayangkan gimana kemampuan supercomputer itu. Nah balik lagi. Ternyata cita-cita IBM ini sejalan dengan ambisi King Abdullah University of Science and Technology (KAUST) yang ingin mendirikan Supercomputing Research Center terbesar di dunia. Jadi lah mereka bekerjasama mewujudkan cita-cita ini dalam beberapa tahun ke depan. Nah, sebagai langkah awal, dibangun lah supercomputer keluaran IBM tipe terbaru yakni Blue Gene/P System yang akan ditempatkan di Al-Khawarzimi Applied Mathematics Building, KAUST. Blue Gene/P Sytem ini pengembangan dari tipe Blue Gene/L System yang dirilis November 2004 silam. Read More …