Semester depan, saya berniat untuk mulai melakukan penelitian dalam kombinatorik. Saya telah menggunakan dan jatuh cinta pada komputer Mac dan Wolfram Mathematica 8, dan saya bermaksud menggunakannya untuk proyek ini dan di perguruan tinggi. Saya akan menjadi dua jurusan Fisika dan Matematika. Karena saya memiliki anggaran terbatas, saya bertanya-tanya mana yang akan diprioritaskan untuk aplikasi saya: Memiliki prosesor empat inti, bukan prosesor dua inti, atau memiliki SSD alih-alih hard drive?
mac
cpu
ssd
mathematica
Fingolfin
sumber
sumber
Jawaban:
Untuk aplikasi yang akan Anda lakukan, 4 core lebih disukai daripada SSD.
Mathematica secara khusus mendukung prosesor mutli-core, dan berskala sangat baik. Lihat disini:
http://www.wolfram.com/technology/guide/MulticoreSupport/
Anda tidak akan mengharapkan banyak perbedaan dari drive SSD dalam aplikasi matematika dan fisika, yang tidak memproses gigabyte data dari disk.
sumber
Dalam menentukan persyaratan komputer baru Anda, saya sarankan Anda mendapatkan rekomendasi profesor Anda untuk mengatasi ledakan kombinatorial . Anda pasti harus mengatasi beberapa masalah yang memiliki efek samping ini. Jika persyaratan penyimpanan antara Anda melebihi memori utama yang tersedia, sistem Anda akan mulai menukar memori disk ( meronta-ronta ), dan bahkan masalah sederhana akan membutuhkan "selamanya" untuk selesai.
Ketika saya harus mengatasi masalah dengan Mathematica dalam beberapa tahun terakhir, moto saya adalah, "Jika Anda mengalahkan, Anda mati."
sumber
Saya menawarkan ini sebagai jawaban terpisah karena belum ada yang menyebutkan gajah di sofa:
CPU tidak praktis untuk diubah nanti di sebagian besar Mac (selain Mac Pro) tetapi penyimpanan eksternal yang cepat dapat ditambahkan nanti jika Anda memiliki kumpulan data yang sangat besar, yang tidak praktis untuk disimpan di drive internal.
Untuk apa pun yang tidak memerlukan data GB hingga TB tinggi, CPU akan lebih menguntungkan, dan jika Anda membutuhkan data GB / TB tinggi, SSD tidak akan memotongnya, dan Anda akan memerlukan kotak eksternal.
Rekomendasi saya: 8GB RAM dan CPU tercepat yang Anda mampu. Jika nanti Anda membutuhkan disk yang sangat cepat untuk memproses data TB, beli kotak eksternal dengan antarmuka Thunderbolt. (SSD terbesar tidak akan tahan terlalu banyak)
sumber
Jika tugas Anda dapat diparalelkan (dan untuk matematika / fisika biasanya bisa) pergilah dengan beberapa core dan RAM sebanyak yang Anda mampu / butuhkan. Secara umum, situasinya adalah Anda membutuhkan banyak ruang disk untuk menyimpan data lama (diproses dengan berbagai metode) dan bagian perhitungan IO dapat diabaikan dibandingkan dengan bagian CPU. Saya mungkin akan mempertimbangkan untuk mendapatkan GPU yang baik yang dapat Anda programkan untuk kebutuhan komputasi yang serius; tapi ini mungkin berlebihan untuk pertanyaan Anda.
Untuk memuat 1GB data dari disk ke buffer (yang dapat masuk ke memori) membutuhkan waktu sekitar 10 detik dengan hard disk 7200rpm; dan itu adalah biaya satu kali untuk sebagian besar perhitungan. Jarang perhitungan matematika Anda yang rumit hanya membutuhkan waktu beberapa detik (dan jika benar - hambatannya adalah Anda menginterpretasikan hasil dan memberikan tugas baru untuk dijalankan - bukan kecepatan IO). Sama sekali tidak biasa untuk memiliki hambatan komputasi di mana data dimuat ke dalam memori, dan akan membutuhkan satu inti 2 hari untuk menyelesaikan tugas; tetapi 4 core bisa menyelesaikannya dalam setengah hari. Sekarang tidak memiliki cukup RAM dan harus membaca / menulis RAM ke disk akan menjadi sangat lambat (bahkan menggunakan drive SSD sebagai swap).
Sebagai panduan kasar; akses acak yang dibaca dari RAM menggunakan urutan 10 ns; dari SSD sepuluh ribu kali lebih lambat dari itu (100 mikro-s); dan hard disk kira-kira 100 kali lebih lambat dari itu (10 ms). Jadi Anda benar-benar tidak ingin melakukan akses acak membaca dari SSD atau hard disk. Juga untuk pembacaan berurutan dari disk (mis., Anda membaca file dengan seluruh dataset menjadi memori) hard disk tidak akan berkinerja buruk.
sumber
Jika Anda melihat MacBook Pro, saya akan menempatkan preferensi ukuran layar di atas segalanya. Dari apa yang saya lihat, ini secara efektif juga mendefinisikan jumlah core di mesin. Kemudian maks RAM (pihak ketiga, mungkin.) Kemudian lihat SSD. Saya akan meninggalkan perbedaan antara 2.0GHz dan 2.2GHz Core untuk model 15 "sampai akhir. Ini perbedaan yang relatif kecil dalam kinerja untuk perbedaan harga.
sumber