Komputasi yang dapat dikonfigurasi ulang adalah istilah yang diterapkan pada beberapa opsi komputasi. Komputer yang dapat dikonfigurasi ulang adalah komputer di mana chip dan komponen arsitektur komputer dapat ditukar dengan yang lain sesuai permintaan. Sebagai alternatif, chip dan komponen dapat diatur ulang dan dihubungkan secara berbeda untuk melakukan fungsi yang berbeda dan mengikuti pengaturan aliran data yang berbeda. Komputer yang dapat dikonfigurasi ulang mungkin atau mungkin tidak berisi unit pemrosesan komputer tujuan umum (CPU), mungkin memiliki beberapa CPU, atau hanya dijalankan oleh sirkuit terintegrasi khusus dan larik gerbang yang dapat diprogram lapangan. Beberapa orang menyebut komputasi yang dapat dikonfigurasi ulang sebagai komputasi hybrid, komputasi paralel, komputasi pipa, atau komputasi kinerja tinggi.
Komputer field-programmable gate array (FPGA) mungkin memiliki CPU untuk melakukan fungsi platform dan jaringan, atau dapat melakukan semua fungsi CPU secara independen, di komputer yang dapat dikonfigurasi ulang. FPGA ini adalah komponen logika komputer yang dapat dikelompokkan bersama dalam berbagai pengaturan kabel, menghasilkan fungsi dan aliran data yang berbeda, dan dapat diatur ulang menjadi pengaturan baru kapan saja. Fleksibilitas ini memberikan daya komputasi mentah maksimum untuk tugas komputasi khusus dan peningkatan kemampuan kecepatan di atas komputer tujuan umum. Dalam opsi alternatif, FPGA dapat diprogram ulang berulang kali oleh bahasa khusus perangkat keras, dalam penggunaan komputasi paralel, untuk menghasilkan jalur aliran data yang berbeda dan operasi data jalur pipa secara bersamaan.
Komputasi hibrida dianggap komputasi yang dapat dikonfigurasi ulang karena melibatkan inti CPU tujuan umum yang cocok dengan inti khusus aplikasi untuk penggunaan tertentu, meningkatkan kemampuan dan kecepatan fungsi komputasi tertentu. Inti khusus aplikasi ini dapat berupa FPGA, dikonfigurasi ulang oleh konsumen, atau array pemrosesan data yang dapat dikonfigurasi ulang (rDPA). Selain itu, kartu ekspansi komputer PCI Express® dapat ditambahkan secara internal ke motherboard, atau secara eksternal di penutupnya sendiri, untuk meningkatkan kemampuan kartu grafis atau kartu sinyal. Komputasi yang dapat dikonfigurasi ulang adalah tentang menawarkan opsi berkinerja tinggi untuk tugas-tugas khusus.
Alasan mengapa sistem komputasi yang dapat dikonfigurasi ulang lebih disukai daripada komputasi tujuan umum adalah bahwa sistem yang dapat dikonfigurasi ulang memberikan fleksibilitas kinerja seperti itu. Sistem yang dapat dikonfigurasi ulang dapat diubah dengan cepat sebelum eksekusi, di antara set fungsi, atau di hampir semua titik selama eksekusi oleh aliran bit instruksi. Konfigurasi ulang ini dapat terjadi saat bagian lain dari sistem logika menghitung tugas lain. Ada perbedaan kecepatan yang besar antara menggunakan tugas yang menjalankan perangkat lunak dan menggunakan fleksibilitas komputasi yang dapat dikonfigurasi ulang untuk melakukan tugas yang sama, sambil mengonsumsi lebih sedikit daya.
Dalam komunitas ilmiah, akademik, militer, dan bisnis, banyak bidang penelitian sedang dilakukan untuk memajukan praktik komputasi yang dapat dikonfigurasi ulang. Sebagian besar penelitian ini ditujukan untuk menghasilkan manajemen overhead yang lebih baik dalam sistem operasi. Dengan cara yang terkait, penelitian sedang dilakukan pada pilihan dalam pendelegasian tugas untuk menjadi tuan rumah CPU dan logika FPGA. Selain itu, strategi pengoptimalan untuk FPGA dalam pemrosesan video, sinyal, dan jaringan untuk komunitas ilmiah dan militer, dan bioinformatika untuk komunitas medis, ditekankan.