I would like to improve the hashing performance of large files, for example, tens of gigabytes in size.
Usually you sequentially hash bytes of files using a hash function (say, for example, SHA-256, although I will most likely use Skein, so hashing will be slower compared to the time it takes to read the file from the [fast] SSD ) Let me call this method 1.
The idea is to hash multiple blocks of a 1 MB file in parallel on 8 processors, and then hash-concatenated hashes into one final hash. Let me call this method 2.
The image depicting this method follows:

I would like to know how this idea sounds and how much βsecurityβ is lost (in terms of the likelihood of more likely collisions), and makes one hash throughout the file.
For example:
Let us use the SHA-256 version of SHA-2 and set the file size to 2 ^ 34 = 34,359,738,368 bytes. Therefore, using a simple one pass (method 1), I would get a 256-bit hash for the whole file.
Compare this to:
Using parallel hashing (i.e., method 2), I would split the file into 32,768 blocks of 1 MB each, replace these blocks with SHA-256 with 32768 hashes of 256 bits (32 bytes), combine the hashes and execute the final hash of the final combined dataset 1,048,576 bytes to get my last 256-bit hash for the whole file.
Is method 2 less secure than method 1 in terms of potential collisions and / or probabilities? Perhaps I should rephrase this question as follows: Is the 2nd method easier for an attacker to create a file that hashes with the same hash value as the original file, except, of course, for the trivial fact that brute force attack will be cheaper since the hash can be computed in parallel on N cpus?
Update . I just found that my construct in method 2 is very similar to the concept of a hash list . However, the Wikipedia article referenced in the previous sentence does not contain detailed information about the superiority of the hash list or inferiority regarding the likelihood of collisions compared to method 1, the simple old hashing of the file when only the top hash of the hash list.