Use of GPU architecture to optimize Rabin fingerprint data chunking algorithm by concurrent programming