diff --git a/docs/source/index.rst b/docs/source/index.rst index bf42b333..30513e5f 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -106,10 +106,12 @@ Getting Started --------------- To see some initial examples of what DistArray can do, check out the IPython -notebooks and python scripts in the ``examples`` directory. To start, see the -`features`_ notebook, also viewable on nbviewer. +notebooks and python scripts in the ``examples`` directory. Read-only versions +of our notebooks are also viewable on nbviewer: -.. _features: http://nbviewer.ipython.org/github/enthought/distarray/blob/master/examples/features.ipynb +* `DistArray Features `_ +* `Seismic Volume `_ +* `Julia Set `_ If you have questions or would like to contribute, contact us @@ -118,6 +120,7 @@ If you have questions or would like to contribute, contact us * through the DistArray GitHub repo: https://github.com/enthought/distarray (for bug reports and pull requests). + History ------- diff --git a/examples/features.ipynb b/examples/features.ipynb index 4e8543fd..b4c99691 100644 --- a/examples/features.ipynb +++ b/examples/features.ipynb @@ -1,7 +1,7 @@ { "metadata": { "name": "", - "signature": "sha256:aef613b4ace8033f80c51df2c01ae9f134389d6446b775fd596ca577e152ea9c" + "signature": "sha256:d0eac20bb684ec8096f777561418fc4f2b5788d763a92b7bd6acc0462c990053" }, "nbformat": 3, "nbformat_minor": 0, @@ -105,10 +105,10 @@ "output_type": "pyout", "prompt_number": 2, "text": [ - "array([[ 0.99, 0.96, 0.05, 0.81, 0.1 ],\n", - " [ 0.22, 0.77, 0.07, 0.23, 0.23],\n", - " [ 0.55, 0.23, 0.51, 0.11, 0.92],\n", - " [ 0.32, 0.19, 0.84, 0.75, 0.39]])" + "array([[ 0.48, 0.75, 0. , 0.71, 0.06],\n", + " [ 0.21, 0.74, 0.79, 0.23, 0.54],\n", + " [ 0.84, 0.33, 0.71, 0.62, 0.98],\n", + " [ 0.46, 0.13, 0.12, 0.61, 0.35]])" ] } ], @@ -206,10 +206,10 @@ "output_type": "stream", "stream": "stdout", "text": [ - "0 [[ 0.99 0.96 0.05 0.81 0.1 ]]\n", - "1 [[ 0.22 0.77 0.07 0.23 0.23]]\n", - "2 [[ 0.55 0.23 0.51 0.11 0.92]]\n", - "3 [[ 0.32 0.19 0.84 0.75 0.39]]\n" + "0 [[ 0.48 0.75 0. 0.71 0.06]]\n", + "1 [[ 0.21 0.74 0.79 0.23 0.54]]\n", + "2 [[ 0.84 0.33 0.71 0.62 0.98]]\n", + "3 [[ 0.46 0.13 0.12 0.61 0.35]]\n" ] } ], @@ -270,8 +270,8 @@ "stream": "stdout", "text": [ "targets: [0, 1, 2, 3]\n", - "context: \n", - "distribution: \n" + "context: \n", + "distribution: \n" ] } ], @@ -308,10 +308,10 @@ "output_type": "pyout", "prompt_number": 8, "text": [ - "array([[ 0.84, 0.82, 0.05, 0.72, 0.1 ],\n", - " [ 0.22, 0.7 , 0.07, 0.23, 0.23],\n", - " [ 0.52, 0.22, 0.49, 0.11, 0.79],\n", - " [ 0.32, 0.19, 0.75, 0.69, 0.38]])" + "array([[ 0.46, 0.69, 0. , 0.65, 0.06],\n", + " [ 0.21, 0.67, 0.71, 0.22, 0.51],\n", + " [ 0.75, 0.32, 0.65, 0.58, 0.83],\n", + " [ 0.44, 0.13, 0.12, 0.57, 0.35]])" ] } ], @@ -361,10 +361,10 @@ "output_type": "pyout", "prompt_number": 10, "text": [ - "array([[ 0.84, 0.82, 0.05, 0.72, 0.1 ],\n", - " [ 0.22, 0.7 , 0.07, 0.23, 0.23],\n", - " [ 0.52, 0.22, 0.49, 0.11, 0.79],\n", - " [ 0.32, 0.19, 0.75, 0.69, 0.38]])" + "array([[ 0.46, 0.69, 0. , 0.65, 0.06],\n", + " [ 0.21, 0.67, 0.71, 0.22, 0.51],\n", + " [ 0.75, 0.32, 0.65, 0.58, 0.83],\n", + " [ 0.44, 0.13, 0.12, 0.57, 0.35]])" ] } ], @@ -389,10 +389,10 @@ "output_type": "pyout", "prompt_number": 11, "text": [ - "array([[ 1.99, 1.93, 0.1 , 1.61, 0.2 ],\n", - " [ 0.44, 1.54, 0.14, 0.46, 0.46],\n", - " [ 1.1 , 0.45, 1.03, 0.22, 1.83],\n", - " [ 0.64, 0.38, 1.69, 1.51, 0.77]])" + "array([[ 0.96, 1.51, 0.01, 1.43, 0.12],\n", + " [ 0.43, 1.48, 1.57, 0.45, 1.08],\n", + " [ 1.69, 0.66, 1.41, 1.25, 1.96],\n", + " [ 0.92, 0.26, 0.24, 1.22, 0.71]])" ] } ], @@ -441,10 +441,10 @@ "output_type": "pyout", "prompt_number": 13, "text": [ - "array([[ 1.99, 1.93, 0.1 , 1.61, 0.2 ],\n", - " [ 0.44, 1.54, 0.14, 0.46, 0.46],\n", - " [ 1.1 , 0.45, 1.03, 0.22, 1.83],\n", - " [ 0.64, 0.38, 1.69, 1.51, 0.77]])" + "array([[ 0.96, 1.51, 0.01, 1.43, 0.12],\n", + " [ 0.43, 1.48, 1.57, 0.45, 1.08],\n", + " [ 1.69, 0.66, 1.41, 1.25, 1.96],\n", + " [ 0.92, 0.26, 0.24, 1.22, 0.71]])" ] } ], @@ -496,8 +496,8 @@ "output_type": "stream", "stream": "stdout", "text": [ - "[,\n", - " ]\n" + "[,\n", + " ]\n" ] } ], @@ -546,7 +546,7 @@ "output_type": "display_data", "png": "iVBORw0KGgoAAAANSUhEUgAAAbUAAAEzCAYAAAC2Q50YAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAD69JREFUeJzt3X2MZXV9x/H3Z3eh0hLTWkwU2Dq2FV1AolYJirG7TWw2\nptGmqdKNtMY/+iiBmqbSB5vCX/7TB/6gJiYuSDUFW4ymSFbS4I7F0Cxi2JZ9wGLiNDxEbCrSIjHZ\nlW//mDs6PLj37s6dOYfvvF/Jzd57Z37nfDMh8+acc+feVBWSJHWwZegBJEmaF6MmSWrDqEmS2jBq\nkqQ2jJokqQ2jJklqo03UkuxO8kCSB5NcPfQ8Y5DkhiSPJbl/6FnGIsn2JPuTHE5yKMmVQ880Bkle\nlORAkoNJjiT5yNAzjUWSrUnuS3Lb0LNouhZRS7IVuB7YDZwP7EmyY9ipRuFGln8m+qFjwAer6gLg\nEuAD/rcCVfU9YFdVvQ64CNiV5K0DjzUWVwFHAP+o9wWgRdSAi4GvV9VSVR0DbgHeNfBMg6uqu4DH\nh55jTKrqm1V1cHL/SeAocPawU41DVT01uXs6sBX49oDjjEKSc4F3AB8HMvA4mkGXqJ0DPLTq8cOT\n56QfKckC8HrgwLCTjEOSLUkOAo8B+6vqyNAzjcDfAn8MPD30IJpNl6h5WkAnJcmZwK3AVZMjtk2v\nqp6enH48F3hbkp0DjzSoJL8CfKuq7sOjtBeMLlF7BNi+6vF2lo/WpOdIchrwGeBTVfW5oecZm6p6\nArgdeOPQswzsLcA7k3wDuBn4pSR/P/BMmqJL1O4FXpVkIcnpwGXAPw88k0YoSYC9wJGqum7oecYi\nyVlJfnJy/wzg7cB9w041rKr6s6raXlWvBH4D+GJV/dbQc+nEWkStqo4DVwB3sPwqpU9X1dFhpxpe\nkpuBu4HzkjyU5P1DzzQClwKXs/zqvvsmN18hCi8Hvji5pnYAuK2q7hx4prHxMscLQPzoGUlSFy2O\n1CRJAqMmSWrEqEmS2jBqkqQ2jJokqY1ta91AEl8+KUkbqKo27B1O1vI7fiPnXLHmqC37y/lsZs0W\ngZ0DzzBGi/hzeT6L+HN5tkX8mTyfRcbzc7l2w/d4zQatmQdPP0qS2jBqkqQ2mkVtYegBRmph6AFG\namHoAUZoYegBRmph6AE0I6O2KSwMPcBILQw9wAgtDD3ASC0MPYBm1CxqkqTNzKhJktowapKkNoya\nJKkNoyZJasOoSZLaMGqSpDaMmiSpDaMmSWrDqEmS2jBqkqQ2jJokqQ2jJklqw6hJktowapKkNoya\nJKkNoyZJasOoSZLaMGqSpDaMmiSpDaMmSWrDqEmS2jBqkqQ2jJokqY2pUUuyO8kDSR5McvVGDCVJ\n6iXJi5IcSHIwyZEkH1mP/Zwwakm2AtcDu4HzgT1JdqzHIJKkvqrqe8CuqnodcBGwK8lb572faUdq\nFwNfr6qlqjoG3AK8a95DSJL6q6qnJndPB7YC3573PqZF7RzgoVWPH548J0nSSUmyJclB4DFgf1Ud\nmfc+pkWt5r1DSdLmVFVPT04/ngu8LcnOee9j25SvPwJsX/V4O8tHa8+yuOr+wuQmSVq7pclt3L7B\n7FNW1RNJbgfeyDMDsmbTonYv8KokC8CjwGXAnud+2855ziRJ+oEFnnmg8KVhxpjilZPbimdPmeQs\n4HhVfSfJGcDbgWvnPccJo1ZVx5NcAdzB8kW9vVV1dN5DSJLaezlwU5ItLF/6+mRV3TnvnUw7UqOq\n9gH75r1jSdLmUVX3A29Y7/34jiKSpDaMmiSpDaMmSWrDqEmS2jBqkqQ2jJokqQ2jJklqw6hJktow\napKkNoyaJKkNoyZJasOoSZLaMGqSpDaMmiSpDaMmSWrDqEmS2jBqkqQ2jJokqQ2jJklqw6hJktow\napKkNoyaJKkNoyZJasOoSZLaMGqSpDaMmiSpDaMmSWrDqEmS2jBqkqQ2jJokqY1tc9nKoWvmshlJ\n0hQXXjv0BKOWqlrbBpLi0Nq2IUma0YWhqrJRu0tS9egprDubDZ1zhacfJUltGDVJUhtGTZLUhlGT\nJLVh1CRJbRg1SVIbRk2S1IZRkyS1YdQkSW0YNUlSG0ZNktSGUZMktWHUJEltGDVJUhtGTZLUhlGT\nJLVh1CRJbRg1SVIbRk2S1IZRkyS1YdQkSW0YNUlSG0ZNktSGUZMktWHUJEltGDVJUhtGTZLUhlGT\nJLVh1CRJbUyNWpIbkjyW5P6NGEiS1E+S7Un2Jzmc5FCSK9djP7Mcqd0I7F6PnUuSNo1jwAer6gLg\nEuADSXbMeydTo1ZVdwGPz3vHkqTNo6q+WVUHJ/efBI4CZ897P15TkyRtqCQLwOuBA/Pe9ra5bOXv\nrvnh/TfthIt3zmWzkrTp3bMIX1kceoqpFu9evk2T5EzgVuCqyRHbXKWqZhliAbitql77PF8rDk3f\nhiRpDi4MVZWN2l2SqkdPYd3ZPGfOJKcBnwf2VdV185nwmTz9KElad0kC7AWOrFfQYLaX9N8M3A2c\nl+ShJO9fr2EkSW1dClwO7Epy3+Q291fWT72mVlV75r1TSdLmUlVfZgPODnr6UZLUhlGTJLVh1CRJ\nbRg1SVIbRk2S1IZRkyS1YdQkSW0YNUlSG0ZNkjQaSbYl+dqprjdqkqTRqKrjwANJXnEq6+fz0TOS\nJM3PS4DDSe4Bvjt5rqrqndMWGjVJ0tj8xeTflc81y6r7J2TUJEmjUlWLSV4GvInlmN1TVd+aZa3X\n1CRJo5LkPcAB4N3Ae4B7krx7lrUeqUmSxubDwJtWjs6SvBS4E/inaQs9UpMkjU2A/171+H8mz03l\nkZokaWy+ANyR5B9YjtllwL5ZFho1SdLYfAj4NeDSyeOPVdVnZ1lo1CRJY/PjwOeq6jNJXg28Jslp\nVXVs2kKvqUmSxuYu4MeSnAPcAVwOfGKWhUZNkjQ2qaqnWD4F+dGqejdw4SwLjZokaXSSvBl4L3D7\n5KmZemXUJElj84fAnwKfrarDSX4O2D/LwlTN9HZaP3oDSXFobduQJM3owlBVM/3N1jwkqXr0FNad\nzVzmTLIFOLOq/neW7/dITZI0KkluTvLiJD8BHAKOJvnQLGuNmiRpbM6fHJn9Kst/dL0A/OYsC42a\nJGlstiU5jeWo3Tb5+7SZrnMZNUnS2HwMWALOBP41yQLwxCwLfaGIJL2QbLIXikxmCLC1qo5P+16P\n1CRJo5LkZUn2JvnC5KkdwPtmWTuX936sn9qw/2mQpE1tk/y2/QRwI/Dnk8cPAv8I7J220Dc0liSd\nUB4/lUtMa8rvWVX16SR/AlBVx5JMPfUInn6UJI3Pk0l+euVBkkuY8YUiHqlJksbmj4DbgJ9Ncjfw\nUuDXZ1lo1CRJo1JVX03yi8CrWT6P+cAsn6UGnn6UJI1MkitYfr/HQ1V1P3Bmkj+YZa1RkySNzW9X\n1eMrDyb3f2eWhUZNkjQ2Wybvzg9Akq3AabMs9JqaJGls7gBuSfIxlq+p/S7whRMvWWbUJEljczXL\npxt/f/L4X4CPz7LQqEmSRqWqvp/kBuDLk6ceqKrvz7LWqEmSRiXJTuAm4L8mT/1MkvdV1ZemrTVq\nkqSx+Rvgl6vqawBJzgNuAd4wbaGvfpQkjc22laABVNV/MuNBmEdqkqSx+WqSjwOfYvnVj+8F7p1l\noVGTJI3N7wFXAFdOHt8FfHSWhUZNkjQaSbYB/15VrwH++mTXe01NkjQaVXUc+FqSV5zKeo/UJElj\n8xLgcJJ7gO9Onquqeue0hUZNkjQ2H578u/rjs2f6+G2jJkkahSRnsPwikZ8H/gO4YdbPUVvhNTVJ\n0ljcBPwCy0F7B/BXJ7sBj9QkSWOxo6peC5BkL/CVk92AR2qSpLE4vnJn8irIk+aRmiRpLC5K8n+r\nHp+x6nFV1YunbcCoSZJGoaq2rnUbnn6UJLVh1CRJbRg1SVIbRk2S1IZRkyS1MTVqSbYn2Z/kcJJD\nSa6ctkaSpNWS3JDksST3r+d+ZjlSOwZ8sKouAC4BPpBkx3oOJUlq50Zg93rvZGrUquqbVXVwcv9J\n4Chw9noPJknqo6ruAh5f7/2c1DW1JAvA64ED6zGMJElrMfM7iiQ5E7gVuGpyxPYD16z6wO2db4ad\nb5nXeJK0uS3eDYv/NvQUM7hnEb6yOPQUpGr6564lOQ34PLCvqq571teqHlmn6SRJz5BzoKoy/Tvn\ntL+kODzT53M+0wV5zpyTs323rbwT/3qY5dWPAfYCR54dNEmSxmSWa2qXApcDu5LcN7mt+ytYJEl9\nJLkZuBs4L8lDSd6/HvuZek2tqr6Mf6QtSVqDqtqzEfsxVpKkNoyaJKkNoyZJasOoSZLaMGqSpDaM\nmiSpDaMmSWrDqEmS2jBqkqQ2jJokqQ2jJklqw6hJktowapKkNoyaJKkNoyZJasOoSZLaMGqSpDaM\nmiSpDaMmSWrDqEmS2jBqkqQ2jJokqQ2jJklqw6hJktowapKkNoyaJKkNoyZJasOoSZLaMGqSpDaM\nmiSpjW3z2Mg158xjK5Ikrc1coiZJauyCa4eeYGaefpQktWHUJEltGDVJUhtGTZLUhlGTJLVh1CRJ\nbRg1SVIbRk2S1IZRkyS1YdQkSW0YNUlSG0ZNktSGUZMktWHUJEltGDVJUhtGTZLUhlGTJLVh1CRJ\nbRg1SVIbRk2S1IZRkyS1YdQkSW0YNUlSG0ZNktSGUZMktWHUJEltGDVJUhtGTZLUxgmjluRFSQ4k\nOZjkSJKPbNRgkqRekuxO8kCSB5NcvR77OGHUqup7wK6qeh1wEbAryVvXYxBJUl9JtgLXA7uB84E9\nSXbMez9TTz9W1VOTu6cDW4Fvz3sISVJ7FwNfr6qlqjoG3AK8a947mRq1JFuSHAQeA/ZX1ZF5DyFJ\nau8c4KFVjx+ePDdXsxypPT05/Xgu8LYkO+c9hCSpvdqInWyb9Rur6okktwNvBBZXf231g4XJTZK0\ndkuT2/h9gymTPgJsX/V4O8tHa3N1wqglOQs4XlXfSXIG8Hbg2md/3855TyVJAp57oPClYcaYwSsn\ntxXPmfRe4FVJFoBHgcuAPfOeYtqR2suBm5JsYflU5Ser6s55DyFJ6q2qjie5AriD5Rcd7q2qo/Pe\nzwmjVlX3A2+Y904lSZtPVe0D9q3nPnxHEUlSG0ZNktSGUZMktWHUJEltGDVJUhtGTZLUhlGTJLVh\n1CRJbRg1SVIbRk2S1IZRkyS1YdQkSW0YNUlSG0ZNktSGUZMktWHUJEltGDVJUhtGTZLUhlGTJLVh\n1CRJbRg1SVIbRk2S1IZRkyS1YdQkSW0YNUlSG0ZNktSGUZMktdEqaktDDzBSS0MPMFJLQw8wQktD\nDzBSS0MPoJkZtU1gaegBRmpp6AFGaGnoAUZqaegBNLNWUZMkbW5GTZLURqpqbRtI1rYBSdJJqaps\n1L7W8jt+I+dcseaoSZI0Fp5+lCS1YdQkSW0YNUlSG0ZNktSGUZMktfH/OydIpv9Xa0UAAAAASUVO\nRK5CYII=\n", "text": [ - "" + "" ] } ], @@ -606,7 +606,7 @@ "output_type": "display_data", "png": "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\n", "text": [ - "" + "" ] } ], @@ -645,7 +645,7 @@ "stream": "stdout", "text": [ "targets: [0, 1, 2, 3]\n", - "comm: \n" + "comm: \n" ] } ], @@ -804,8 +804,8 @@ "output_type": "stream", "stream": "stdout", "text": [ - "sum: 9.24636689593\n", - "sum over an axis: [ 2.91 1.52 2.32 2.5 ]\n" + "sum: 9.67697548135\n", + "sum over an axis: [ 2.01 2.51 3.48 1.67]\n" ] } ], @@ -830,8 +830,15 @@ "output_type": "stream", "stream": "stdout", "text": [ - "sum: 9.24636689593\n", - "sum over an axis: [ 2.91 1.52 2.32 2.5 ]\n" + "sum: 9.67697548135\n", + "sum over an axis:" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + " [ 2.01 2.51 3.48 1.67]\n" ] } ], @@ -872,7 +879,7 @@ "output_type": "pyout", "prompt_number": 28, "text": [ - "[9, 4, 0, 2]" + "[9, 7, 1, 8]" ] } ], @@ -899,10 +906,10 @@ "output_type": "pyout", "prompt_number": 29, "text": [ - "[0.17636283220905299,\n", - " 0.057814907876826936,\n", - " 0.078660423434771712,\n", - " 0.064741422178179381]" + "[0.10035742766264857,\n", + " 0.059686240460491848,\n", + " 0.048523006620087086,\n", + " 0.036220776799519065]" ] } ], @@ -939,10 +946,10 @@ "output_type": "pyout", "prompt_number": 30, "text": [ - "array([[ 0.99, 0.96, 0.05, 0.81, 0.1 ],\n", - " [ 0.22, 0.77, 0.07, 0.23, 0.23],\n", - " [ 0.55, 0.23, 0.51, 0.11, 0.92],\n", - " [ 0.32, 0.19, 0.84, 0.75, 0.39]])" + "array([[ 0.48, 0.75, 0. , 0.71, 0.06],\n", + " [ 0.21, 0.74, 0.79, 0.23, 0.54],\n", + " [ 0.84, 0.33, 0.71, 0.62, 0.98],\n", + " [ 0.46, 0.13, 0.12, 0.61, 0.35]])" ] } ], @@ -993,7 +1000,7 @@ "stream": "stdout", "text": [ "\n", - "[ 0.81 0.23 0.11 0.75]\n" + "[ 0.71 0.23 0.62 0.61]\n" ] } ], @@ -1023,12 +1030,12 @@ "stream": "stdout", "text": [ "view:\n", - "[ 0.81 0.23 0.11 -0.99]\n", + "[ 0.71 0.23 0.62 -0.99]\n", "original:\n", - "[[ 0.99 0.96 0.05 0.81 0.1 ]\n", - " [ 0.22 0.77 0.07 0.23 0.23]\n", - " [ 0.55 0.23 0.51 0.11 0.92]\n", - " [ 0.32 0.19 0.84 -0.99 0.39]]\n" + "[[ 0.48 0.75 0. 0.71 0.06]\n", + " [ 0.21 0.74 0.79 0.23 0.54]\n", + " [ 0.84 0.33 0.71 0.62 0.98]\n", + " [ 0.46 0.13 0.12 -0.99 0.35]]\n" ] } ], @@ -1054,9 +1061,9 @@ "stream": "stdout", "text": [ "\n", - "[[ 0.05 0.1 ]\n", - " [ 0.07 0.23]\n", - " [ 0.51 0.92]]\n" + "[[ 0. 0.06]\n", + " [ 0.79 0.54]\n", + " [ 0.71 0.98]]\n" ] } ], @@ -1098,10 +1105,10 @@ "output_type": "pyout", "prompt_number": 36, "text": [ - "[array([[ 0.41, 0.38, -0.53, 0.22, -0.48]]),\n", - " array([[-0.09, 0.46, -0.23, -0.07, -0.07]]),\n", - " array([[ 0.08, -0.24, 0.05, -0.35, 0.45]]),\n", - " array([[ 0.17, 0.04, 0.69, -1.14, 0.24]])]" + "[array([[ 0.08, 0.35, -0.4 , 0.31, -0.34]]),\n", + " array([[-0.29, 0.24, 0.29, -0.28, 0.04]]),\n", + " array([[ 0.15, -0.37, 0.01, -0.07, 0.28]]),\n", + " array([[ 0.44, 0.11, 0.11, -1. , 0.34]])]" ] } ], @@ -1143,18 +1150,12 @@ "output_type": "stream", "stream": "stdout", "text": [ - "usage: benchmark_julia.py [-h] [-r REPEAT_COUNT] [-o OUTPUT_FILENAME]\r\n", - " [-k {fancy,numpy,cython}] [-s {strong,weak}]\r\n", - " N [N ...]\r\n", + "usage: benchmark_julia.py [-h] [-r REPEAT_COUNT] [-o OUTPUT_FILENAME] [-k {fancy,numpy,cython}] [-s {strong,weak}] N [N ...]\r\n", "\r\n", - "Calculate some Julia sets using DistArray and measure the performance. The Julia set, for\r\n", - "a given complex number c, is the set of points z such that the repeated iteration z =\r\n", - "z**2 + c never escapes to infinity. This can be plotted by counting how many iterations\r\n", - "are required for the magnitude of z to exceed a cutoff. (For example, if abs(z) > 2, then\r\n", - "it it certain that the point will go off to infinity.) Depending on the value of c, the\r\n", - "Julia set may be connected and contain a lot of points, or it could be disconnected and\r\n", - "contain fewer points. The points in the set will require the maximum iteration count, so\r\n", - "the connected sets will usually take longer to compute.\r\n", + "Calculate some Julia sets using DistArray and measure the performance. The Julia set, for a given complex number $c$, is the set of points $z$ such\r\n", + "that $|z_{i}|$ remains bounded where $z_{i+1} = z_{i}^2 + c$. This can be plotted by counting how many iterations are required for $|z_{i}|$ to exceed\r\n", + "a cutoff. Depending on the value of $c$, the Julia set may be connected and contain a lot of points, or it could be disconnected and contain fewer\r\n", + "points. The points in the set will require the maximum iteration count, so the connected sets will usually take longer to compute.\r\n", "\r\n", "positional arguments:\r\n", " N resolutions of the Julia set to benchmark (NxN)\r\n", @@ -1166,8 +1167,7 @@ " -o OUTPUT_FILENAME, --output-filename OUTPUT_FILENAME\r\n", " filename to write the json data to.\r\n", " -k {fancy,numpy,cython}, --kernel {fancy,numpy,cython}\r\n", - " kernel to use for computation. Options are 'fancy', 'numpy', or\r\n", - " 'cython'.\r\n", + " kernel to use for computation. Options are 'fancy', 'numpy', or 'cython'.\r\n", " -s {strong,weak}, --scaling {strong,weak}\r\n", " Kind of scaling test. Options are 'strong' or 'weak'\r\n" ] @@ -1190,22 +1190,126 @@ "output_type": "stream", "stream": "stdout", "text": [ - "Traceback (most recent call last):\r\n", - " File \"benchmark_julia.py\", line 380, in \r\n", - " cli(sys.argv)\r\n", - " File \"benchmark_julia.py\", line 368, in cli\r\n", - " from kernel import cython_julia_calc\r\n", - "ImportError: No module named kernel\r\n" + "(n/n_runs: time) ('Start', 'End', 'Dist', 'Resolution', 'c', 'Engines', 'Iters')\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(1/17: 0.181s) (1408556620.436587, 1408556620.617281, 'numpy', 1024, '(-0.045+0.45j)', 1, [32763832L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(2/17: 0.183s) (1408556620.627409, 1408556620.810083, 'b-n', 1024, '(-0.045+0.45j)', 1, [32763832L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(3/17: 0.180s) (1408556620.818441, 1408556620.998368, 'c-n', 1024, '(-0.045+0.45j)', 1, [32763832L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(4/17: 0.178s) (1408556621.006173, 1408556621.184294, 'b-b', 1024, '(-0.045+0.45j)', 1, [32763832L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(5/17: 0.175s) (1408556621.195951, 1408556621.370637, 'c-c', 1024, '(-0.045+0.45j)', 1, [32763832L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(6/17: 0.090s) (1408556621.379416, 1408556621.469484, 'b-n', 1024, '(-0.045+0.45j)', 2, [16345977L, 16417855L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(7/17: 0.091s) (1408556621.476928, 1408556621.567663, 'c-n', 1024, '(-0.045+0.45j)', 2, [16382826L, 16381006L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(8/17: 0.091s) (1408556621.573445, 1408556621.663993, 'b-b', 1024, '(-0.045+0.45j)', 2, [16354361L, 16409471L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(9/17: 0.094s) (1408556621.66925, 1408556621.763122, 'c-c', 1024, '(-0.045+0.45j)', 2, [16384932L, 16378900L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(10/17: 0.114s) (1408556621.772253, 1408556621.886436, 'b-n', 1024, '(-0.045+0.45j)', 3, [6243924L, 20326746L, 6193162L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(11/17: 0.066s) (1408556621.896535, 1408556621.962862, 'c-n', 1024, '(-0.045+0.45j)', 3, [10922548L, 10921645L, 10919639L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(12/17: 0.103s) (1408556621.969013, 1408556622.071996, 'b-b', 1024, '(-0.045+0.45j)', 3, [6779920L, 19264315L, 6719597L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(13/17: 0.063s) (1408556622.076449, 1408556622.139083, 'c-c', 1024, '(-0.045+0.45j)', 3, [10921355L, 10920452L, 10922025L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(14/17: 0.074s) (1408556622.145831, 1408556622.219845, 'b-n', 1024, '(-0.045+0.45j)', 4, [2725843L, 13620134L, 13659620L, 2758235L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(15/17: 0.048s) (1408556622.226353, 1408556622.274515, 'c-n', 1024, '(-0.045+0.45j)', 4, [8190582L, 8190503L, 8192244L, 8190503L])\r\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(16/17: 0.058s) (1408556622.280794, 1408556622.339083, 'b-b', 1024, '(-0.045+0.45j)', 4, [5859333L, 10486644L, 10495028L, 5922827L])\r\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ - "--------------------------------------------------------------------------\r\n", - "mpiexec noticed that the job aborted, but has no info as to the process\r\n", - "that caused that situation.\r\n", - "--------------------------------------------------------------------------\r\n" + "(17/17: 0.047s) (1408556622.343801, 1408556622.390988, 'c-c', 1024, '(-0.045+0.45j)', 4, [8193330L, 8189496L, 8191602L, 8189404L])\r\n" ] } ], @@ -1248,7 +1352,7 @@ "prompt_number": 39, "text": [ "[{'__version__': '0.10.0',\n", - " 'buffer': array([[ 0.99, 0.96, 0.05, 0.81, 0.1 ]]),\n", + " 'buffer': array([[ 0.48, 0.75, 0. , 0.71, 0.06]]),\n", " 'dim_data': ({'dist_type': 'b',\n", " 'proc_grid_rank': 0,\n", " 'proc_grid_size': 4,\n", @@ -1262,7 +1366,7 @@ " 'start': 0,\n", " 'stop': 5})},\n", " {'__version__': '0.10.0',\n", - " 'buffer': array([[ 0.22, 0.77, 0.07, 0.23, 0.23]]),\n", + " 'buffer': array([[ 0.21, 0.74, 0.79, 0.23, 0.54]]),\n", " 'dim_data': ({'dist_type': 'b',\n", " 'proc_grid_rank': 1,\n", " 'proc_grid_size': 4,\n", @@ -1276,7 +1380,7 @@ " 'start': 0,\n", " 'stop': 5})},\n", " {'__version__': '0.10.0',\n", - " 'buffer': array([[ 0.55, 0.23, 0.51, 0.11, 0.92]]),\n", + " 'buffer': array([[ 0.84, 0.33, 0.71, 0.62, 0.98]]),\n", " 'dim_data': ({'dist_type': 'b',\n", " 'proc_grid_rank': 2,\n", " 'proc_grid_size': 4,\n", @@ -1290,7 +1394,7 @@ " 'start': 0,\n", " 'stop': 5})},\n", " {'__version__': '0.10.0',\n", - " 'buffer': array([[ 0.32, 0.19, 0.84, -0.99, 0.39]]),\n", + " 'buffer': array([[ 0.46, 0.13, 0.12, -0.99, 0.35]]),\n", " 'dim_data': ({'dist_type': 'b',\n", " 'proc_grid_rank': 3,\n", " 'proc_grid_size': 4,\n",