The [https://cloud.sagemath.com/ SageMathCloud] is a cloud computing platform designed for computational mathematics that is a part of the [https://en.wikipedia.org/wiki/SageMath Sage project].
== Purpose ==
Why ?
Other info
* The prizing pricing is here: https://cloud.sagemath.com/policies/pricing.html
* There is also the Bio-NMR initiative: http://www.bio-nmr.net
* And a web service with all NMR software - WeNMR: http://www.wenmr.eu
== Possibilities with cloud.sagemath.com ==
cloud.sagemath.com currently don't does not provide admin account or dedicated SMC servers. <br>A purchase for a subscription can be purchased for $ 49 / per month (or $499/per year), one can apply the quotas listed here to any projects:
<source lang="text">
==Software at cloud.sagemath.com==
===Is subversion git available===
<source lang="bash">
~$ svn git --versionsvn, git version 12.87.10 (r1615264)6
</source>
===Is xmgrace available===
<source lang="bash">
~$ which xmgraceThe program '/usr/bin/xmgrace' is currently not installed. To run 'xmgrace' please ask your administrator to install the package 'grace'~$ graceThe program 'grace' is currently not installed. To run 'grace' please ask your administrator to install the package 'grace'
</source>
</source>
==python Python packages at cloud.sagemath.com==Start pythonPython:
<source lang="bash">
python
</source>
Version of pythonThe current Python version:
<source lang="bash">
Python 2.7.9 (default, Apr 2 2015, 15:33:21)
</source>
Paste in:
<source lang="python">
try:
</source>
Output:
<source lang="python">
>>> try:
</source>
== Install python Python modules ==
===Bmrblib===
}}
===minfxMinfx===
See [[Minfx]]
See [[Bmrblib]]
{{#tag:source|
v={{current version minfx}}
}}
===mpi4pyMpi4py===
See [[OpenMPI#Install_mpi4py]]
{{#tag:source|
}}
===Test python Python packages===Paste in:
<source lang="python">
try:
</source>
Output:
<source lang="python">
>>> try:
==Checkout relax and build==
<{{#tag: source lang="bash">|
cd $HOME
svn co svn://svn.gna.org/svn/{{relax/trunk relax_trunkclone}}
# Build
cd relax_trunkrelax
scons
cd $HOME
mkdir -p $HOME/bin
ln -s $HOME/relax_trunkrelax/relax $HOME/bin
# Test all of relax with unittests and systemtests
relax --time -u
relax --time -s
</source>| lang="bash"}}
'''relax works!'''
See [[OpenMPI#Linux_and_Mac]]
<source lang="bash">
mpirun --report-bindings -np 11 4 echo "hello world" mpirun --report-bindings -np 2 relax --multi='mpi4py'
Traceback (most recent call last):
File "/projects/9cd9d431-3eb2-4cde-a03a-4b9c6b49a1c2/bin/relax", line 7, in <module>
relax.start(profile_flag=False)
File "/projects/9cd9d431-3eb2-4cde-a03a-4b9c6b49a1c2/relax_trunk/relax.py", line 114, in start
processor = load_multiprocessor(relax.multiprocessor_type, callbacks, processor_size=relax.n_processors, verbosity=verbosity)
File "/projects/9cd9d431-3eb2-4cde-a03a-4b9c6b49a1c2/relax_trunk/multi/__init__.py", line 189, in load_multiprocessor
object = clazz(callback=callback, processor_size=processor_size)
File "/projects/9cd9d431-3eb2-4cde-a03a-4b9c6b49a1c2/relax_trunk/multi/mpi4py_processor.py", line 56, in __init__
raise Too_few_slaves_exception()
multi.multi_processor_base.Too_few_slaves_exception: master slave processing requires at least 2 processors to run you only provided 1, exiting....
Traceback (most recent call last):
File "/projects/9cd9d431-3eb2-4cde-a03a-4b9c6b49a1c2/bin/relax", line 7, in <module>
relax.start(profile_flag=False)
File "/projects/9cd9d431-3eb2-4cde-a03a-4b9c6b49a1c2/relax_trunk/relax.py", line 114, in start
processor = load_multiprocessor(relax.multiprocessor_type, callbacks, processor_size=relax.n_processors, verbosity=verbosity)
File "/projects/9cd9d431-3eb2-4cde-a03a-4b9c6b49a1c2/relax_trunk/multi/__init__.py", line 189, in load_multiprocessor
object = clazz(callback=callback, processor_size=processor_size)
File "/projects/9cd9d431-3eb2-4cde-a03a-4b9c6b49a1c2/relax_trunk/multi/mpi4py_processor.py", line 56, in __init__
raise Too_few_slaves_exception()
multi.multi_processor_base.Too_few_slaves_exception: master slave processing requires at least 2 processors to run you only provided 1, exiting....
--------------------------------------------------------------------------
mpirun noticed that the job aborted, but has no info as to the process
that caused that situation.
--------------------------------------------------------------------------
</source>
== See also ==
[[Category:Devel tutorial]]