About

Minggu, 08 Januari 2017

Fortran


FORTRAN (Bahasa Pemrograman)

Fortran (sebelumnya FORTRAN, berasal dari "Formula Translation") adalah tujuan umum, bahasa pemrograman imperatif yang sangat cocok untuk perhitungan numerik dan komputasi ilmiah. Awalnya dikembangkan oleh IBM pada tahun 1950 untuk aplikasi ilmiah dan rekayasa, Fortran mendominasi daerah ini dari pemrograman awal dan telah digunakan terus menerus selama lebih dari setengah abad di daerah komputasi intensif seperti prediksi cuaca numerik, analisis elemen hingga , dinamika fluida komputasi, fisika komputasi, kristalografi dan kimia komputasi. Ini adalah bahasa yang populer untuk komputasi kinerja tinggi dan digunakan untuk program yang patokan dan peringkat superkomputer tercepat di dunia

Fortran meliputi garis keturunan dari versi, masing-masing berevolusi untuk menambahkan ekstensi ke bahasa sementara biasanya tetap mempertahankan kompatibilitas dengan versi sebelumnya. versi-versi telah menambahkan dukungan untuk pemrograman terstruktur dan pengolahan data berbasis karakter (FORTRAN 77), pemrograman array, pemrograman modular dan pemrograman generik (Fortran 90), kinerja tinggi Fortran (Fortran 95), pemrograman berorientasi objek (Fortran 2003) dan pemrograman konkuren (Fortran 2008).


PENAMAAN FORTRAN
Nama-nama versi sebelumnya dari bahasa melalui FORTRAN 77 yang terbilang konvensional menggunakan huruf kapital (FORTRAN 77 adalah versi terakhir di mana penggunaan huruf kecil di kata kunci adalah ketat non-standar). kapitalisasi telah terjatuh dalam merujuk ke versi yang lebih baru dimulai dengan Fortran 90. Standar bahasa resmi sekarang mengacu bahasa sebagai "Fortran" daripada semua-caps "FORTRAN".


FORTRAN DAN SUPERKOMPUTER
Meskipun 1968 jurnal artikel oleh penulis BASIC sudah dijelaskan Fortran sebagai "kuno", karena Fortran telah digunakan selama beberapa dekade, ada tubuh besar perangkat lunak Fortran digunakan sehari-hari seluruh masyarakat ilmiah dan rekayasa. Jay Pasachoff menulis pada tahun 1984 bahwa "fisika dan astronomi siswa hanya harus belajar Fortran. Begitu banyak ada di Fortran yang tampaknya tidak mungkin bahwa para ilmuwan akan berubah ke Pascal, Modula-2, atau apa pun."Pada tahun 1993, Cecil E. Leith disebut Fortran yang "bahasa ibu dari komputasi ilmiah" menambahkan bahwa penggantian dengan bahasa lain yang mungkin "mungkin tetap menjadi harapan sedih." ini adalah bahasa utama untuk beberapa tugas superkomputer paling intensif, seperti astronomi, cuaca dan pemodelan iklim, numerik aljabar linier (LAPACK), perpustakaan numerik (IMSL dan NAG), rekayasa struktural, pemodelan hidrologi, optimasi, simulasi satelit dan analisis data, dinamika fluida komputasi, kimia komputasi, ekonomi komputasi dan fisika komputasi. Banyak dari benchmark floating-point untuk mengukur kinerja prosesor komputer baru - seperti CFP2006, komponen floating-point dari benchmark SPEC CPU2006 - ditulis dalam Fortran.

Di sisi lain, kode lebih modern umumnya menggunakan perpustakaan program besar seperti PETSc atau Trilinos untuk kemampuan aljabar linear, METIS untuk grafik partisi, deal.II atau FEniCS untuk mesh dan dukungan elemen hingga, dan perpustakaan generik lainnya. Sejak akhir 1990-an, hampir semua dukungan perpustakaan yang paling banyak digunakan telah ditulis dalam C dan, lebih sering, C ++. Akibatnya, sebagian kecil tumbuh dari kode ilmiah juga ditulis dalam bahasa tersebut. Untuk alasan ini, fasilitas untuk interoperation dengan C ditambahkan ke Fortran 2003, dan ditingkatkan dengan ISO / IEC spesifikasi teknis 29.113, yang akan dimasukkan ke dalam Fortran 2015. Pergeseran ini juga terlihat dalam pemilihan aplikasi antara CPU SPEC 2000 dan SPEC CPU 2006 floating point benchmark.

Sumber :

0 komentar:

Posting Komentar