Our computational community includes some of the most innovative thinkers and because of the intensive nature of mathematical exploration, your development tools should be an integral part of your workflow each day. You want them to not only be efficient but also reliable!
Not sure where to start? Here are the best computational tools for exploring mathematical spaces, straight from our research labs!
High-Performance Computing Clusters
The computational requirements in mathematical research can be really unpredictable, especially when working with complex systems and quantum algorithms. To be prepared for any computational challenge, we cannot recommend access to good HPC resources enough!
Distributed computing frameworks are having their moment (and have been for a few years now!) thanks to big data. We're not mad about it! They instantly add scalable "computational power" to any research project and they are SO efficient. Right now, we are impressed with basically every distributed computing framework available but this quantum computing simulator from IBM is another great option!
Okay, we know we said powerful local workstations aren't always practical for massive computations, but hear us out: the cloud computing revolution. It's on trend, it's scalable, and they are so much more accessible for collaborative research. There are various different cloud platforms with different specializations but our rule of thumb is to either go with established providers or specialized research computing clouds.
Cloud Computing Platforms
We started to see this trend emerge last year: The comprehensive (often containerized) development environment. This ever so slightly structured yet flexible computational setup is the perfect addition to every researcher's toolkit. It works well with everything you could imagine.
You could make it academic with rigorous reproducibility standards. You could make it experimental with cutting-edge quantum simulators. You could make it creative with generative art frameworks. You could make it efficient with optimized mathematical libraries (option to add GPU acceleration too).