How to train doc2vec on AWS cluster using spark
Gensim's Doc2Vec is not designed to distribute training over multiple-machines. It'd be a significant and complex project to adapt its initial bulk training to do that. 
Are you sure your dataset and goals require such distribution? You can get a lot done on a single machine with many cores & 128GB+ RAM. 
Note that you can also train a Doc2Vec model on a smaller representative dataset, then use its .infer_vector() method on the frozen model to calculate doc-vectors for any number of additional texts. Those frozen models can be spun up on multiple machines – allowing arbitrarily-distributed calculation of doc-vectors. (That would be far easier than distributing initial training.)
I'm using python Gensim to train doc2vec. Is there any possibility to allow this code to be distributed on AWS (s3). 
Thank you in advance