For simplification of the description,
The hardware accelerator 102 may be connected to the host computer 101 through a PCI express bus or Ethernet connection. The host computer 101 may be configured to execute initial boot procedures, basic 110 functions, and so on. The host computer 101 may comprise a host processor 103, such as a CPU. The host processor 103 may be configured to access to data stored in an external disk 108 and data stored in a local host cache memory. The host processor 103 may communicate data via a network interface 109. The hardware accelerator 102 has an accelerator architecture that is optimized, with respect to the host computer architecture, for speeding up the execution of a particular class of computing functions. Such accelerated computing functions include, for example, vector processing and floating point operations.