Explain some of these differences. What exactly do you mean when you say performance characteristics and how might something like GPT J have different performance characteristics from GPT-NeoX? What are the different open source GPT clones and what are the computational requirements for each?