<jupyter_start><jupyter_text>AssignmentsUse this notebook to compile and run each of the examples you're editing. As you edit each of the cu files, switch back to this notebook and click the run button on that example to see the output.  Assignment 1Assignment 1 goes through basic tensor operations that were learned in the 01_introduction notebook. You will walk through creating and slicing tensors with verification points at each step.<jupyter_code>!./exercises/compile_and_run.sh example1_assignment1<jupyter_output><empty_output><jupyter_text>Assignment 2Assignment 2 covers operators learned in the 02_operators notebook. You will walk through basic tensor operations, storing these in tensor views, and verifying the results.<jupyter_code>!./exercises/compile_and_run.sh example2_assignment1<jupyter_output><empty_output><jupyter_text>Assignment 3Assignment 3 covers executors learned in the 03_executors notebook. You will create a tensor filled with random numbers, and perform FFTs across a specific dimension. Next, two reductions and a scaling operation are performed to normalize the tensor.<jupyter_code>!./exercises/compile_and_run.sh example3_assignment1<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.04658901830282862, 'fraction_numerical': 0.014975041597337771, 'mean_word_length': 6.7612903225806456, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '3', 'dir': 'jupyter-structured-clean-dedup', 'id': '550865', 'license': 'BSD-3-Clause', 'n_tokens_mistral': 329, 'n_tokens_neox': 314, 'n_words': 133, 'path': 'docs_input/notebooks/99_assignments.ipynb', 'repo_name': 'bonevbs/MatX', 'size': '1202'}