Uploading huge files on to the server using the File Upload functionality is not recommended.
You need to place this file on sFTP and then using File Collector provide the file to Data Loading activity.
Since the file is huge, it will take some time to process. The only possible way to reduce time will be to use multiple workflows and break this file into smaller chunks.
Use each such workflow to process one chunk. This method will provide you some sort of parallelism but eventually the data is being inserted inside the same database/table. You will see a performance improvement with concurrent workflows.
When using the sFTP way of uploading to data loading, there is no file size restriction.