Your input file seems fine to me; just a few points. Your input file should run fine even if you do not use MEMDDI and PARALL keywords.
Suppose you intend to use multiple cores; depending on your machine (i.e., Linux, windows, etc.), you may change the number of processors in the appropriate input file submitter. In Linux, it may be rungms; in Windows, it depends upon how you are giving the run. For more information, refer to the official documentation of GAMESS-US software.