HyperFPGA: A possible general purpose reconfigurable hardware for custom supercomputing