Modeling Parallel Programs using Large Language Models