Hello world!

By admin

Welcome to GridColony.com.

Pada dunia komputasi konvensional, beginilah cara membuat program Hello World dalam bahasa C:

  1. #include <stdio.h>;
  2.  
  3. void main(){
  4.  
  5.   printf("Hello World!\r\n");
  6.  
  7. }

Lalu bagaimana menulis program Hello World di dunia komputer paralel?

Nah, silakan lihat artikel-artikel parallel computing selanjutnya di GridColony.com

Share/Save/Bookmark

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • bodytext
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

7 Responses to “Hello world!”

  1. Danil Says:

    Ok, Ebonk, ntar saya buka2 lagi primbon komputasi paralel yang saya punya (PVM).

  2. admin Says:

    Oke, Danil. Ayo kita mainkan. Dulu gw punya bukunya yang bahasa Indonesia, masih punya ngga?

  3. jimmy Says:

    gw ada tuh…..bukunya…

  4. admin Says:

    Pinjem dong. Gw punya buku-buku parallel computing tapi bahasa Inggris semua.

  5. bho Says:

    kalau gak salah

    di openmp

    void main() {
      #pragma omp parallel
      {
         printf("Hello World!\r\n");
      {
    }
    

    di mpi

    void main(int argc, char** argv) {
      int rank;
      MPI_Init(&argc, &argv);
      MPI_Comm_rank(MPI_COMM_WORLD, rank);
    
      printf("Hello world, from rank %d\n", rank);
    }
    

    kalau salah ya… maap… :)

    kayanya blog ini makin menarik nih.

  6. bhu Says:

    bung bho…

    hanya mau nambahin aja dikit… di bagian akhir dari code yg buat MPI, tambahin
    “MPI_Finalize();”

    void main(int argc, char** argv) {
    int rank;
    MPI_Init(&argc, &argv);
    MPI_Comm_rank(MPI_COMM_WORLD, rank);
    
    printf(”Hello world, from rank %d\n”, rank);
    
    MPI_Finalize();
    }
    
  7. Danil Says:

    Klo di PVM seperti ini …. (nyontek dari PVM sample)

    Untuk master :

    #include
    #include "pvm3.h"
    
    main()
    {
    	int cc, tid;
    	char buf[100];
    
    	printf(”i’m t%x\n”, pvm_mytid());
    
    	cc = pvm_spawn(”hello_other”, (char**)0, 0, “”, 1, &tid);
    
    	if (cc == 1) {
    		cc = pvm_recv(-1, -1);
    		pvm_bufinfo(cc, (int*)0, (int*)0, &tid);
    		pvm_upkstr(buf);
    		printf(”from t%x: %s\n”, tid, buf);
    
    	} else
    		printf(”can’t start hello_other\n”);
    
    	pvm_exit();
    	exit(0);
    }
    

    untuk Slave :

    #include "pvm3.h"
    
    main()
    {
    	int ptid;
    	char buf[100];
    
    	ptid = pvm_parent();
    
    	strcpy(buf, “hello, world from “);
    	gethostname(buf + strlen(buf), 64);
    
    	pvm_initsend(PvmDataDefault);
    	pvm_pkstr(buf);
    	pvm_send(ptid, 1);
    
    	pvm_exit();
    	exit(0);
    }
    

Leave a Reply