From 36e49d920f650b553446a86e6df0107259438aa2 Mon Sep 17 00:00:00 2001 From: Elijah Melton Date: Sun, 2 Feb 2025 23:05:09 -0800 Subject: [PATCH] evaluated transcripts with base model --- main.py | 50 ++++++++++++++++++++++++-- test_transcripts_before/30s/out000.txt | 1 + test_transcripts_before/30s/out001.txt | 1 + test_transcripts_before/30s/out002.txt | 1 + test_transcripts_before/30s/out003.txt | 1 + test_transcripts_before/30s/out004.txt | 1 + test_transcripts_before/30s/out005.txt | 1 + test_transcripts_before/30s/out006.txt | 1 + test_transcripts_before/30s/out007.txt | 1 + test_transcripts_before/30s/out008.txt | 1 + test_transcripts_before/30s/out009.txt | 1 + test_transcripts_before/30s/out010.txt | 1 + test_transcripts_before/30s/out011.txt | 1 + test_transcripts_before/30s/out012.txt | 1 + test_transcripts_before/30s/out013.txt | 1 + test_transcripts_before/30s/out014.txt | 1 + test_transcripts_before/30s/out015.txt | 1 + test_transcripts_before/30s/out016.txt | 1 + test_transcripts_before/30s/out017.txt | 1 + test_transcripts_before/30s/out018.txt | 1 + test_transcripts_before/30s/out019.txt | 1 + test_transcripts_before/30s/out020.txt | 1 + test_transcripts_before/30s/out021.txt | 1 + test_transcripts_before/30s/out022.txt | 1 + test_transcripts_before/30s/out023.txt | 1 + test_transcripts_before/30s/out024.txt | 1 + test_transcripts_before/30s/out025.txt | 1 + test_transcripts_before/30s/out026.txt | 1 + test_transcripts_before/30s/out027.txt | 1 + test_transcripts_before/30s/out028.txt | 1 + test_transcripts_before/30s/out029.txt | 1 + test_transcripts_before/30s/out030.txt | 1 + test_transcripts_before/30s/out031.txt | 1 + test_transcripts_before/30s/out032.txt | 1 + test_transcripts_before/30s/out033.txt | 1 + test_transcripts_before/30s/out034.txt | 1 + test_transcripts_before/30s/out035.txt | 1 + test_transcripts_before/30s/out036.txt | 1 + test_transcripts_before/30s/out037.txt | 1 + test_transcripts_before/30s/out038.txt | 1 + test_transcripts_before/30s/out039.txt | 1 + test_transcripts_before/30s/out040.txt | 1 + test_transcripts_before/30s/out041.txt | 1 + test_transcripts_before/30s/out042.txt | 1 + test_transcripts_before/30s/out043.txt | 1 + test_transcripts_before/30s/out044.txt | 1 + test_transcripts_before/30s/out045.txt | 1 + test_transcripts_before/30s/out046.txt | 1 + test_transcripts_before/30s/out047.txt | 1 + test_transcripts_before/30s/out048.txt | 1 + test_transcripts_before/30s/out049.txt | 1 + test_transcripts_before/30s/out050.txt | 1 + test_transcripts_before/30s/out051.txt | 1 + test_transcripts_before/30s/out052.txt | 1 + test_transcripts_before/30s/out053.txt | 1 + test_transcripts_before/30s/out054.txt | 1 + test_transcripts_before/30s/out055.txt | 1 + test_transcripts_before/30s/out056.txt | 1 + test_transcripts_before/30s/out057.txt | 1 + test_transcripts_before/30s/out058.txt | 1 + test_transcripts_before/30s/out059.txt | 1 + test_transcripts_before/30s/out060.txt | 1 + test_transcripts_before/30s/out061.txt | 1 + test_transcripts_before/30s/out062.txt | 1 + test_transcripts_before/30s/out063.txt | 1 + test_transcripts_before/30s/out064.txt | 1 + test_transcripts_before/30s/out065.txt | 1 + test_transcripts_before/30s/out066.txt | 1 + test_transcripts_before/30s/out067.txt | 1 + test_transcripts_before/30s/out068.txt | 1 + test_transcripts_before/30s/out069.txt | 1 + test_transcripts_before/30s/out070.txt | 1 + test_transcripts_before/30s/out071.txt | 1 + test_transcripts_before/30s/out072.txt | 1 + test_transcripts_before/30s/out073.txt | 1 + test_transcripts_before/30s/out074.txt | 1 + test_transcripts_before/30s/out075.txt | 1 + test_transcripts_before/30s/out076.txt | 1 + test_transcripts_before/30s/out077.txt | 1 + test_transcripts_before/30s/out078.txt | 1 + test_transcripts_before/30s/out079.txt | 1 + test_transcripts_before/30s/out080.txt | 1 + test_transcripts_before/30s/out081.txt | 1 + test_transcripts_before/30s/out082.txt | 1 + test_transcripts_before/30s/out083.txt | 1 + test_transcripts_before/30s/out084.txt | 1 + test_transcripts_before/30s/out085.txt | 1 + test_transcripts_before/30s/out086.txt | 1 + test_transcripts_before/30s/out087.txt | 1 + test_transcripts_before/30s/out088.txt | 1 + test_transcripts_before/30s/out089.txt | 1 + test_transcripts_before/30s/out090.txt | 1 + test_transcripts_before/30s/out091.txt | 1 + test_transcripts_before/30s/out092.txt | 1 + test_transcripts_before/30s/out093.txt | 1 + test_transcripts_before/30s/out094.txt | 1 + test_transcripts_before/30s/out095.txt | 1 + test_transcripts_before/30s/out096.txt | 1 + test_transcripts_before/30s/out097.txt | 1 + test_transcripts_before/30s/out098.txt | 1 + test_transcripts_before/30s/out099.txt | 1 + test_transcripts_before/30s/out100.txt | 1 + test_transcripts_before/30s/out101.txt | 1 + test_transcripts_before/30s/out102.txt | 1 + test_transcripts_before/30s/out103.txt | 1 + test_transcripts_before/30s/out104.txt | 1 + test_transcripts_before/30s/out105.txt | 1 + test_transcripts_before/30s/out106.txt | 1 + test_transcripts_before/30s/out107.txt | 1 + test_transcripts_before/30s/out108.txt | 1 + test_transcripts_before/30s/out109.txt | 1 + test_transcripts_before/30s/out110.txt | 1 + test_transcripts_before/30s/out111.txt | 1 + test_transcripts_before/30s/out112.txt | 1 + test_transcripts_before/30s/out113.txt | 1 + test_transcripts_before/30s/out114.txt | 1 + test_transcripts_before/30s/out115.txt | 1 + test_transcripts_before/30s/out116.txt | 1 + test_transcripts_before/30s/out117.txt | 1 + test_transcripts_before/30s/out118.txt | 1 + test_transcripts_before/30s/out119.txt | 1 + test_transcripts_before/30s/out120.txt | 1 + test_transcripts_before/5s/out000.txt | 1 + test_transcripts_before/5s/out001.txt | 1 + test_transcripts_before/5s/out002.txt | 1 + test_transcripts_before/5s/out003.txt | 1 + test_transcripts_before/5s/out004.txt | 1 + test_transcripts_before/5s/out005.txt | 1 + test_transcripts_before/5s/out006.txt | 1 + test_transcripts_before/5s/out007.txt | 1 + test_transcripts_before/5s/out008.txt | 1 + test_transcripts_before/5s/out009.txt | 1 + test_transcripts_before/5s/out010.txt | 1 + test_transcripts_before/5s/out011.txt | 1 + test_transcripts_before/5s/out012.txt | 1 + test_transcripts_before/5s/out013.txt | 1 + test_transcripts_before/5s/out014.txt | 1 + test_transcripts_before/5s/out015.txt | 1 + test_transcripts_before/5s/out016.txt | 1 + test_transcripts_before/5s/out017.txt | 1 + test_transcripts_before/5s/out018.txt | 1 + test_transcripts_before/5s/out019.txt | 1 + test_transcripts_before/5s/out020.txt | 1 + test_transcripts_before/5s/out021.txt | 1 + test_transcripts_before/5s/out022.txt | 1 + test_transcripts_before/5s/out023.txt | 1 + test_transcripts_before/5s/out024.txt | 1 + test_transcripts_before/5s/out025.txt | 1 + test_transcripts_before/5s/out026.txt | 1 + test_transcripts_before/5s/out027.txt | 1 + test_transcripts_before/5s/out028.txt | 1 + test_transcripts_before/5s/out029.txt | 1 + test_transcripts_before/5s/out030.txt | 1 + test_transcripts_before/5s/out031.txt | 1 + test_transcripts_before/5s/out032.txt | 1 + test_transcripts_before/5s/out033.txt | 1 + test_transcripts_before/5s/out034.txt | 1 + test_transcripts_before/5s/out035.txt | 1 + test_transcripts_before/5s/out036.txt | 1 + test_transcripts_before/5s/out037.txt | 1 + test_transcripts_before/5s/out038.txt | 1 + test_transcripts_before/5s/out039.txt | 1 + test_transcripts_before/5s/out040.txt | 1 + test_transcripts_before/5s/out041.txt | 1 + test_transcripts_before/5s/out042.txt | 1 + test_transcripts_before/5s/out043.txt | 1 + test_transcripts_before/5s/out044.txt | 1 + test_transcripts_before/5s/out045.txt | 1 + test_transcripts_before/5s/out046.txt | 1 + test_transcripts_before/5s/out047.txt | 1 + test_transcripts_before/5s/out048.txt | 1 + test_transcripts_before/5s/out049.txt | 1 + test_transcripts_before/5s/out050.txt | 1 + test_transcripts_before/5s/out051.txt | 1 + test_transcripts_before/5s/out052.txt | 1 + test_transcripts_before/5s/out053.txt | 1 + test_transcripts_before/5s/out054.txt | 1 + test_transcripts_before/5s/out055.txt | 1 + test_transcripts_before/5s/out056.txt | 1 + test_transcripts_before/5s/out057.txt | 1 + test_transcripts_before/5s/out058.txt | 1 + test_transcripts_before/5s/out059.txt | 1 + test_transcripts_before/5s/out060.txt | 1 + test_transcripts_before/5s/out061.txt | 1 + test_transcripts_before/5s/out062.txt | 1 + test_transcripts_before/5s/out063.txt | 1 + test_transcripts_before/5s/out064.txt | 1 + test_transcripts_before/5s/out065.txt | 1 + test_transcripts_before/5s/out066.txt | 1 + test_transcripts_before/5s/out067.txt | 1 + test_transcripts_before/5s/out068.txt | 1 + test_transcripts_before/5s/out069.txt | 1 + test_transcripts_before/5s/out070.txt | 1 + test_transcripts_before/5s/out071.txt | 1 + test_transcripts_before/5s/out072.txt | 1 + test_transcripts_before/5s/out073.txt | 1 + test_transcripts_before/5s/out074.txt | 1 + test_transcripts_before/5s/out075.txt | 1 + test_transcripts_before/5s/out076.txt | 1 + test_transcripts_before/5s/out077.txt | 1 + test_transcripts_before/5s/out078.txt | 1 + test_transcripts_before/5s/out079.txt | 1 + test_transcripts_before/5s/out080.txt | 1 + test_transcripts_before/5s/out081.txt | 1 + test_transcripts_before/5s/out082.txt | 1 + test_transcripts_before/5s/out083.txt | 1 + test_transcripts_before/5s/out084.txt | 1 + test_transcripts_before/5s/out085.txt | 1 + test_transcripts_before/5s/out086.txt | 1 + test_transcripts_before/5s/out087.txt | 1 + test_transcripts_before/5s/out088.txt | 1 + test_transcripts_before/5s/out089.txt | 1 + test_transcripts_before/5s/out090.txt | 1 + test_transcripts_before/5s/out091.txt | 1 + test_transcripts_before/5s/out092.txt | 1 + test_transcripts_before/5s/out093.txt | 1 + test_transcripts_before/5s/out094.txt | 1 + test_transcripts_before/5s/out095.txt | 1 + test_transcripts_before/5s/out096.txt | 1 + test_transcripts_before/5s/out097.txt | 1 + test_transcripts_before/5s/out098.txt | 1 + test_transcripts_before/5s/out099.txt | 1 + test_transcripts_before/5s/out100.txt | 1 + test_transcripts_before/5s/out101.txt | 1 + test_transcripts_before/5s/out102.txt | 1 + test_transcripts_before/5s/out103.txt | 1 + test_transcripts_before/5s/out104.txt | 1 + test_transcripts_before/5s/out105.txt | 1 + test_transcripts_before/5s/out106.txt | 1 + test_transcripts_before/5s/out107.txt | 1 + test_transcripts_before/5s/out108.txt | 1 + test_transcripts_before/5s/out109.txt | 1 + test_transcripts_before/5s/out110.txt | 1 + test_transcripts_before/5s/out111.txt | 1 + test_transcripts_before/5s/out112.txt | 1 + test_transcripts_before/5s/out113.txt | 1 + test_transcripts_before/5s/out114.txt | 1 + test_transcripts_before/5s/out115.txt | 1 + test_transcripts_before/5s/out116.txt | 1 + test_transcripts_before/5s/out117.txt | 1 + test_transcripts_before/5s/out118.txt | 1 + test_transcripts_before/5s/out119.txt | 1 + test_transcripts_before/5s/out120.txt | 1 + test_transcripts_before/5s/out121.txt | 1 + test_transcripts_before/5s/out122.txt | 1 + test_transcripts_before/5s/out123.txt | 1 + test_transcripts_before/5s/out124.txt | 1 + test_transcripts_before/5s/out125.txt | 1 + test_transcripts_before/5s/out126.txt | 1 + test_transcripts_before/5s/out127.txt | 1 + test_transcripts_before/5s/out128.txt | 1 + test_transcripts_before/5s/out129.txt | 1 + test_transcripts_before/5s/out130.txt | 1 + test_transcripts_before/5s/out131.txt | 1 + test_transcripts_before/5s/out132.txt | 1 + test_transcripts_before/5s/out133.txt | 1 + test_transcripts_before/5s/out134.txt | 1 + test_transcripts_before/5s/out135.txt | 1 + test_transcripts_before/5s/out136.txt | 1 + test_transcripts_before/5s/out137.txt | 1 + test_transcripts_before/5s/out138.txt | 1 + test_transcripts_before/5s/out139.txt | 1 + test_transcripts_before/5s/out140.txt | 1 + test_transcripts_before/5s/out141.txt | 1 + test_transcripts_before/5s/out142.txt | 1 + test_transcripts_before/5s/out143.txt | 1 + test_transcripts_before/5s/out144.txt | 1 + test_transcripts_before/5s/out145.txt | 1 + test_transcripts_before/5s/out146.txt | 1 + test_transcripts_before/5s/out147.txt | 1 + test_transcripts_before/5s/out148.txt | 1 + test_transcripts_before/5s/out149.txt | 1 + test_transcripts_before/5s/out150.txt | 1 + test_transcripts_before/5s/out151.txt | 1 + test_transcripts_before/5s/out152.txt | 1 + test_transcripts_before/5s/out153.txt | 1 + test_transcripts_before/5s/out154.txt | 1 + test_transcripts_before/5s/out155.txt | 1 + test_transcripts_before/5s/out156.txt | 1 + test_transcripts_before/5s/out157.txt | 1 + test_transcripts_before/5s/out158.txt | 1 + test_transcripts_before/5s/out159.txt | 1 + test_transcripts_before/5s/out160.txt | 1 + test_transcripts_before/5s/out161.txt | 1 + test_transcripts_before/5s/out162.txt | 1 + test_transcripts_before/5s/out163.txt | 1 + test_transcripts_before/5s/out164.txt | 1 + test_transcripts_before/5s/out165.txt | 1 + test_transcripts_before/5s/out166.txt | 1 + test_transcripts_before/5s/out167.txt | 1 + test_transcripts_before/5s/out168.txt | 1 + test_transcripts_before/5s/out169.txt | 1 + test_transcripts_before/5s/out170.txt | 1 + test_transcripts_before/5s/out171.txt | 1 + test_transcripts_before/5s/out172.txt | 1 + test_transcripts_before/5s/out173.txt | 1 + test_transcripts_before/5s/out174.txt | 1 + test_transcripts_before/5s/out175.txt | 1 + test_transcripts_before/5s/out176.txt | 1 + test_transcripts_before/5s/out177.txt | 1 + test_transcripts_before/5s/out178.txt | 1 + test_transcripts_before/5s/out179.txt | 1 + test_transcripts_before/5s/out180.txt | 1 + test_transcripts_before/5s/out181.txt | 1 + test_transcripts_before/5s/out182.txt | 1 + test_transcripts_before/5s/out183.txt | 1 + test_transcripts_before/5s/out184.txt | 1 + test_transcripts_before/5s/out185.txt | 1 + test_transcripts_before/5s/out186.txt | 1 + test_transcripts_before/5s/out187.txt | 1 + test_transcripts_before/5s/out188.txt | 1 + test_transcripts_before/5s/out189.txt | 1 + test_transcripts_before/5s/out190.txt | 1 + test_transcripts_before/5s/out191.txt | 1 + test_transcripts_before/5s/out192.txt | 1 + test_transcripts_before/5s/out193.txt | 1 + test_transcripts_before/5s/out194.txt | 1 + test_transcripts_before/5s/out195.txt | 1 + test_transcripts_before/5s/out196.txt | 1 + test_transcripts_before/5s/out197.txt | 1 + test_transcripts_before/5s/out198.txt | 1 + test_transcripts_before/5s/out199.txt | 1 + test_transcripts_before/5s/out200.txt | 1 + test_transcripts_before/5s/out201.txt | 1 + test_transcripts_before/5s/out202.txt | 1 + test_transcripts_before/5s/out203.txt | 1 + test_transcripts_before/5s/out204.txt | 1 + test_transcripts_before/5s/out205.txt | 1 + test_transcripts_before/5s/out206.txt | 1 + test_transcripts_before/5s/out207.txt | 1 + test_transcripts_before/5s/out208.txt | 1 + test_transcripts_before/5s/out209.txt | 1 + test_transcripts_before/5s/out210.txt | 1 + test_transcripts_before/5s/out211.txt | 1 + test_transcripts_before/5s/out212.txt | 1 + test_transcripts_before/5s/out213.txt | 1 + test_transcripts_before/5s/out214.txt | 1 + test_transcripts_before/5s/out215.txt | 1 + test_transcripts_before/5s/out216.txt | 1 + test_transcripts_before/5s/out217.txt | 1 + test_transcripts_before/5s/out218.txt | 1 + test_transcripts_before/5s/out219.txt | 1 + test_transcripts_before/5s/out220.txt | 1 + test_transcripts_before/5s/out221.txt | 1 + test_transcripts_before/5s/out222.txt | 1 + test_transcripts_before/5s/out223.txt | 1 + test_transcripts_before/5s/out224.txt | 1 + test_transcripts_before/5s/out225.txt | 1 + test_transcripts_before/5s/out226.txt | 1 + test_transcripts_before/5s/out227.txt | 1 + test_transcripts_before/5s/out228.txt | 1 + test_transcripts_before/5s/out229.txt | 1 + test_transcripts_before/5s/out230.txt | 1 + test_transcripts_before/5s/out231.txt | 1 + test_transcripts_before/5s/out232.txt | 1 + test_transcripts_before/5s/out233.txt | 1 + test_transcripts_before/5s/out234.txt | 1 + test_transcripts_before/5s/out235.txt | 1 + test_transcripts_before/5s/out236.txt | 1 + test_transcripts_before/5s/out237.txt | 1 + test_transcripts_before/5s/out238.txt | 1 + test_transcripts_before/5s/out239.txt | 1 + test_transcripts_before/5s/out240.txt | 1 + test_transcripts_before/5s/out241.txt | 1 + test_transcripts_before/5s/out242.txt | 1 + test_transcripts_before/5s/out243.txt | 1 + test_transcripts_before/5s/out244.txt | 1 + test_transcripts_before/5s/out245.txt | 1 + test_transcripts_before/5s/out246.txt | 1 + test_transcripts_before/5s/out247.txt | 1 + test_transcripts_before/5s/out248.txt | 1 + test_transcripts_before/5s/out249.txt | 1 + test_transcripts_before/5s/out250.txt | 1 + test_transcripts_before/5s/out251.txt | 1 + test_transcripts_before/5s/out252.txt | 1 + test_transcripts_before/5s/out253.txt | 1 + test_transcripts_before/5s/out254.txt | 1 + test_transcripts_before/5s/out255.txt | 1 + test_transcripts_before/5s/out256.txt | 1 + test_transcripts_before/5s/out257.txt | 1 + test_transcripts_before/5s/out258.txt | 1 + test_transcripts_before/5s/out259.txt | 1 + test_transcripts_before/5s/out260.txt | 1 + test_transcripts_before/5s/out261.txt | 1 + test_transcripts_before/5s/out262.txt | 1 + test_transcripts_before/5s/out263.txt | 1 + test_transcripts_before/5s/out264.txt | 1 + test_transcripts_before/5s/out265.txt | 1 + test_transcripts_before/5s/out266.txt | 1 + test_transcripts_before/5s/out267.txt | 1 + test_transcripts_before/5s/out268.txt | 1 + test_transcripts_before/5s/out269.txt | 1 + test_transcripts_before/5s/out270.txt | 1 + test_transcripts_before/5s/out271.txt | 1 + test_transcripts_before/5s/out272.txt | 1 + test_transcripts_before/5s/out273.txt | 1 + test_transcripts_before/5s/out274.txt | 1 + test_transcripts_before/5s/out275.txt | 1 + test_transcripts_before/5s/out276.txt | 1 + test_transcripts_before/5s/out277.txt | 1 + test_transcripts_before/5s/out278.txt | 1 + test_transcripts_before/5s/out279.txt | 1 + test_transcripts_before/5s/out280.txt | 1 + test_transcripts_before/5s/out281.txt | 1 + test_transcripts_before/5s/out282.txt | 1 + test_transcripts_before/5s/out283.txt | 1 + test_transcripts_before/5s/out284.txt | 1 + test_transcripts_before/5s/out285.txt | 1 + test_transcripts_before/5s/out286.txt | 1 + test_transcripts_before/5s/out287.txt | 1 + test_transcripts_before/5s/out288.txt | 1 + test_transcripts_before/5s/out289.txt | 1 + test_transcripts_before/5s/out290.txt | 1 + test_transcripts_before/5s/out291.txt | 1 + test_transcripts_before/5s/out292.txt | 1 + test_transcripts_before/5s/out293.txt | 1 + test_transcripts_before/5s/out294.txt | 1 + test_transcripts_before/5s/out295.txt | 1 + test_transcripts_before/5s/out296.txt | 1 + test_transcripts_before/5s/out297.txt | 1 + test_transcripts_before/5s/out298.txt | 1 + test_transcripts_before/5s/out299.txt | 1 + test_transcripts_before/5s/out300.txt | 1 + test_transcripts_before/5s/out301.txt | 1 + test_transcripts_before/5s/out302.txt | 1 + test_transcripts_before/5s/out303.txt | 1 + test_transcripts_before/5s/out304.txt | 1 + test_transcripts_before/5s/out305.txt | 1 + test_transcripts_before/5s/out306.txt | 1 + test_transcripts_before/5s/out307.txt | 0 test_transcripts_before/5s/out308.txt | 1 + test_transcripts_before/5s/out309.txt | 1 + test_transcripts_before/5s/out310.txt | 1 + test_transcripts_before/5s/out311.txt | 1 + test_transcripts_before/5s/out312.txt | 1 + test_transcripts_before/5s/out313.txt | 1 + test_transcripts_before/5s/out314.txt | 1 + test_transcripts_before/5s/out315.txt | 1 + test_transcripts_before/5s/out316.txt | 1 + test_transcripts_before/5s/out317.txt | 1 + test_transcripts_before/5s/out318.txt | 1 + test_transcripts_before/5s/out319.txt | 1 + test_transcripts_before/5s/out320.txt | 1 + test_transcripts_before/5s/out321.txt | 1 + test_transcripts_before/5s/out322.txt | 1 + test_transcripts_before/5s/out323.txt | 1 + test_transcripts_before/5s/out324.txt | 1 + test_transcripts_before/5s/out325.txt | 1 + test_transcripts_before/5s/out326.txt | 1 + test_transcripts_before/5s/out327.txt | 1 + test_transcripts_before/5s/out328.txt | 1 + test_transcripts_before/5s/out329.txt | 1 + test_transcripts_before/5s/out330.txt | 1 + test_transcripts_before/5s/out331.txt | 1 + test_transcripts_before/5s/out332.txt | 1 + test_transcripts_before/5s/out333.txt | 1 + test_transcripts_before/5s/out334.txt | 1 + test_transcripts_before/5s/out335.txt | 1 + test_transcripts_before/5s/out336.txt | 1 + test_transcripts_before/5s/out337.txt | 1 + test_transcripts_before/5s/out338.txt | 1 + test_transcripts_before/5s/out339.txt | 1 + test_transcripts_before/5s/out340.txt | 1 + test_transcripts_before/5s/out341.txt | 1 + test_transcripts_before/5s/out342.txt | 1 + test_transcripts_before/5s/out343.txt | 1 + test_transcripts_before/5s/out344.txt | 1 + test_transcripts_before/5s/out345.txt | 1 + test_transcripts_before/5s/out346.txt | 1 + test_transcripts_before/5s/out347.txt | 1 + test_transcripts_before/5s/out348.txt | 1 + test_transcripts_before/5s/out349.txt | 1 + test_transcripts_before/5s/out350.txt | 1 + test_transcripts_before/5s/out351.txt | 1 + test_transcripts_before/5s/out352.txt | 1 + test_transcripts_before/5s/out353.txt | 1 + test_transcripts_before/5s/out354.txt | 1 + test_transcripts_before/5s/out355.txt | 1 + test_transcripts_before/5s/out356.txt | 1 + test_transcripts_before/5s/out357.txt | 1 + test_transcripts_before/5s/out358.txt | 1 + test_transcripts_before/5s/out359.txt | 1 + test_transcripts_before/5s/out360.txt | 1 + test_transcripts_before/5s/out361.txt | 1 + test_transcripts_before/5s/out362.txt | 1 + test_transcripts_before/5s/out363.txt | 1 + test_transcripts_before/5s/out364.txt | 1 + test_transcripts_before/5s/out365.txt | 1 + test_transcripts_before/5s/out366.txt | 1 + test_transcripts_before/5s/out367.txt | 1 + test_transcripts_before/5s/out368.txt | 1 + test_transcripts_before/5s/out369.txt | 1 + test_transcripts_before/5s/out370.txt | 1 + test_transcripts_before/5s/out371.txt | 1 + test_transcripts_before/5s/out372.txt | 1 + test_transcripts_before/5s/out373.txt | 1 + test_transcripts_before/5s/out374.txt | 1 + test_transcripts_before/5s/out375.txt | 1 + test_transcripts_before/5s/out376.txt | 1 + test_transcripts_before/5s/out377.txt | 1 + test_transcripts_before/5s/out378.txt | 1 + test_transcripts_before/5s/out379.txt | 1 + test_transcripts_before/5s/out380.txt | 1 + test_transcripts_before/5s/out381.txt | 1 + test_transcripts_before/5s/out382.txt | 1 + test_transcripts_before/5s/out383.txt | 1 + test_transcripts_before/5s/out384.txt | 1 + test_transcripts_before/5s/out385.txt | 1 + test_transcripts_before/5s/out386.txt | 1 + test_transcripts_before/5s/out387.txt | 1 + test_transcripts_before/5s/out388.txt | 1 + test_transcripts_before/5s/out389.txt | 1 + test_transcripts_before/5s/out390.txt | 1 + test_transcripts_before/5s/out391.txt | 1 + test_transcripts_before/5s/out392.txt | 1 + test_transcripts_before/5s/out393.txt | 1 + test_transcripts_before/5s/out394.txt | 1 + test_transcripts_before/5s/out395.txt | 1 + test_transcripts_before/5s/out396.txt | 1 + test_transcripts_before/5s/out397.txt | 1 + test_transcripts_before/5s/out398.txt | 1 + test_transcripts_before/5s/out399.txt | 1 + test_transcripts_before/5s/out400.txt | 1 + test_transcripts_before/5s/out401.txt | 1 + test_transcripts_before/5s/out402.txt | 1 + test_transcripts_before/5s/out403.txt | 1 + test_transcripts_before/5s/out404.txt | 1 + test_transcripts_before/5s/out405.txt | 1 + test_transcripts_before/5s/out406.txt | 1 + test_transcripts_before/5s/out407.txt | 1 + test_transcripts_before/5s/out408.txt | 1 + test_transcripts_before/5s/out409.txt | 1 + test_transcripts_before/5s/out410.txt | 1 + test_transcripts_before/5s/out411.txt | 1 + test_transcripts_before/5s/out412.txt | 1 + test_transcripts_before/5s/out413.txt | 1 + test_transcripts_before/5s/out414.txt | 1 + test_transcripts_before/5s/out415.txt | 1 + test_transcripts_before/5s/out416.txt | 1 + test_transcripts_before/5s/out417.txt | 1 + test_transcripts_before/5s/out418.txt | 1 + test_transcripts_before/5s/out419.txt | 1 + test_transcripts_before/5s/out420.txt | 1 + test_transcripts_before/5s/out421.txt | 1 + test_transcripts_before/5s/out422.txt | 1 + test_transcripts_before/5s/out423.txt | 1 + test_transcripts_before/5s/out424.txt | 1 + test_transcripts_before/5s/out425.txt | 1 + test_transcripts_before/5s/out426.txt | 1 + test_transcripts_before/5s/out427.txt | 1 + test_transcripts_before/5s/out428.txt | 1 + test_transcripts_before/5s/out429.txt | 1 + test_transcripts_before/5s/out430.txt | 1 + test_transcripts_before/5s/out431.txt | 1 + test_transcripts_before/5s/out432.txt | 1 + test_transcripts_before/5s/out433.txt | 1 + test_transcripts_before/5s/out434.txt | 1 + test_transcripts_before/5s/out435.txt | 1 + test_transcripts_before/5s/out436.txt | 1 + test_transcripts_before/5s/out437.txt | 1 + test_transcripts_before/5s/out438.txt | 1 + test_transcripts_before/5s/out439.txt | 1 + test_transcripts_before/5s/out440.txt | 1 + test_transcripts_before/5s/out441.txt | 1 + test_transcripts_before/5s/out442.txt | 1 + test_transcripts_before/5s/out443.txt | 1 + test_transcripts_before/5s/out444.txt | 1 + test_transcripts_before/5s/out445.txt | 1 + test_transcripts_before/5s/out446.txt | 1 + test_transcripts_before/5s/out447.txt | 1 + test_transcripts_before/5s/out448.txt | 1 + test_transcripts_before/5s/out449.txt | 1 + test_transcripts_before/5s/out450.txt | 1 + test_transcripts_before/5s/out451.txt | 1 + test_transcripts_before/5s/out452.txt | 1 + test_transcripts_before/5s/out453.txt | 1 + test_transcripts_before/5s/out454.txt | 1 + test_transcripts_before/5s/out455.txt | 1 + test_transcripts_before/5s/out456.txt | 1 + test_transcripts_before/5s/out457.txt | 1 + test_transcripts_before/5s/out458.txt | 1 + test_transcripts_before/5s/out459.txt | 1 + test_transcripts_before/5s/out460.txt | 1 + test_transcripts_before/5s/out461.txt | 1 + test_transcripts_before/5s/out462.txt | 1 + test_transcripts_before/5s/out463.txt | 1 + test_transcripts_before/5s/out464.txt | 1 + test_transcripts_before/5s/out465.txt | 1 + test_transcripts_before/5s/out466.txt | 1 + test_transcripts_before/5s/out467.txt | 1 + test_transcripts_before/5s/out468.txt | 1 + test_transcripts_before/5s/out469.txt | 1 + test_transcripts_before/5s/out470.txt | 1 + test_transcripts_before/5s/out471.txt | 1 + test_transcripts_before/5s/out472.txt | 1 + test_transcripts_before/5s/out473.txt | 0 test_transcripts_before/5s/out474.txt | 1 + test_transcripts_before/5s/out475.txt | 1 + test_transcripts_before/5s/out476.txt | 1 + test_transcripts_before/5s/out477.txt | 1 + test_transcripts_before/5s/out478.txt | 1 + test_transcripts_before/5s/out479.txt | 1 + test_transcripts_before/5s/out480.txt | 1 + test_transcripts_before/5s/out481.txt | 1 + test_transcripts_before/5s/out482.txt | 1 + test_transcripts_before/5s/out483.txt | 1 + test_transcripts_before/5s/out484.txt | 1 + test_transcripts_before/5s/out485.txt | 1 + test_transcripts_before/5s/out486.txt | 1 + test_transcripts_before/5s/out487.txt | 1 + test_transcripts_before/5s/out488.txt | 1 + test_transcripts_before/5s/out489.txt | 1 + test_transcripts_before/5s/out490.txt | 1 + test_transcripts_before/5s/out491.txt | 1 + test_transcripts_before/5s/out492.txt | 1 + test_transcripts_before/5s/out493.txt | 1 + test_transcripts_before/5s/out494.txt | 1 + test_transcripts_before/5s/out495.txt | 1 + test_transcripts_before/5s/out496.txt | 1 + test_transcripts_before/5s/out497.txt | 1 + test_transcripts_before/5s/out498.txt | 1 + test_transcripts_before/5s/out499.txt | 1 + test_transcripts_before/5s/out500.txt | 1 + test_transcripts_before/5s/out501.txt | 1 + test_transcripts_before/5s/out502.txt | 1 + test_transcripts_before/5s/out503.txt | 1 + test_transcripts_before/5s/out504.txt | 1 + test_transcripts_before/5s/out505.txt | 1 + test_transcripts_before/5s/out506.txt | 1 + test_transcripts_before/5s/out507.txt | 1 + test_transcripts_before/5s/out508.txt | 1 + test_transcripts_before/5s/out509.txt | 1 + test_transcripts_before/5s/out510.txt | 1 + test_transcripts_before/5s/out511.txt | 1 + test_transcripts_before/5s/out512.txt | 1 + test_transcripts_before/5s/out513.txt | 1 + test_transcripts_before/5s/out514.txt | 1 + test_transcripts_before/5s/out515.txt | 1 + test_transcripts_before/5s/out516.txt | 1 + test_transcripts_before/5s/out517.txt | 1 + test_transcripts_before/5s/out518.txt | 1 + test_transcripts_before/5s/out519.txt | 1 + test_transcripts_before/5s/out520.txt | 1 + test_transcripts_before/5s/out521.txt | 1 + test_transcripts_before/5s/out522.txt | 1 + test_transcripts_before/5s/out523.txt | 1 + test_transcripts_before/5s/out524.txt | 1 + test_transcripts_before/5s/out525.txt | 1 + test_transcripts_before/5s/out526.txt | 1 + test_transcripts_before/5s/out527.txt | 1 + test_transcripts_before/5s/out528.txt | 1 + test_transcripts_before/5s/out529.txt | 1 + test_transcripts_before/5s/out530.txt | 1 + test_transcripts_before/5s/out531.txt | 1 + test_transcripts_before/5s/out532.txt | 1 + test_transcripts_before/5s/out533.txt | 1 + test_transcripts_before/5s/out534.txt | 1 + test_transcripts_before/5s/out535.txt | 1 + test_transcripts_before/5s/out536.txt | 1 + test_transcripts_before/5s/out537.txt | 1 + test_transcripts_before/5s/out538.txt | 1 + test_transcripts_before/5s/out539.txt | 1 + test_transcripts_before/5s/out540.txt | 1 + test_transcripts_before/5s/out541.txt | 1 + test_transcripts_before/5s/out542.txt | 1 + test_transcripts_before/5s/out543.txt | 1 + test_transcripts_before/5s/out544.txt | 1 + test_transcripts_before/5s/out545.txt | 1 + test_transcripts_before/5s/out546.txt | 1 + test_transcripts_before/5s/out547.txt | 1 + test_transcripts_before/5s/out548.txt | 1 + test_transcripts_before/5s/out549.txt | 1 + test_transcripts_before/5s/out550.txt | 1 + test_transcripts_before/5s/out551.txt | 1 + test_transcripts_before/5s/out552.txt | 1 + test_transcripts_before/5s/out553.txt | 1 + test_transcripts_before/5s/out554.txt | 1 + test_transcripts_before/5s/out555.txt | 1 + test_transcripts_before/5s/out556.txt | 1 + test_transcripts_before/5s/out557.txt | 1 + test_transcripts_before/5s/out558.txt | 1 + test_transcripts_before/5s/out559.txt | 1 + test_transcripts_before/5s/out560.txt | 1 + test_transcripts_before/5s/out561.txt | 1 + test_transcripts_before/5s/out562.txt | 1 + test_transcripts_before/5s/out563.txt | 1 + test_transcripts_before/5s/out564.txt | 1 + test_transcripts_before/5s/out565.txt | 1 + test_transcripts_before/5s/out566.txt | 1 + test_transcripts_before/5s/out567.txt | 1 + test_transcripts_before/5s/out568.txt | 1 + test_transcripts_before/5s/out569.txt | 1 + test_transcripts_before/5s/out570.txt | 1 + test_transcripts_before/5s/out571.txt | 1 + test_transcripts_before/5s/out572.txt | 1 + test_transcripts_before/5s/out573.txt | 1 + test_transcripts_before/5s/out574.txt | 1 + test_transcripts_before/5s/out575.txt | 1 + test_transcripts_before/5s/out576.txt | 1 + test_transcripts_before/5s/out577.txt | 1 + test_transcripts_before/5s/out578.txt | 1 + test_transcripts_before/5s/out579.txt | 1 + test_transcripts_before/5s/out580.txt | 1 + test_transcripts_before/5s/out581.txt | 1 + test_transcripts_before/5s/out582.txt | 1 + test_transcripts_before/5s/out583.txt | 1 + test_transcripts_before/5s/out584.txt | 1 + test_transcripts_before/5s/out585.txt | 1 + test_transcripts_before/5s/out586.txt | 1 + test_transcripts_before/5s/out587.txt | 1 + test_transcripts_before/5s/out588.txt | 1 + test_transcripts_before/5s/out589.txt | 1 + test_transcripts_before/5s/out590.txt | 1 + test_transcripts_before/5s/out591.txt | 1 + test_transcripts_before/5s/out592.txt | 1 + test_transcripts_before/5s/out593.txt | 1 + test_transcripts_before/5s/out594.txt | 1 + test_transcripts_before/5s/out595.txt | 1 + test_transcripts_before/5s/out596.txt | 1 + test_transcripts_before/5s/out597.txt | 1 + test_transcripts_before/5s/out598.txt | 1 + test_transcripts_before/5s/out599.txt | 1 + test_transcripts_before/5s/out600.txt | 1 + test_transcripts_before/5s/out601.txt | 1 + test_transcripts_before/5s/out602.txt | 1 + test_transcripts_before/5s/out603.txt | 1 + test_transcripts_before/5s/out604.txt | 1 + test_transcripts_before/5s/out605.txt | 1 + test_transcripts_before/5s/out606.txt | 1 + test_transcripts_before/5s/out607.txt | 1 + test_transcripts_before/5s/out608.txt | 1 + test_transcripts_before/5s/out609.txt | 1 + test_transcripts_before/5s/out610.txt | 1 + test_transcripts_before/5s/out611.txt | 1 + test_transcripts_before/5s/out612.txt | 1 + test_transcripts_before/5s/out613.txt | 1 + test_transcripts_before/5s/out614.txt | 1 + test_transcripts_before/5s/out615.txt | 1 + test_transcripts_before/5s/out616.txt | 1 + test_transcripts_before/5s/out617.txt | 1 + test_transcripts_before/5s/out618.txt | 1 + test_transcripts_before/5s/out619.txt | 1 + test_transcripts_before/5s/out620.txt | 1 + test_transcripts_before/5s/out621.txt | 1 + test_transcripts_before/5s/out622.txt | 1 + test_transcripts_before/5s/out623.txt | 1 + test_transcripts_before/5s/out624.txt | 1 + test_transcripts_before/5s/out625.txt | 1 + test_transcripts_before/5s/out626.txt | 1 + test_transcripts_before/5s/out627.txt | 1 + test_transcripts_before/5s/out628.txt | 1 + test_transcripts_before/5s/out629.txt | 1 + test_transcripts_before/5s/out630.txt | 1 + test_transcripts_before/5s/out631.txt | 1 + test_transcripts_before/5s/out632.txt | 1 + test_transcripts_before/5s/out633.txt | 1 + test_transcripts_before/5s/out634.txt | 1 + test_transcripts_before/5s/out635.txt | 1 + test_transcripts_before/5s/out636.txt | 1 + test_transcripts_before/5s/out637.txt | 1 + test_transcripts_before/5s/out638.txt | 1 + test_transcripts_before/5s/out639.txt | 1 + test_transcripts_before/5s/out640.txt | 1 + test_transcripts_before/5s/out641.txt | 1 + test_transcripts_before/5s/out642.txt | 1 + test_transcripts_before/5s/out643.txt | 1 + test_transcripts_before/5s/out644.txt | 1 + test_transcripts_before/5s/out645.txt | 1 + test_transcripts_before/5s/out646.txt | 1 + test_transcripts_before/5s/out647.txt | 1 + test_transcripts_before/5s/out648.txt | 1 + test_transcripts_before/5s/out649.txt | 1 + test_transcripts_before/5s/out650.txt | 1 + test_transcripts_before/5s/out651.txt | 1 + test_transcripts_before/5s/out652.txt | 1 + test_transcripts_before/5s/out653.txt | 1 + test_transcripts_before/5s/out654.txt | 1 + test_transcripts_before/5s/out655.txt | 1 + test_transcripts_before/5s/out656.txt | 1 + test_transcripts_before/5s/out657.txt | 1 + test_transcripts_before/5s/out658.txt | 1 + test_transcripts_before/5s/out659.txt | 1 + test_transcripts_before/5s/out660.txt | 1 + test_transcripts_before/5s/out661.txt | 1 + test_transcripts_before/5s/out662.txt | 1 + test_transcripts_before/5s/out663.txt | 1 + test_transcripts_before/5s/out664.txt | 1 + test_transcripts_before/5s/out665.txt | 1 + test_transcripts_before/5s/out666.txt | 1 + test_transcripts_before/5s/out667.txt | 1 + test_transcripts_before/5s/out668.txt | 1 + test_transcripts_before/5s/out669.txt | 1 + test_transcripts_before/5s/out670.txt | 1 + test_transcripts_before/5s/out671.txt | 1 + test_transcripts_before/5s/out672.txt | 1 + test_transcripts_before/5s/out673.txt | 1 + test_transcripts_before/5s/out674.txt | 1 + test_transcripts_before/5s/out675.txt | 1 + test_transcripts_before/5s/out676.txt | 1 + test_transcripts_before/5s/out677.txt | 1 + test_transcripts_before/5s/out678.txt | 1 + test_transcripts_before/5s/out679.txt | 1 + test_transcripts_before/5s/out680.txt | 1 + test_transcripts_before/5s/out681.txt | 1 + test_transcripts_before/5s/out682.txt | 1 + test_transcripts_before/5s/out683.txt | 1 + test_transcripts_before/5s/out684.txt | 1 + test_transcripts_before/5s/out685.txt | 1 + test_transcripts_before/5s/out686.txt | 1 + test_transcripts_before/5s/out687.txt | 1 + test_transcripts_before/5s/out688.txt | 1 + test_transcripts_before/5s/out689.txt | 1 + test_transcripts_before/5s/out690.txt | 1 + test_transcripts_before/5s/out691.txt | 1 + test_transcripts_before/5s/out692.txt | 1 + test_transcripts_before/5s/out693.txt | 1 + test_transcripts_before/5s/out694.txt | 1 + test_transcripts_before/5s/out695.txt | 1 + test_transcripts_before/5s/out696.txt | 1 + test_transcripts_before/5s/out697.txt | 1 + test_transcripts_before/5s/out698.txt | 1 + test_transcripts_before/5s/out699.txt | 1 + test_transcripts_before/5s/out700.txt | 1 + test_transcripts_before/5s/out701.txt | 1 + test_transcripts_before/5s/out702.txt | 1 + test_transcripts_before/5s/out703.txt | 1 + test_transcripts_before/5s/out704.txt | 1 + test_transcripts_before/5s/out705.txt | 1 + test_transcripts_before/5s/out706.txt | 1 + test_transcripts_before/5s/out707.txt | 1 + test_transcripts_before/5s/out708.txt | 1 + test_transcripts_before/5s/out709.txt | 1 + test_transcripts_before/5s/out710.txt | 1 + test_transcripts_before/5s/out711.txt | 1 + test_transcripts_before/5s/out712.txt | 1 + test_transcripts_before/5s/out713.txt | 1 + test_transcripts_before/5s/out714.txt | 1 + test_transcripts_before/5s/out715.txt | 1 + test_transcripts_before/5s/out716.txt | 1 + test_transcripts_before/5s/out717.txt | 1 + test_transcripts_before/5s/out718.txt | 1 + test_transcripts_before/5s/out719.txt | 1 + test_transcripts_before/5s/out720.txt | 1 + test_transcripts_before/5s/out721.txt | 1 + test_transcripts_before/5s/out722.txt | 0 test_transcripts_before/5s/out723.txt | 0 test_transcripts_before/5s/out724.txt | 0 whisper/model.py | 2 +- 848 files changed, 890 insertions(+), 3 deletions(-) create mode 100644 test_transcripts_before/30s/out000.txt create mode 100644 test_transcripts_before/30s/out001.txt create mode 100644 test_transcripts_before/30s/out002.txt create mode 100644 test_transcripts_before/30s/out003.txt create mode 100644 test_transcripts_before/30s/out004.txt create mode 100644 test_transcripts_before/30s/out005.txt create mode 100644 test_transcripts_before/30s/out006.txt create mode 100644 test_transcripts_before/30s/out007.txt create mode 100644 test_transcripts_before/30s/out008.txt create mode 100644 test_transcripts_before/30s/out009.txt create mode 100644 test_transcripts_before/30s/out010.txt create mode 100644 test_transcripts_before/30s/out011.txt create mode 100644 test_transcripts_before/30s/out012.txt create mode 100644 test_transcripts_before/30s/out013.txt create mode 100644 test_transcripts_before/30s/out014.txt create mode 100644 test_transcripts_before/30s/out015.txt create mode 100644 test_transcripts_before/30s/out016.txt create mode 100644 test_transcripts_before/30s/out017.txt create mode 100644 test_transcripts_before/30s/out018.txt create mode 100644 test_transcripts_before/30s/out019.txt create mode 100644 test_transcripts_before/30s/out020.txt create mode 100644 test_transcripts_before/30s/out021.txt create mode 100644 test_transcripts_before/30s/out022.txt create mode 100644 test_transcripts_before/30s/out023.txt create mode 100644 test_transcripts_before/30s/out024.txt create mode 100644 test_transcripts_before/30s/out025.txt create mode 100644 test_transcripts_before/30s/out026.txt create mode 100644 test_transcripts_before/30s/out027.txt create mode 100644 test_transcripts_before/30s/out028.txt create mode 100644 test_transcripts_before/30s/out029.txt create mode 100644 test_transcripts_before/30s/out030.txt create mode 100644 test_transcripts_before/30s/out031.txt create mode 100644 test_transcripts_before/30s/out032.txt create mode 100644 test_transcripts_before/30s/out033.txt create mode 100644 test_transcripts_before/30s/out034.txt create mode 100644 test_transcripts_before/30s/out035.txt create mode 100644 test_transcripts_before/30s/out036.txt create mode 100644 test_transcripts_before/30s/out037.txt create mode 100644 test_transcripts_before/30s/out038.txt create mode 100644 test_transcripts_before/30s/out039.txt create mode 100644 test_transcripts_before/30s/out040.txt create mode 100644 test_transcripts_before/30s/out041.txt create mode 100644 test_transcripts_before/30s/out042.txt create mode 100644 test_transcripts_before/30s/out043.txt create mode 100644 test_transcripts_before/30s/out044.txt create mode 100644 test_transcripts_before/30s/out045.txt create mode 100644 test_transcripts_before/30s/out046.txt create mode 100644 test_transcripts_before/30s/out047.txt create mode 100644 test_transcripts_before/30s/out048.txt create mode 100644 test_transcripts_before/30s/out049.txt create mode 100644 test_transcripts_before/30s/out050.txt create mode 100644 test_transcripts_before/30s/out051.txt create mode 100644 test_transcripts_before/30s/out052.txt create mode 100644 test_transcripts_before/30s/out053.txt create mode 100644 test_transcripts_before/30s/out054.txt create mode 100644 test_transcripts_before/30s/out055.txt create mode 100644 test_transcripts_before/30s/out056.txt create mode 100644 test_transcripts_before/30s/out057.txt create mode 100644 test_transcripts_before/30s/out058.txt create mode 100644 test_transcripts_before/30s/out059.txt create mode 100644 test_transcripts_before/30s/out060.txt create mode 100644 test_transcripts_before/30s/out061.txt create mode 100644 test_transcripts_before/30s/out062.txt create mode 100644 test_transcripts_before/30s/out063.txt create mode 100644 test_transcripts_before/30s/out064.txt create mode 100644 test_transcripts_before/30s/out065.txt create mode 100644 test_transcripts_before/30s/out066.txt create mode 100644 test_transcripts_before/30s/out067.txt create mode 100644 test_transcripts_before/30s/out068.txt create mode 100644 test_transcripts_before/30s/out069.txt create mode 100644 test_transcripts_before/30s/out070.txt create mode 100644 test_transcripts_before/30s/out071.txt create mode 100644 test_transcripts_before/30s/out072.txt create mode 100644 test_transcripts_before/30s/out073.txt create mode 100644 test_transcripts_before/30s/out074.txt create mode 100644 test_transcripts_before/30s/out075.txt create mode 100644 test_transcripts_before/30s/out076.txt create mode 100644 test_transcripts_before/30s/out077.txt create mode 100644 test_transcripts_before/30s/out078.txt create mode 100644 test_transcripts_before/30s/out079.txt create mode 100644 test_transcripts_before/30s/out080.txt create mode 100644 test_transcripts_before/30s/out081.txt create mode 100644 test_transcripts_before/30s/out082.txt create mode 100644 test_transcripts_before/30s/out083.txt create mode 100644 test_transcripts_before/30s/out084.txt create mode 100644 test_transcripts_before/30s/out085.txt create mode 100644 test_transcripts_before/30s/out086.txt create mode 100644 test_transcripts_before/30s/out087.txt create mode 100644 test_transcripts_before/30s/out088.txt create mode 100644 test_transcripts_before/30s/out089.txt create mode 100644 test_transcripts_before/30s/out090.txt create mode 100644 test_transcripts_before/30s/out091.txt create mode 100644 test_transcripts_before/30s/out092.txt create mode 100644 test_transcripts_before/30s/out093.txt create mode 100644 test_transcripts_before/30s/out094.txt create mode 100644 test_transcripts_before/30s/out095.txt create mode 100644 test_transcripts_before/30s/out096.txt create mode 100644 test_transcripts_before/30s/out097.txt create mode 100644 test_transcripts_before/30s/out098.txt create mode 100644 test_transcripts_before/30s/out099.txt create mode 100644 test_transcripts_before/30s/out100.txt create mode 100644 test_transcripts_before/30s/out101.txt create mode 100644 test_transcripts_before/30s/out102.txt create mode 100644 test_transcripts_before/30s/out103.txt create mode 100644 test_transcripts_before/30s/out104.txt create mode 100644 test_transcripts_before/30s/out105.txt create mode 100644 test_transcripts_before/30s/out106.txt create mode 100644 test_transcripts_before/30s/out107.txt create mode 100644 test_transcripts_before/30s/out108.txt create mode 100644 test_transcripts_before/30s/out109.txt create mode 100644 test_transcripts_before/30s/out110.txt create mode 100644 test_transcripts_before/30s/out111.txt create mode 100644 test_transcripts_before/30s/out112.txt create mode 100644 test_transcripts_before/30s/out113.txt create mode 100644 test_transcripts_before/30s/out114.txt create mode 100644 test_transcripts_before/30s/out115.txt create mode 100644 test_transcripts_before/30s/out116.txt create mode 100644 test_transcripts_before/30s/out117.txt create mode 100644 test_transcripts_before/30s/out118.txt create mode 100644 test_transcripts_before/30s/out119.txt create mode 100644 test_transcripts_before/30s/out120.txt create mode 100644 test_transcripts_before/5s/out000.txt create mode 100644 test_transcripts_before/5s/out001.txt create mode 100644 test_transcripts_before/5s/out002.txt create mode 100644 test_transcripts_before/5s/out003.txt create mode 100644 test_transcripts_before/5s/out004.txt create mode 100644 test_transcripts_before/5s/out005.txt create mode 100644 test_transcripts_before/5s/out006.txt create mode 100644 test_transcripts_before/5s/out007.txt create mode 100644 test_transcripts_before/5s/out008.txt create mode 100644 test_transcripts_before/5s/out009.txt create mode 100644 test_transcripts_before/5s/out010.txt create mode 100644 test_transcripts_before/5s/out011.txt create mode 100644 test_transcripts_before/5s/out012.txt create mode 100644 test_transcripts_before/5s/out013.txt create mode 100644 test_transcripts_before/5s/out014.txt create mode 100644 test_transcripts_before/5s/out015.txt create mode 100644 test_transcripts_before/5s/out016.txt create mode 100644 test_transcripts_before/5s/out017.txt create mode 100644 test_transcripts_before/5s/out018.txt create mode 100644 test_transcripts_before/5s/out019.txt create mode 100644 test_transcripts_before/5s/out020.txt create mode 100644 test_transcripts_before/5s/out021.txt create mode 100644 test_transcripts_before/5s/out022.txt create mode 100644 test_transcripts_before/5s/out023.txt create mode 100644 test_transcripts_before/5s/out024.txt create mode 100644 test_transcripts_before/5s/out025.txt create mode 100644 test_transcripts_before/5s/out026.txt create mode 100644 test_transcripts_before/5s/out027.txt create mode 100644 test_transcripts_before/5s/out028.txt create mode 100644 test_transcripts_before/5s/out029.txt create mode 100644 test_transcripts_before/5s/out030.txt create mode 100644 test_transcripts_before/5s/out031.txt create mode 100644 test_transcripts_before/5s/out032.txt create mode 100644 test_transcripts_before/5s/out033.txt create mode 100644 test_transcripts_before/5s/out034.txt create mode 100644 test_transcripts_before/5s/out035.txt create mode 100644 test_transcripts_before/5s/out036.txt create mode 100644 test_transcripts_before/5s/out037.txt create mode 100644 test_transcripts_before/5s/out038.txt create mode 100644 test_transcripts_before/5s/out039.txt create mode 100644 test_transcripts_before/5s/out040.txt create mode 100644 test_transcripts_before/5s/out041.txt create mode 100644 test_transcripts_before/5s/out042.txt create mode 100644 test_transcripts_before/5s/out043.txt create mode 100644 test_transcripts_before/5s/out044.txt create mode 100644 test_transcripts_before/5s/out045.txt create mode 100644 test_transcripts_before/5s/out046.txt create mode 100644 test_transcripts_before/5s/out047.txt create mode 100644 test_transcripts_before/5s/out048.txt create mode 100644 test_transcripts_before/5s/out049.txt create mode 100644 test_transcripts_before/5s/out050.txt create mode 100644 test_transcripts_before/5s/out051.txt create mode 100644 test_transcripts_before/5s/out052.txt create mode 100644 test_transcripts_before/5s/out053.txt create mode 100644 test_transcripts_before/5s/out054.txt create mode 100644 test_transcripts_before/5s/out055.txt create mode 100644 test_transcripts_before/5s/out056.txt create mode 100644 test_transcripts_before/5s/out057.txt create mode 100644 test_transcripts_before/5s/out058.txt create mode 100644 test_transcripts_before/5s/out059.txt create mode 100644 test_transcripts_before/5s/out060.txt create mode 100644 test_transcripts_before/5s/out061.txt create mode 100644 test_transcripts_before/5s/out062.txt create mode 100644 test_transcripts_before/5s/out063.txt create mode 100644 test_transcripts_before/5s/out064.txt create mode 100644 test_transcripts_before/5s/out065.txt create mode 100644 test_transcripts_before/5s/out066.txt create mode 100644 test_transcripts_before/5s/out067.txt create mode 100644 test_transcripts_before/5s/out068.txt create mode 100644 test_transcripts_before/5s/out069.txt create mode 100644 test_transcripts_before/5s/out070.txt create mode 100644 test_transcripts_before/5s/out071.txt create mode 100644 test_transcripts_before/5s/out072.txt create mode 100644 test_transcripts_before/5s/out073.txt create mode 100644 test_transcripts_before/5s/out074.txt create mode 100644 test_transcripts_before/5s/out075.txt create mode 100644 test_transcripts_before/5s/out076.txt create mode 100644 test_transcripts_before/5s/out077.txt create mode 100644 test_transcripts_before/5s/out078.txt create mode 100644 test_transcripts_before/5s/out079.txt create mode 100644 test_transcripts_before/5s/out080.txt create mode 100644 test_transcripts_before/5s/out081.txt create mode 100644 test_transcripts_before/5s/out082.txt create mode 100644 test_transcripts_before/5s/out083.txt create mode 100644 test_transcripts_before/5s/out084.txt create mode 100644 test_transcripts_before/5s/out085.txt create mode 100644 test_transcripts_before/5s/out086.txt create mode 100644 test_transcripts_before/5s/out087.txt create mode 100644 test_transcripts_before/5s/out088.txt create mode 100644 test_transcripts_before/5s/out089.txt create mode 100644 test_transcripts_before/5s/out090.txt create mode 100644 test_transcripts_before/5s/out091.txt create mode 100644 test_transcripts_before/5s/out092.txt create mode 100644 test_transcripts_before/5s/out093.txt create mode 100644 test_transcripts_before/5s/out094.txt create mode 100644 test_transcripts_before/5s/out095.txt create mode 100644 test_transcripts_before/5s/out096.txt create mode 100644 test_transcripts_before/5s/out097.txt create mode 100644 test_transcripts_before/5s/out098.txt create mode 100644 test_transcripts_before/5s/out099.txt create mode 100644 test_transcripts_before/5s/out100.txt create mode 100644 test_transcripts_before/5s/out101.txt create mode 100644 test_transcripts_before/5s/out102.txt create mode 100644 test_transcripts_before/5s/out103.txt create mode 100644 test_transcripts_before/5s/out104.txt create mode 100644 test_transcripts_before/5s/out105.txt create mode 100644 test_transcripts_before/5s/out106.txt create mode 100644 test_transcripts_before/5s/out107.txt create mode 100644 test_transcripts_before/5s/out108.txt create mode 100644 test_transcripts_before/5s/out109.txt create mode 100644 test_transcripts_before/5s/out110.txt create mode 100644 test_transcripts_before/5s/out111.txt create mode 100644 test_transcripts_before/5s/out112.txt create mode 100644 test_transcripts_before/5s/out113.txt create mode 100644 test_transcripts_before/5s/out114.txt create mode 100644 test_transcripts_before/5s/out115.txt create mode 100644 test_transcripts_before/5s/out116.txt create mode 100644 test_transcripts_before/5s/out117.txt create mode 100644 test_transcripts_before/5s/out118.txt create mode 100644 test_transcripts_before/5s/out119.txt create mode 100644 test_transcripts_before/5s/out120.txt create mode 100644 test_transcripts_before/5s/out121.txt create mode 100644 test_transcripts_before/5s/out122.txt create mode 100644 test_transcripts_before/5s/out123.txt create mode 100644 test_transcripts_before/5s/out124.txt create mode 100644 test_transcripts_before/5s/out125.txt create mode 100644 test_transcripts_before/5s/out126.txt create mode 100644 test_transcripts_before/5s/out127.txt create mode 100644 test_transcripts_before/5s/out128.txt create mode 100644 test_transcripts_before/5s/out129.txt create mode 100644 test_transcripts_before/5s/out130.txt create mode 100644 test_transcripts_before/5s/out131.txt create mode 100644 test_transcripts_before/5s/out132.txt create mode 100644 test_transcripts_before/5s/out133.txt create mode 100644 test_transcripts_before/5s/out134.txt create mode 100644 test_transcripts_before/5s/out135.txt create mode 100644 test_transcripts_before/5s/out136.txt create mode 100644 test_transcripts_before/5s/out137.txt create mode 100644 test_transcripts_before/5s/out138.txt create mode 100644 test_transcripts_before/5s/out139.txt create mode 100644 test_transcripts_before/5s/out140.txt create mode 100644 test_transcripts_before/5s/out141.txt create mode 100644 test_transcripts_before/5s/out142.txt create mode 100644 test_transcripts_before/5s/out143.txt create mode 100644 test_transcripts_before/5s/out144.txt create mode 100644 test_transcripts_before/5s/out145.txt create mode 100644 test_transcripts_before/5s/out146.txt create mode 100644 test_transcripts_before/5s/out147.txt create mode 100644 test_transcripts_before/5s/out148.txt create mode 100644 test_transcripts_before/5s/out149.txt create mode 100644 test_transcripts_before/5s/out150.txt create mode 100644 test_transcripts_before/5s/out151.txt create mode 100644 test_transcripts_before/5s/out152.txt create mode 100644 test_transcripts_before/5s/out153.txt create mode 100644 test_transcripts_before/5s/out154.txt create mode 100644 test_transcripts_before/5s/out155.txt create mode 100644 test_transcripts_before/5s/out156.txt create mode 100644 test_transcripts_before/5s/out157.txt create mode 100644 test_transcripts_before/5s/out158.txt create mode 100644 test_transcripts_before/5s/out159.txt create mode 100644 test_transcripts_before/5s/out160.txt create mode 100644 test_transcripts_before/5s/out161.txt create mode 100644 test_transcripts_before/5s/out162.txt create mode 100644 test_transcripts_before/5s/out163.txt create mode 100644 test_transcripts_before/5s/out164.txt create mode 100644 test_transcripts_before/5s/out165.txt create mode 100644 test_transcripts_before/5s/out166.txt create mode 100644 test_transcripts_before/5s/out167.txt create mode 100644 test_transcripts_before/5s/out168.txt create mode 100644 test_transcripts_before/5s/out169.txt create mode 100644 test_transcripts_before/5s/out170.txt create mode 100644 test_transcripts_before/5s/out171.txt create mode 100644 test_transcripts_before/5s/out172.txt create mode 100644 test_transcripts_before/5s/out173.txt create mode 100644 test_transcripts_before/5s/out174.txt create mode 100644 test_transcripts_before/5s/out175.txt create mode 100644 test_transcripts_before/5s/out176.txt create mode 100644 test_transcripts_before/5s/out177.txt create mode 100644 test_transcripts_before/5s/out178.txt create mode 100644 test_transcripts_before/5s/out179.txt create mode 100644 test_transcripts_before/5s/out180.txt create mode 100644 test_transcripts_before/5s/out181.txt create mode 100644 test_transcripts_before/5s/out182.txt create mode 100644 test_transcripts_before/5s/out183.txt create mode 100644 test_transcripts_before/5s/out184.txt create mode 100644 test_transcripts_before/5s/out185.txt create mode 100644 test_transcripts_before/5s/out186.txt create mode 100644 test_transcripts_before/5s/out187.txt create mode 100644 test_transcripts_before/5s/out188.txt create mode 100644 test_transcripts_before/5s/out189.txt create mode 100644 test_transcripts_before/5s/out190.txt create mode 100644 test_transcripts_before/5s/out191.txt create mode 100644 test_transcripts_before/5s/out192.txt create mode 100644 test_transcripts_before/5s/out193.txt create mode 100644 test_transcripts_before/5s/out194.txt create mode 100644 test_transcripts_before/5s/out195.txt create mode 100644 test_transcripts_before/5s/out196.txt create mode 100644 test_transcripts_before/5s/out197.txt create mode 100644 test_transcripts_before/5s/out198.txt create mode 100644 test_transcripts_before/5s/out199.txt create mode 100644 test_transcripts_before/5s/out200.txt create mode 100644 test_transcripts_before/5s/out201.txt create mode 100644 test_transcripts_before/5s/out202.txt create mode 100644 test_transcripts_before/5s/out203.txt create mode 100644 test_transcripts_before/5s/out204.txt create mode 100644 test_transcripts_before/5s/out205.txt create mode 100644 test_transcripts_before/5s/out206.txt create mode 100644 test_transcripts_before/5s/out207.txt create mode 100644 test_transcripts_before/5s/out208.txt create mode 100644 test_transcripts_before/5s/out209.txt create mode 100644 test_transcripts_before/5s/out210.txt create mode 100644 test_transcripts_before/5s/out211.txt create mode 100644 test_transcripts_before/5s/out212.txt create mode 100644 test_transcripts_before/5s/out213.txt create mode 100644 test_transcripts_before/5s/out214.txt create mode 100644 test_transcripts_before/5s/out215.txt create mode 100644 test_transcripts_before/5s/out216.txt create mode 100644 test_transcripts_before/5s/out217.txt create mode 100644 test_transcripts_before/5s/out218.txt create mode 100644 test_transcripts_before/5s/out219.txt create mode 100644 test_transcripts_before/5s/out220.txt create mode 100644 test_transcripts_before/5s/out221.txt create mode 100644 test_transcripts_before/5s/out222.txt create mode 100644 test_transcripts_before/5s/out223.txt create mode 100644 test_transcripts_before/5s/out224.txt create mode 100644 test_transcripts_before/5s/out225.txt create mode 100644 test_transcripts_before/5s/out226.txt create mode 100644 test_transcripts_before/5s/out227.txt create mode 100644 test_transcripts_before/5s/out228.txt create mode 100644 test_transcripts_before/5s/out229.txt create mode 100644 test_transcripts_before/5s/out230.txt create mode 100644 test_transcripts_before/5s/out231.txt create mode 100644 test_transcripts_before/5s/out232.txt create mode 100644 test_transcripts_before/5s/out233.txt create mode 100644 test_transcripts_before/5s/out234.txt create mode 100644 test_transcripts_before/5s/out235.txt create mode 100644 test_transcripts_before/5s/out236.txt create mode 100644 test_transcripts_before/5s/out237.txt create mode 100644 test_transcripts_before/5s/out238.txt create mode 100644 test_transcripts_before/5s/out239.txt create mode 100644 test_transcripts_before/5s/out240.txt create mode 100644 test_transcripts_before/5s/out241.txt create mode 100644 test_transcripts_before/5s/out242.txt create mode 100644 test_transcripts_before/5s/out243.txt create mode 100644 test_transcripts_before/5s/out244.txt create mode 100644 test_transcripts_before/5s/out245.txt create mode 100644 test_transcripts_before/5s/out246.txt create mode 100644 test_transcripts_before/5s/out247.txt create mode 100644 test_transcripts_before/5s/out248.txt create mode 100644 test_transcripts_before/5s/out249.txt create mode 100644 test_transcripts_before/5s/out250.txt create mode 100644 test_transcripts_before/5s/out251.txt create mode 100644 test_transcripts_before/5s/out252.txt create mode 100644 test_transcripts_before/5s/out253.txt create mode 100644 test_transcripts_before/5s/out254.txt create mode 100644 test_transcripts_before/5s/out255.txt create mode 100644 test_transcripts_before/5s/out256.txt create mode 100644 test_transcripts_before/5s/out257.txt create mode 100644 test_transcripts_before/5s/out258.txt create mode 100644 test_transcripts_before/5s/out259.txt create mode 100644 test_transcripts_before/5s/out260.txt create mode 100644 test_transcripts_before/5s/out261.txt create mode 100644 test_transcripts_before/5s/out262.txt create mode 100644 test_transcripts_before/5s/out263.txt create mode 100644 test_transcripts_before/5s/out264.txt create mode 100644 test_transcripts_before/5s/out265.txt create mode 100644 test_transcripts_before/5s/out266.txt create mode 100644 test_transcripts_before/5s/out267.txt create mode 100644 test_transcripts_before/5s/out268.txt create mode 100644 test_transcripts_before/5s/out269.txt create mode 100644 test_transcripts_before/5s/out270.txt create mode 100644 test_transcripts_before/5s/out271.txt create mode 100644 test_transcripts_before/5s/out272.txt create mode 100644 test_transcripts_before/5s/out273.txt create mode 100644 test_transcripts_before/5s/out274.txt create mode 100644 test_transcripts_before/5s/out275.txt create mode 100644 test_transcripts_before/5s/out276.txt create mode 100644 test_transcripts_before/5s/out277.txt create mode 100644 test_transcripts_before/5s/out278.txt create mode 100644 test_transcripts_before/5s/out279.txt create mode 100644 test_transcripts_before/5s/out280.txt create mode 100644 test_transcripts_before/5s/out281.txt create mode 100644 test_transcripts_before/5s/out282.txt create mode 100644 test_transcripts_before/5s/out283.txt create mode 100644 test_transcripts_before/5s/out284.txt create mode 100644 test_transcripts_before/5s/out285.txt create mode 100644 test_transcripts_before/5s/out286.txt create mode 100644 test_transcripts_before/5s/out287.txt create mode 100644 test_transcripts_before/5s/out288.txt create mode 100644 test_transcripts_before/5s/out289.txt create mode 100644 test_transcripts_before/5s/out290.txt create mode 100644 test_transcripts_before/5s/out291.txt create mode 100644 test_transcripts_before/5s/out292.txt create mode 100644 test_transcripts_before/5s/out293.txt create mode 100644 test_transcripts_before/5s/out294.txt create mode 100644 test_transcripts_before/5s/out295.txt create mode 100644 test_transcripts_before/5s/out296.txt create mode 100644 test_transcripts_before/5s/out297.txt create mode 100644 test_transcripts_before/5s/out298.txt create mode 100644 test_transcripts_before/5s/out299.txt create mode 100644 test_transcripts_before/5s/out300.txt create mode 100644 test_transcripts_before/5s/out301.txt create mode 100644 test_transcripts_before/5s/out302.txt create mode 100644 test_transcripts_before/5s/out303.txt create mode 100644 test_transcripts_before/5s/out304.txt create mode 100644 test_transcripts_before/5s/out305.txt create mode 100644 test_transcripts_before/5s/out306.txt create mode 100644 test_transcripts_before/5s/out307.txt create mode 100644 test_transcripts_before/5s/out308.txt create mode 100644 test_transcripts_before/5s/out309.txt create mode 100644 test_transcripts_before/5s/out310.txt create mode 100644 test_transcripts_before/5s/out311.txt create mode 100644 test_transcripts_before/5s/out312.txt create mode 100644 test_transcripts_before/5s/out313.txt create mode 100644 test_transcripts_before/5s/out314.txt create mode 100644 test_transcripts_before/5s/out315.txt create mode 100644 test_transcripts_before/5s/out316.txt create mode 100644 test_transcripts_before/5s/out317.txt create mode 100644 test_transcripts_before/5s/out318.txt create mode 100644 test_transcripts_before/5s/out319.txt create mode 100644 test_transcripts_before/5s/out320.txt create mode 100644 test_transcripts_before/5s/out321.txt create mode 100644 test_transcripts_before/5s/out322.txt create mode 100644 test_transcripts_before/5s/out323.txt create mode 100644 test_transcripts_before/5s/out324.txt create mode 100644 test_transcripts_before/5s/out325.txt create mode 100644 test_transcripts_before/5s/out326.txt create mode 100644 test_transcripts_before/5s/out327.txt create mode 100644 test_transcripts_before/5s/out328.txt create mode 100644 test_transcripts_before/5s/out329.txt create mode 100644 test_transcripts_before/5s/out330.txt create mode 100644 test_transcripts_before/5s/out331.txt create mode 100644 test_transcripts_before/5s/out332.txt create mode 100644 test_transcripts_before/5s/out333.txt create mode 100644 test_transcripts_before/5s/out334.txt create mode 100644 test_transcripts_before/5s/out335.txt create mode 100644 test_transcripts_before/5s/out336.txt create mode 100644 test_transcripts_before/5s/out337.txt create mode 100644 test_transcripts_before/5s/out338.txt create mode 100644 test_transcripts_before/5s/out339.txt create mode 100644 test_transcripts_before/5s/out340.txt create mode 100644 test_transcripts_before/5s/out341.txt create mode 100644 test_transcripts_before/5s/out342.txt create mode 100644 test_transcripts_before/5s/out343.txt create mode 100644 test_transcripts_before/5s/out344.txt create mode 100644 test_transcripts_before/5s/out345.txt create mode 100644 test_transcripts_before/5s/out346.txt create mode 100644 test_transcripts_before/5s/out347.txt create mode 100644 test_transcripts_before/5s/out348.txt create mode 100644 test_transcripts_before/5s/out349.txt create mode 100644 test_transcripts_before/5s/out350.txt create mode 100644 test_transcripts_before/5s/out351.txt create mode 100644 test_transcripts_before/5s/out352.txt create mode 100644 test_transcripts_before/5s/out353.txt create mode 100644 test_transcripts_before/5s/out354.txt create mode 100644 test_transcripts_before/5s/out355.txt create mode 100644 test_transcripts_before/5s/out356.txt create mode 100644 test_transcripts_before/5s/out357.txt create mode 100644 test_transcripts_before/5s/out358.txt create mode 100644 test_transcripts_before/5s/out359.txt create mode 100644 test_transcripts_before/5s/out360.txt create mode 100644 test_transcripts_before/5s/out361.txt create mode 100644 test_transcripts_before/5s/out362.txt create mode 100644 test_transcripts_before/5s/out363.txt create mode 100644 test_transcripts_before/5s/out364.txt create mode 100644 test_transcripts_before/5s/out365.txt create mode 100644 test_transcripts_before/5s/out366.txt create mode 100644 test_transcripts_before/5s/out367.txt create mode 100644 test_transcripts_before/5s/out368.txt create mode 100644 test_transcripts_before/5s/out369.txt create mode 100644 test_transcripts_before/5s/out370.txt create mode 100644 test_transcripts_before/5s/out371.txt create mode 100644 test_transcripts_before/5s/out372.txt create mode 100644 test_transcripts_before/5s/out373.txt create mode 100644 test_transcripts_before/5s/out374.txt create mode 100644 test_transcripts_before/5s/out375.txt create mode 100644 test_transcripts_before/5s/out376.txt create mode 100644 test_transcripts_before/5s/out377.txt create mode 100644 test_transcripts_before/5s/out378.txt create mode 100644 test_transcripts_before/5s/out379.txt create mode 100644 test_transcripts_before/5s/out380.txt create mode 100644 test_transcripts_before/5s/out381.txt create mode 100644 test_transcripts_before/5s/out382.txt create mode 100644 test_transcripts_before/5s/out383.txt create mode 100644 test_transcripts_before/5s/out384.txt create mode 100644 test_transcripts_before/5s/out385.txt create mode 100644 test_transcripts_before/5s/out386.txt create mode 100644 test_transcripts_before/5s/out387.txt create mode 100644 test_transcripts_before/5s/out388.txt create mode 100644 test_transcripts_before/5s/out389.txt create mode 100644 test_transcripts_before/5s/out390.txt create mode 100644 test_transcripts_before/5s/out391.txt create mode 100644 test_transcripts_before/5s/out392.txt create mode 100644 test_transcripts_before/5s/out393.txt create mode 100644 test_transcripts_before/5s/out394.txt create mode 100644 test_transcripts_before/5s/out395.txt create mode 100644 test_transcripts_before/5s/out396.txt create mode 100644 test_transcripts_before/5s/out397.txt create mode 100644 test_transcripts_before/5s/out398.txt create mode 100644 test_transcripts_before/5s/out399.txt create mode 100644 test_transcripts_before/5s/out400.txt create mode 100644 test_transcripts_before/5s/out401.txt create mode 100644 test_transcripts_before/5s/out402.txt create mode 100644 test_transcripts_before/5s/out403.txt create mode 100644 test_transcripts_before/5s/out404.txt create mode 100644 test_transcripts_before/5s/out405.txt create mode 100644 test_transcripts_before/5s/out406.txt create mode 100644 test_transcripts_before/5s/out407.txt create mode 100644 test_transcripts_before/5s/out408.txt create mode 100644 test_transcripts_before/5s/out409.txt create mode 100644 test_transcripts_before/5s/out410.txt create mode 100644 test_transcripts_before/5s/out411.txt create mode 100644 test_transcripts_before/5s/out412.txt create mode 100644 test_transcripts_before/5s/out413.txt create mode 100644 test_transcripts_before/5s/out414.txt create mode 100644 test_transcripts_before/5s/out415.txt create mode 100644 test_transcripts_before/5s/out416.txt create mode 100644 test_transcripts_before/5s/out417.txt create mode 100644 test_transcripts_before/5s/out418.txt create mode 100644 test_transcripts_before/5s/out419.txt create mode 100644 test_transcripts_before/5s/out420.txt create mode 100644 test_transcripts_before/5s/out421.txt create mode 100644 test_transcripts_before/5s/out422.txt create mode 100644 test_transcripts_before/5s/out423.txt create mode 100644 test_transcripts_before/5s/out424.txt create mode 100644 test_transcripts_before/5s/out425.txt create mode 100644 test_transcripts_before/5s/out426.txt create mode 100644 test_transcripts_before/5s/out427.txt create mode 100644 test_transcripts_before/5s/out428.txt create mode 100644 test_transcripts_before/5s/out429.txt create mode 100644 test_transcripts_before/5s/out430.txt create mode 100644 test_transcripts_before/5s/out431.txt create mode 100644 test_transcripts_before/5s/out432.txt create mode 100644 test_transcripts_before/5s/out433.txt create mode 100644 test_transcripts_before/5s/out434.txt create mode 100644 test_transcripts_before/5s/out435.txt create mode 100644 test_transcripts_before/5s/out436.txt create mode 100644 test_transcripts_before/5s/out437.txt create mode 100644 test_transcripts_before/5s/out438.txt create mode 100644 test_transcripts_before/5s/out439.txt create mode 100644 test_transcripts_before/5s/out440.txt create mode 100644 test_transcripts_before/5s/out441.txt create mode 100644 test_transcripts_before/5s/out442.txt create mode 100644 test_transcripts_before/5s/out443.txt create mode 100644 test_transcripts_before/5s/out444.txt create mode 100644 test_transcripts_before/5s/out445.txt create mode 100644 test_transcripts_before/5s/out446.txt create mode 100644 test_transcripts_before/5s/out447.txt create mode 100644 test_transcripts_before/5s/out448.txt create mode 100644 test_transcripts_before/5s/out449.txt create mode 100644 test_transcripts_before/5s/out450.txt create mode 100644 test_transcripts_before/5s/out451.txt create mode 100644 test_transcripts_before/5s/out452.txt create mode 100644 test_transcripts_before/5s/out453.txt create mode 100644 test_transcripts_before/5s/out454.txt create mode 100644 test_transcripts_before/5s/out455.txt create mode 100644 test_transcripts_before/5s/out456.txt create mode 100644 test_transcripts_before/5s/out457.txt create mode 100644 test_transcripts_before/5s/out458.txt create mode 100644 test_transcripts_before/5s/out459.txt create mode 100644 test_transcripts_before/5s/out460.txt create mode 100644 test_transcripts_before/5s/out461.txt create mode 100644 test_transcripts_before/5s/out462.txt create mode 100644 test_transcripts_before/5s/out463.txt create mode 100644 test_transcripts_before/5s/out464.txt create mode 100644 test_transcripts_before/5s/out465.txt create mode 100644 test_transcripts_before/5s/out466.txt create mode 100644 test_transcripts_before/5s/out467.txt create mode 100644 test_transcripts_before/5s/out468.txt create mode 100644 test_transcripts_before/5s/out469.txt create mode 100644 test_transcripts_before/5s/out470.txt create mode 100644 test_transcripts_before/5s/out471.txt create mode 100644 test_transcripts_before/5s/out472.txt create mode 100644 test_transcripts_before/5s/out473.txt create mode 100644 test_transcripts_before/5s/out474.txt create mode 100644 test_transcripts_before/5s/out475.txt create mode 100644 test_transcripts_before/5s/out476.txt create mode 100644 test_transcripts_before/5s/out477.txt create mode 100644 test_transcripts_before/5s/out478.txt create mode 100644 test_transcripts_before/5s/out479.txt create mode 100644 test_transcripts_before/5s/out480.txt create mode 100644 test_transcripts_before/5s/out481.txt create mode 100644 test_transcripts_before/5s/out482.txt create mode 100644 test_transcripts_before/5s/out483.txt create mode 100644 test_transcripts_before/5s/out484.txt create mode 100644 test_transcripts_before/5s/out485.txt create mode 100644 test_transcripts_before/5s/out486.txt create mode 100644 test_transcripts_before/5s/out487.txt create mode 100644 test_transcripts_before/5s/out488.txt create mode 100644 test_transcripts_before/5s/out489.txt create mode 100644 test_transcripts_before/5s/out490.txt create mode 100644 test_transcripts_before/5s/out491.txt create mode 100644 test_transcripts_before/5s/out492.txt create mode 100644 test_transcripts_before/5s/out493.txt create mode 100644 test_transcripts_before/5s/out494.txt create mode 100644 test_transcripts_before/5s/out495.txt create mode 100644 test_transcripts_before/5s/out496.txt create mode 100644 test_transcripts_before/5s/out497.txt create mode 100644 test_transcripts_before/5s/out498.txt create mode 100644 test_transcripts_before/5s/out499.txt create mode 100644 test_transcripts_before/5s/out500.txt create mode 100644 test_transcripts_before/5s/out501.txt create mode 100644 test_transcripts_before/5s/out502.txt create mode 100644 test_transcripts_before/5s/out503.txt create mode 100644 test_transcripts_before/5s/out504.txt create mode 100644 test_transcripts_before/5s/out505.txt create mode 100644 test_transcripts_before/5s/out506.txt create mode 100644 test_transcripts_before/5s/out507.txt create mode 100644 test_transcripts_before/5s/out508.txt create mode 100644 test_transcripts_before/5s/out509.txt create mode 100644 test_transcripts_before/5s/out510.txt create mode 100644 test_transcripts_before/5s/out511.txt create mode 100644 test_transcripts_before/5s/out512.txt create mode 100644 test_transcripts_before/5s/out513.txt create mode 100644 test_transcripts_before/5s/out514.txt create mode 100644 test_transcripts_before/5s/out515.txt create mode 100644 test_transcripts_before/5s/out516.txt create mode 100644 test_transcripts_before/5s/out517.txt create mode 100644 test_transcripts_before/5s/out518.txt create mode 100644 test_transcripts_before/5s/out519.txt create mode 100644 test_transcripts_before/5s/out520.txt create mode 100644 test_transcripts_before/5s/out521.txt create mode 100644 test_transcripts_before/5s/out522.txt create mode 100644 test_transcripts_before/5s/out523.txt create mode 100644 test_transcripts_before/5s/out524.txt create mode 100644 test_transcripts_before/5s/out525.txt create mode 100644 test_transcripts_before/5s/out526.txt create mode 100644 test_transcripts_before/5s/out527.txt create mode 100644 test_transcripts_before/5s/out528.txt create mode 100644 test_transcripts_before/5s/out529.txt create mode 100644 test_transcripts_before/5s/out530.txt create mode 100644 test_transcripts_before/5s/out531.txt create mode 100644 test_transcripts_before/5s/out532.txt create mode 100644 test_transcripts_before/5s/out533.txt create mode 100644 test_transcripts_before/5s/out534.txt create mode 100644 test_transcripts_before/5s/out535.txt create mode 100644 test_transcripts_before/5s/out536.txt create mode 100644 test_transcripts_before/5s/out537.txt create mode 100644 test_transcripts_before/5s/out538.txt create mode 100644 test_transcripts_before/5s/out539.txt create mode 100644 test_transcripts_before/5s/out540.txt create mode 100644 test_transcripts_before/5s/out541.txt create mode 100644 test_transcripts_before/5s/out542.txt create mode 100644 test_transcripts_before/5s/out543.txt create mode 100644 test_transcripts_before/5s/out544.txt create mode 100644 test_transcripts_before/5s/out545.txt create mode 100644 test_transcripts_before/5s/out546.txt create mode 100644 test_transcripts_before/5s/out547.txt create mode 100644 test_transcripts_before/5s/out548.txt create mode 100644 test_transcripts_before/5s/out549.txt create mode 100644 test_transcripts_before/5s/out550.txt create mode 100644 test_transcripts_before/5s/out551.txt create mode 100644 test_transcripts_before/5s/out552.txt create mode 100644 test_transcripts_before/5s/out553.txt create mode 100644 test_transcripts_before/5s/out554.txt create mode 100644 test_transcripts_before/5s/out555.txt create mode 100644 test_transcripts_before/5s/out556.txt create mode 100644 test_transcripts_before/5s/out557.txt create mode 100644 test_transcripts_before/5s/out558.txt create mode 100644 test_transcripts_before/5s/out559.txt create mode 100644 test_transcripts_before/5s/out560.txt create mode 100644 test_transcripts_before/5s/out561.txt create mode 100644 test_transcripts_before/5s/out562.txt create mode 100644 test_transcripts_before/5s/out563.txt create mode 100644 test_transcripts_before/5s/out564.txt create mode 100644 test_transcripts_before/5s/out565.txt create mode 100644 test_transcripts_before/5s/out566.txt create mode 100644 test_transcripts_before/5s/out567.txt create mode 100644 test_transcripts_before/5s/out568.txt create mode 100644 test_transcripts_before/5s/out569.txt create mode 100644 test_transcripts_before/5s/out570.txt create mode 100644 test_transcripts_before/5s/out571.txt create mode 100644 test_transcripts_before/5s/out572.txt create mode 100644 test_transcripts_before/5s/out573.txt create mode 100644 test_transcripts_before/5s/out574.txt create mode 100644 test_transcripts_before/5s/out575.txt create mode 100644 test_transcripts_before/5s/out576.txt create mode 100644 test_transcripts_before/5s/out577.txt create mode 100644 test_transcripts_before/5s/out578.txt create mode 100644 test_transcripts_before/5s/out579.txt create mode 100644 test_transcripts_before/5s/out580.txt create mode 100644 test_transcripts_before/5s/out581.txt create mode 100644 test_transcripts_before/5s/out582.txt create mode 100644 test_transcripts_before/5s/out583.txt create mode 100644 test_transcripts_before/5s/out584.txt create mode 100644 test_transcripts_before/5s/out585.txt create mode 100644 test_transcripts_before/5s/out586.txt create mode 100644 test_transcripts_before/5s/out587.txt create mode 100644 test_transcripts_before/5s/out588.txt create mode 100644 test_transcripts_before/5s/out589.txt create mode 100644 test_transcripts_before/5s/out590.txt create mode 100644 test_transcripts_before/5s/out591.txt create mode 100644 test_transcripts_before/5s/out592.txt create mode 100644 test_transcripts_before/5s/out593.txt create mode 100644 test_transcripts_before/5s/out594.txt create mode 100644 test_transcripts_before/5s/out595.txt create mode 100644 test_transcripts_before/5s/out596.txt create mode 100644 test_transcripts_before/5s/out597.txt create mode 100644 test_transcripts_before/5s/out598.txt create mode 100644 test_transcripts_before/5s/out599.txt create mode 100644 test_transcripts_before/5s/out600.txt create mode 100644 test_transcripts_before/5s/out601.txt create mode 100644 test_transcripts_before/5s/out602.txt create mode 100644 test_transcripts_before/5s/out603.txt create mode 100644 test_transcripts_before/5s/out604.txt create mode 100644 test_transcripts_before/5s/out605.txt create mode 100644 test_transcripts_before/5s/out606.txt create mode 100644 test_transcripts_before/5s/out607.txt create mode 100644 test_transcripts_before/5s/out608.txt create mode 100644 test_transcripts_before/5s/out609.txt create mode 100644 test_transcripts_before/5s/out610.txt create mode 100644 test_transcripts_before/5s/out611.txt create mode 100644 test_transcripts_before/5s/out612.txt create mode 100644 test_transcripts_before/5s/out613.txt create mode 100644 test_transcripts_before/5s/out614.txt create mode 100644 test_transcripts_before/5s/out615.txt create mode 100644 test_transcripts_before/5s/out616.txt create mode 100644 test_transcripts_before/5s/out617.txt create mode 100644 test_transcripts_before/5s/out618.txt create mode 100644 test_transcripts_before/5s/out619.txt create mode 100644 test_transcripts_before/5s/out620.txt create mode 100644 test_transcripts_before/5s/out621.txt create mode 100644 test_transcripts_before/5s/out622.txt create mode 100644 test_transcripts_before/5s/out623.txt create mode 100644 test_transcripts_before/5s/out624.txt create mode 100644 test_transcripts_before/5s/out625.txt create mode 100644 test_transcripts_before/5s/out626.txt create mode 100644 test_transcripts_before/5s/out627.txt create mode 100644 test_transcripts_before/5s/out628.txt create mode 100644 test_transcripts_before/5s/out629.txt create mode 100644 test_transcripts_before/5s/out630.txt create mode 100644 test_transcripts_before/5s/out631.txt create mode 100644 test_transcripts_before/5s/out632.txt create mode 100644 test_transcripts_before/5s/out633.txt create mode 100644 test_transcripts_before/5s/out634.txt create mode 100644 test_transcripts_before/5s/out635.txt create mode 100644 test_transcripts_before/5s/out636.txt create mode 100644 test_transcripts_before/5s/out637.txt create mode 100644 test_transcripts_before/5s/out638.txt create mode 100644 test_transcripts_before/5s/out639.txt create mode 100644 test_transcripts_before/5s/out640.txt create mode 100644 test_transcripts_before/5s/out641.txt create mode 100644 test_transcripts_before/5s/out642.txt create mode 100644 test_transcripts_before/5s/out643.txt create mode 100644 test_transcripts_before/5s/out644.txt create mode 100644 test_transcripts_before/5s/out645.txt create mode 100644 test_transcripts_before/5s/out646.txt create mode 100644 test_transcripts_before/5s/out647.txt create mode 100644 test_transcripts_before/5s/out648.txt create mode 100644 test_transcripts_before/5s/out649.txt create mode 100644 test_transcripts_before/5s/out650.txt create mode 100644 test_transcripts_before/5s/out651.txt create mode 100644 test_transcripts_before/5s/out652.txt create mode 100644 test_transcripts_before/5s/out653.txt create mode 100644 test_transcripts_before/5s/out654.txt create mode 100644 test_transcripts_before/5s/out655.txt create mode 100644 test_transcripts_before/5s/out656.txt create mode 100644 test_transcripts_before/5s/out657.txt create mode 100644 test_transcripts_before/5s/out658.txt create mode 100644 test_transcripts_before/5s/out659.txt create mode 100644 test_transcripts_before/5s/out660.txt create mode 100644 test_transcripts_before/5s/out661.txt create mode 100644 test_transcripts_before/5s/out662.txt create mode 100644 test_transcripts_before/5s/out663.txt create mode 100644 test_transcripts_before/5s/out664.txt create mode 100644 test_transcripts_before/5s/out665.txt create mode 100644 test_transcripts_before/5s/out666.txt create mode 100644 test_transcripts_before/5s/out667.txt create mode 100644 test_transcripts_before/5s/out668.txt create mode 100644 test_transcripts_before/5s/out669.txt create mode 100644 test_transcripts_before/5s/out670.txt create mode 100644 test_transcripts_before/5s/out671.txt create mode 100644 test_transcripts_before/5s/out672.txt create mode 100644 test_transcripts_before/5s/out673.txt create mode 100644 test_transcripts_before/5s/out674.txt create mode 100644 test_transcripts_before/5s/out675.txt create mode 100644 test_transcripts_before/5s/out676.txt create mode 100644 test_transcripts_before/5s/out677.txt create mode 100644 test_transcripts_before/5s/out678.txt create mode 100644 test_transcripts_before/5s/out679.txt create mode 100644 test_transcripts_before/5s/out680.txt create mode 100644 test_transcripts_before/5s/out681.txt create mode 100644 test_transcripts_before/5s/out682.txt create mode 100644 test_transcripts_before/5s/out683.txt create mode 100644 test_transcripts_before/5s/out684.txt create mode 100644 test_transcripts_before/5s/out685.txt create mode 100644 test_transcripts_before/5s/out686.txt create mode 100644 test_transcripts_before/5s/out687.txt create mode 100644 test_transcripts_before/5s/out688.txt create mode 100644 test_transcripts_before/5s/out689.txt create mode 100644 test_transcripts_before/5s/out690.txt create mode 100644 test_transcripts_before/5s/out691.txt create mode 100644 test_transcripts_before/5s/out692.txt create mode 100644 test_transcripts_before/5s/out693.txt create mode 100644 test_transcripts_before/5s/out694.txt create mode 100644 test_transcripts_before/5s/out695.txt create mode 100644 test_transcripts_before/5s/out696.txt create mode 100644 test_transcripts_before/5s/out697.txt create mode 100644 test_transcripts_before/5s/out698.txt create mode 100644 test_transcripts_before/5s/out699.txt create mode 100644 test_transcripts_before/5s/out700.txt create mode 100644 test_transcripts_before/5s/out701.txt create mode 100644 test_transcripts_before/5s/out702.txt create mode 100644 test_transcripts_before/5s/out703.txt create mode 100644 test_transcripts_before/5s/out704.txt create mode 100644 test_transcripts_before/5s/out705.txt create mode 100644 test_transcripts_before/5s/out706.txt create mode 100644 test_transcripts_before/5s/out707.txt create mode 100644 test_transcripts_before/5s/out708.txt create mode 100644 test_transcripts_before/5s/out709.txt create mode 100644 test_transcripts_before/5s/out710.txt create mode 100644 test_transcripts_before/5s/out711.txt create mode 100644 test_transcripts_before/5s/out712.txt create mode 100644 test_transcripts_before/5s/out713.txt create mode 100644 test_transcripts_before/5s/out714.txt create mode 100644 test_transcripts_before/5s/out715.txt create mode 100644 test_transcripts_before/5s/out716.txt create mode 100644 test_transcripts_before/5s/out717.txt create mode 100644 test_transcripts_before/5s/out718.txt create mode 100644 test_transcripts_before/5s/out719.txt create mode 100644 test_transcripts_before/5s/out720.txt create mode 100644 test_transcripts_before/5s/out721.txt create mode 100644 test_transcripts_before/5s/out722.txt create mode 100644 test_transcripts_before/5s/out723.txt create mode 100644 test_transcripts_before/5s/out724.txt diff --git a/main.py b/main.py index 8216369..84e8974 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,51 @@ import whisper +import os -model = whisper.load_model('tiny.en') +TEST_DATA_BASE = "test_data/" +FIVE_SEC_BASE = os.path.join(TEST_DATA_BASE, "5s/") +THIRTY_SEC_BASE = os.path.join(TEST_DATA_BASE, "30s/") +TRANSCRIPTS_BASE = "test_transcripts_before/" -print(model.transcribe('test_data/5/out001.wav')['text']) +model = whisper.load_model("tiny.en") + +def transcribe_baseline(file_name): + return model.transcribe(file_name).get('text', '') + +def get_all_files(base_path, count=1000): + return [os.path.join(base_path, f"out{i:03d}.wav") for i in range(count)] + +def write_to_file(file_name, text): + os.makedirs(os.path.dirname(file_name), exist_ok=True) + with open(file_name, "w") as f: + f.write(text) + +def calculate_wer(hypothesis, actual): + hyp_words = hypothesis.strip().lower().split() + act_words = actual.strip().lower().split() + + dp = [[0] * (len(hyp_words) + 1) for _ in range(len(act_words) + 1)] + + for i in range(len(act_words) + 1): + dp[i][0] = i + for j in range(len(hyp_words) + 1): + dp[0][j] = j + + for i in range(1, len(act_words) + 1): + for j in range(1, len(hyp_words) + 1): + if act_words[i - 1] == hyp_words[j - 1]: + dp[i][j] = dp[i - 1][j - 1] + else: + dp[i][j] = min(dp[i - 1][j] + 1, dp[i][j - 1] + 1, dp[i - 1][j - 1] + 1) + + total_words = len(act_words) + return dp[len(act_words)][len(hyp_words)] / total_words if total_words else float("inf") if hyp_words else 0.0 + +def process_files(files, output_base): + for file_name in files: + hypothesis = transcribe_baseline(file_name) + sample_name = os.path.splitext(os.path.basename(file_name))[0] + write_to_file(os.path.join(output_base, f"{sample_name}.txt"), hypothesis) + +if __name__ == "__main__": + # process_files(get_all_files(FIVE_SEC_BASE), os.path.join(TRANSCRIPTS_BASE, "5s")) + process_files(get_all_files(THIRTY_SEC_BASE), os.path.join(TRANSCRIPTS_BASE, "30s")) diff --git a/test_transcripts_before/30s/out000.txt b/test_transcripts_before/30s/out000.txt new file mode 100644 index 0000000..d48ed75 --- /dev/null +++ b/test_transcripts_before/30s/out000.txt @@ -0,0 +1 @@ + The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To make a donation or to view additional materials from hundreds of MIT courses, visit MIT OpenCourseWare at ocw.mit.edu. So welcome to 6172. My name is Charles Lyerson, and I am \ No newline at end of file diff --git a/test_transcripts_before/30s/out001.txt b/test_transcripts_before/30s/out001.txt new file mode 100644 index 0000000..6729955 --- /dev/null +++ b/test_transcripts_before/30s/out001.txt @@ -0,0 +1 @@ + One of the two lecturers this term, the other is Professor Julian Shun. We're both in EECS and in C-Sale on the seventh floor of the Gates Building. If you don't know it, you are in performance engineering of software systems. So if this is the wrong, if you found yourself in the wrong place, now's the time to exit. I want to start today by \ No newline at end of file diff --git a/test_transcripts_before/30s/out002.txt b/test_transcripts_before/30s/out002.txt new file mode 100644 index 0000000..f835288 --- /dev/null +++ b/test_transcripts_before/30s/out002.txt @@ -0,0 +1 @@ + talking a little bit about why we do performance engineering. And then I'll do a little bit of administration, and then sort of dive into sort of a case study that'll give you a good sense of some of the things that we're gonna do during the term. I put the administration in the middle, because it's like if you don't, from me telling you about the course, you don't wanna do the course, then it's like why should you listen to the administration, right? \ No newline at end of file diff --git a/test_transcripts_before/30s/out003.txt b/test_transcripts_before/30s/out003.txt new file mode 100644 index 0000000..aa566a4 --- /dev/null +++ b/test_transcripts_before/30s/out003.txt @@ -0,0 +1 @@ + It's like, so let's just dive right in, okay? So the first thing to always understand whenever you're doing something is a perspective on what matters and what you're doing. So we're going to study the whole term we're going to do software performance engineering. And so this is kind of interesting because it turns out that performance is usually not at the top of what people are interested in when they're building. \ No newline at end of file diff --git a/test_transcripts_before/30s/out004.txt b/test_transcripts_before/30s/out004.txt new file mode 100644 index 0000000..ff14f4b --- /dev/null +++ b/test_transcripts_before/30s/out004.txt @@ -0,0 +1 @@ + software. What are some of the things that are more important than software? That's probably then performance. Yeah. Deadlines. Deadlines. Good. Cost. Correctness. Extensibility. Yeah, I'm going to go on and on. I think that you folks could probably make a pretty long list. I made a short list of all the kinds of things that are more important than performance. \ No newline at end of file diff --git a/test_transcripts_before/30s/out005.txt b/test_transcripts_before/30s/out005.txt new file mode 100644 index 0000000..6230026 --- /dev/null +++ b/test_transcripts_before/30s/out005.txt @@ -0,0 +1 @@ + So then, if programmers are so willing to sacrifice performance for these properties, why do we study performance? Okay, so this is kind of a bit of a paradox and a bit of a puzzle. Why do you study something that clearly isn't at the top of the list of what most people care about when they're developing software? I think the answer to that is that... \ No newline at end of file diff --git a/test_transcripts_before/30s/out006.txt b/test_transcripts_before/30s/out006.txt new file mode 100644 index 0000000..d17afa2 --- /dev/null +++ b/test_transcripts_before/30s/out006.txt @@ -0,0 +1 @@ + performance is the currency of computing. You use performance to buy these other properties. So you'll say something like, gee, I want to make it easy to program, and so therefore I'm willing to sacrifice some performance to make something easy to program. I'm willing to sacrifice some performance to make sure that my system is secure. And all those things come out of your performance budget. And clearly if performance. \ No newline at end of file diff --git a/test_transcripts_before/30s/out007.txt b/test_transcripts_before/30s/out007.txt new file mode 100644 index 0000000..455751e --- /dev/null +++ b/test_transcripts_before/30s/out007.txt @@ -0,0 +1 @@ + to grades too far, your stuff becomes unusable. When I talk with people with programmers and I say, people are fond of saying, oh, performance, you do performance, performance doesn't matter, I never think about it. Then I talk with people who use computers and I ask, what's your main complaint about the computing systems you use? Answer too slow. Okay, so. \ No newline at end of file diff --git a/test_transcripts_before/30s/out008.txt b/test_transcripts_before/30s/out008.txt new file mode 100644 index 0000000..c29cc88 --- /dev/null +++ b/test_transcripts_before/30s/out008.txt @@ -0,0 +1 @@ + So it's interesting whether you're the producer or whatever. But the real answer is that performance is like currency. It's something you spend. I would rather have, if you look, would I rather have $100 or a gallon of water? Well, water is indispensable to life. There are circumstances certainly where I would prefer to have the water, okay, than $100. But in our modern society. \ No newline at end of file diff --git a/test_transcripts_before/30s/out009.txt b/test_transcripts_before/30s/out009.txt new file mode 100644 index 0000000..7d1ddc5 --- /dev/null +++ b/test_transcripts_before/30s/out009.txt @@ -0,0 +1 @@ + I can buy water for much less than $100. Okay, so even though water is essential to life and far more important than money, money is a currency. And so I prefer to have the money because I can just buy the things I need. And that's the same kind of analogy of performance. It has no intrinsic value, but it contributes to things. You can use it to buy things that you can. \ No newline at end of file diff --git a/test_transcripts_before/30s/out010.txt b/test_transcripts_before/30s/out010.txt new file mode 100644 index 0000000..bffcbe7 --- /dev/null +++ b/test_transcripts_before/30s/out010.txt @@ -0,0 +1 @@ + care about, like usability or testability or what have you. Now, in the early days of computing, software performance engineering was common because machine resources were limited. If you look at these machines from 1964 to 1977, look at how many bytes they have on them. In 1964, there is a computer with 524 kilobytes. \ No newline at end of file diff --git a/test_transcripts_before/30s/out011.txt b/test_transcripts_before/30s/out011.txt new file mode 100644 index 0000000..a0b60e8 --- /dev/null +++ b/test_transcripts_before/30s/out011.txt @@ -0,0 +1 @@ + Okay? That was a big machine. Back then. That's kilobytes. That's not megabytes. That's not gigabytes. That's kilobytes. Okay? And many programs would strain the machine resources. Okay? The clock rate for that machine was 33 kilohertz. What's a typical clock rate today? About what? Four gigahertz, three gigahertz, two gigahertz somewhere up there. \ No newline at end of file diff --git a/test_transcripts_before/30s/out012.txt b/test_transcripts_before/30s/out012.txt new file mode 100644 index 0000000..2055b08 --- /dev/null +++ b/test_transcripts_before/30s/out012.txt @@ -0,0 +1 @@ + Yeah, somewhere in that range, okay? And here they were operating with kilohertz. So many programs would not fit without intense performance engineering. And one of the things also that there's a lot of, a lot of sayings that came out of that area. Donald Knuth, who's one of the Turing Award winner, absolutely fabulous computer scientists in all respects, wrote premature optimization as the root of all evil. \ No newline at end of file diff --git a/test_transcripts_before/30s/out013.txt b/test_transcripts_before/30s/out013.txt new file mode 100644 index 0000000..752e6fd --- /dev/null +++ b/test_transcripts_before/30s/out013.txt @@ -0,0 +1 @@ + And I invite you, by the way, to look that quote up and because this is actually taken out of context. So trying to optimize stuff too early, he was worried about. Bill Wolf, who built the design, the bliss language, and worked on the PDP-11 and such, said, more computing sins are committed in the name of efficiency without necessarily achieving it than for any other single reason, including blind stupidity. And Michael Jackson. \ No newline at end of file diff --git a/test_transcripts_before/30s/out014.txt b/test_transcripts_before/30s/out014.txt new file mode 100644 index 0000000..ef317d6 --- /dev/null +++ b/test_transcripts_before/30s/out014.txt @@ -0,0 +1 @@ + said the first rule of program optimization, don't do it. Second rule of program optimization for experts only. Don't do it yet. So everybody warning away, because when you start trying to make things fast, your code becomes unreadable. Making code that is readable and fast. Now that's where the art is. And hopefully we'll learn a little bit about doing that. OK. And indeed, there was no real point in. \ No newline at end of file diff --git a/test_transcripts_before/30s/out015.txt b/test_transcripts_before/30s/out015.txt new file mode 100644 index 0000000..62e22ad --- /dev/null +++ b/test_transcripts_before/30s/out015.txt @@ -0,0 +1 @@ + in working too hard on performance engineering for many years. If you look at technology scaling and you look at how many transistors are on various processor designs up until about 2004, we had Moore's Law in full throttle, with chip densities doubling every two years and really quite amazing. \ No newline at end of file diff --git a/test_transcripts_before/30s/out016.txt b/test_transcripts_before/30s/out016.txt new file mode 100644 index 0000000..0f6971e --- /dev/null +++ b/test_transcripts_before/30s/out016.txt @@ -0,0 +1 @@ + And along with that, as they shrunk the dimensions of chips, because by miniaturization, the clock speed would go up correspondingly as well. And so if you found something was too slow, wait a couple of years, okay? Wait a couple of years, it'll be faster. And so, if you're gonna do something with software and make your software ugly, that really wasn't a real... \ No newline at end of file diff --git a/test_transcripts_before/30s/out017.txt b/test_transcripts_before/30s/out017.txt new file mode 100644 index 0000000..c14e1a7 --- /dev/null +++ b/test_transcripts_before/30s/out017.txt @@ -0,0 +1 @@ + you know, wasn't a real good payoff compared to just simply waiting around. And in that era, there was something called Denard Scaling, where which allowed things to, as things shrunk, allowed the clock speeds to get larger, basically by reducing power. You could reach... \ No newline at end of file diff --git a/test_transcripts_before/30s/out018.txt b/test_transcripts_before/30s/out018.txt new file mode 100644 index 0000000..b6c1921 --- /dev/null +++ b/test_transcripts_before/30s/out018.txt @@ -0,0 +1 @@ + reduce power and still keep everything fast. And we'll talk about that in a minute. So if you look at what happened to, from 1977 to 2004, here are Apple computers with similar price tags. And you can see the clock rate really just skyrocketed. One megahertz, 400 megahertz, 1.8 gigahertz. And the data pass went from 8 bits to 30 to 6. \ No newline at end of file diff --git a/test_transcripts_before/30s/out019.txt b/test_transcripts_before/30s/out019.txt new file mode 100644 index 0000000..bd09bd3 --- /dev/null +++ b/test_transcripts_before/30s/out019.txt @@ -0,0 +1 @@ + 64, the memory correspondingly grow, cost approximately the same. And that was, that's the legacy from Moore's Law and the tremendous advances in semiconductor technology. And so until 2004, Moore's Law and the scaling of clock frequency, so-called denard scaling, was essentially a printing press for the currency of performance. Okay, you didn't have to do anything. You just made the hardware go faster. Very, very, uh, and. \ No newline at end of file diff --git a/test_transcripts_before/30s/out020.txt b/test_transcripts_before/30s/out020.txt new file mode 100644 index 0000000..c7105d1 --- /dev/null +++ b/test_transcripts_before/30s/out020.txt @@ -0,0 +1 @@ + And all that came to an end, well, some of it came to an end in 2004, when clock speeds plateaued. OK, so if you look at this around 2005, you can see all the speeds we hit, you know, two to four gigahertz, and we have not been able to make chips go faster than that in any practical way since then. But the densities have kept going great. Now the reason that the clock speed flat. \ No newline at end of file diff --git a/test_transcripts_before/30s/out021.txt b/test_transcripts_before/30s/out021.txt new file mode 100644 index 0000000..4bff085 --- /dev/null +++ b/test_transcripts_before/30s/out021.txt @@ -0,0 +1 @@ + was because of power density. And this is a slide from Intel from that era, looking at the growth of power density. And what they were projecting was that the junction temperatures of the transistors on the chip, if they just keep scaling the way they had been scaling, would start to approach, first of all, the temperature of a nuclear reactor, then the temperature of a rocket nozzle, and then the sun's surface. \ No newline at end of file diff --git a/test_transcripts_before/30s/out022.txt b/test_transcripts_before/30s/out022.txt new file mode 100644 index 0000000..d275010 --- /dev/null +++ b/test_transcripts_before/30s/out022.txt @@ -0,0 +1 @@ + Okay? So we're not going to build little technology that cools that very well. And even if you could solve it for a little bit, the writing was in the wall. We cannot scale clock frequencies anymore. The reason for that is that originally, clock frequency was scaled assuming that the, most of the power was dynamic power, which was going when you switched the circuit. And what happened as we kept reducing that and reducing that is something that used to be in the noise, namely the leakage currents. Okay? Start. \ No newline at end of file diff --git a/test_transcripts_before/30s/out023.txt b/test_transcripts_before/30s/out023.txt new file mode 100644 index 0000000..fcacbfa --- /dev/null +++ b/test_transcripts_before/30s/out023.txt @@ -0,0 +1 @@ + to become significant. To the point where now today the dynamic power is far less of a concern than the static power from just the circuit sitting there leaking. And when you miniaturize, you can't stop that effect from happening. So what do the vendors do in 2004 and 2005 and since? They said, oh gosh, we've got all these transistors. \ No newline at end of file diff --git a/test_transcripts_before/30s/out024.txt b/test_transcripts_before/30s/out024.txt new file mode 100644 index 0000000..f1252d2 --- /dev/null +++ b/test_transcripts_before/30s/out024.txt @@ -0,0 +1 @@ + to use, but we can't use the transistors to make stuff run faster. So what they did is they introduced parallelism in the form of multi-core processors. They put more than one processing core in a chip. And to scale performance, they would have multiple cores. And each generation of Moore's law now was potentially doubling the number of cores. So if you look at what happened, \ No newline at end of file diff --git a/test_transcripts_before/30s/out025.txt b/test_transcripts_before/30s/out025.txt new file mode 100644 index 0000000..899f90e --- /dev/null +++ b/test_transcripts_before/30s/out025.txt @@ -0,0 +1 @@ + For a processor call, as you see, that around 2005, 2004, 2005, we started to get multiple processing cores per chip. To the extent that today, it's basically impossible to find a single core chip for a laptop or a workstation or whatever. Everything is multi-core. You can't buy just one. You have to buy a parallel processor. And so \ No newline at end of file diff --git a/test_transcripts_before/30s/out026.txt b/test_transcripts_before/30s/out026.txt new file mode 100644 index 0000000..da495de --- /dev/null +++ b/test_transcripts_before/30s/out026.txt @@ -0,0 +1 @@ + The impact of that was that performance was no longer free. You couldn't just speed up the hardware. Now if you wanted to use that potential, you had to do parallel programming. And that's not something that anybody in the industry really had done. So today, there are a lot of other things that happened in that intervening time. We got vector units as common parts of our machines. We got GPUs. We got steeper cache hierarchies. We have a computer. \ No newline at end of file diff --git a/test_transcripts_before/30s/out027.txt b/test_transcripts_before/30s/out027.txt new file mode 100644 index 0000000..f102b64 --- /dev/null +++ b/test_transcripts_before/30s/out027.txt @@ -0,0 +1 @@ + your logic on some machines and so forth. And now it's up to the software to adapt to it. And so although we don't want to have to deal with performance, today you have to deal with performance and in your lifetimes you will have to deal with performance, okay, in software if you're going to have effective software. Okay. You can see what happened also. So this is a study that we did looking at software bugs in a variety of... \ No newline at end of file diff --git a/test_transcripts_before/30s/out028.txt b/test_transcripts_before/30s/out028.txt new file mode 100644 index 0000000..0572f35 --- /dev/null +++ b/test_transcripts_before/30s/out028.txt @@ -0,0 +1 @@ + of open source projects where they're mentioning the word performance. And you can see that in 2004 the numbers start going up. Some of them it's not as convincing for some things as others. But generally there's a trend of after 2004 people started worrying more about performance. If you look at software developer jobs, as of early mid 2000s. \ No newline at end of file diff --git a/test_transcripts_before/30s/out029.txt b/test_transcripts_before/30s/out029.txt new file mode 100644 index 0000000..9264e51 --- /dev/null +++ b/test_transcripts_before/30s/out029.txt @@ -0,0 +1 @@ + The 2000 OOs, I guess. Okay, you see once again, the mention of performance and jobs is going up. And anecdotally, I can tell you, I had one student who came to me after the spring after he'd taken 6172. And he said, I went and I applied for five jobs. And every job asked me, at every job interview, they asked me \ No newline at end of file diff --git a/test_transcripts_before/30s/out030.txt b/test_transcripts_before/30s/out030.txt new file mode 100644 index 0000000..1be19ad --- /dev/null +++ b/test_transcripts_before/30s/out030.txt @@ -0,0 +1 @@ + I couldn't have answered if I hadn't taken 6172. And I got five offers. And when I compared those offers, they tended to be 20% to 30% larger than people are just web monkeys. So anyway, that's not to say that you should necessarily take this class. But I just want to point out that what we're going to learn is going to be interesting from a practical point of view, i.e. your future. \ No newline at end of file diff --git a/test_transcripts_before/30s/out031.txt b/test_transcripts_before/30s/out031.txt new file mode 100644 index 0000000..7109697 --- /dev/null +++ b/test_transcripts_before/30s/out031.txt @@ -0,0 +1 @@ + as well as theoretical points of view and technical points of view. So modern processors are really complicated, and the big question is how do we write software to use that modern hardware efficiently? I want to give you an example of performance engineering of a very well-studied problem, namely matrix multiplication, who has never seen this problem. \ No newline at end of file diff --git a/test_transcripts_before/30s/out032.txt b/test_transcripts_before/30s/out032.txt new file mode 100644 index 0000000..da4fcf8 --- /dev/null +++ b/test_transcripts_before/30s/out032.txt @@ -0,0 +1 @@ + Okay, so we got some jokers in the class I can say. Okay, so this is, you know, it takes N cubed operations because you're basically computing N squared dot products. Okay, so essentially if you add up the total number of operations it's about 2 N cubed because there is essentially a multiply and an add for every pair of terms that need. \ No newline at end of file diff --git a/test_transcripts_before/30s/out033.txt b/test_transcripts_before/30s/out033.txt new file mode 100644 index 0000000..a4c18c7 --- /dev/null +++ b/test_transcripts_before/30s/out033.txt @@ -0,0 +1 @@ + to be accumulated. So it's basically 2N cube. We're going to look at it assuming for simplicity that our N is an exact power of 2. Now, the machine that we're going to look at is going to be one of the ones that you'll have access to an AWS. It's a compute-optimized machine, which has a Haswell microarchitecture. \ No newline at end of file diff --git a/test_transcripts_before/30s/out034.txt b/test_transcripts_before/30s/out034.txt new file mode 100644 index 0000000..af3a866 --- /dev/null +++ b/test_transcripts_before/30s/out034.txt @@ -0,0 +1 @@ + running at 2.9 gigahertz. There are two processor chips for each of these machines. And nine processing cores per chip, so a total of 18 cores. So that's the amount of parallel processing. It does two-way hyperthreading, which we're actually going to not deal a lot with. Hyperthreading gives you a little bit more performance, but it also makes it really hard to measure. \ No newline at end of file diff --git a/test_transcripts_before/30s/out035.txt b/test_transcripts_before/30s/out035.txt new file mode 100644 index 0000000..ad3f37e --- /dev/null +++ b/test_transcripts_before/30s/out035.txt @@ -0,0 +1 @@ + So generally we will turn off hyperthreading, but the performances that you get tends to be correlated with what you get when you are hyperthread. For floating point unit, it is capable of doing eight double precision operations, that 64-bit floating point operations, including a fused multiply add per core per cycle. So that is a vector unit. So basically each of these 18 cores can do eight- \ No newline at end of file diff --git a/test_transcripts_before/30s/out036.txt b/test_transcripts_before/30s/out036.txt new file mode 100644 index 0000000..9049676 --- /dev/null +++ b/test_transcripts_before/30s/out036.txt @@ -0,0 +1 @@ + double precision operations and so including a fused multiply add which is actually two operations. Okay, the way that they count these things. Okay, it has a cache line size of 64 bytes. The i cache is 32 kilobytes which is 8 ways set associative. We'll talk about some of these things. If you don't know all the terms it's okay, we're going to cover most of these terms later on. It's got a decash of the same size. It's got an L2 cache of... \ No newline at end of file diff --git a/test_transcripts_before/30s/out037.txt b/test_transcripts_before/30s/out037.txt new file mode 100644 index 0000000..d9ac0e2 --- /dev/null +++ b/test_transcripts_before/30s/out037.txt @@ -0,0 +1 @@ + 256 kilobytes and it's got an L3 cache or what's sometimes called an LLC last level cache of 25 megabytes and then it's got 60 gigabytes of DRAM. So this is a honking big machine. This is like you can get things to sing on this. If you look at the peak performance, it's the clock speed times two processor chips, times nine. \ No newline at end of file diff --git a/test_transcripts_before/30s/out038.txt b/test_transcripts_before/30s/out038.txt new file mode 100644 index 0000000..dbb8549 --- /dev/null +++ b/test_transcripts_before/30s/out038.txt @@ -0,0 +1 @@ + processing cores per chip, each capable of, if you can use both the multiply and the add 16 floating point operations, and that goes out to just short of a tariff lops, 836 giga flops. So that's a lot of power. That's a lot of power. These are fun machines, actually. Especially when we get into things like the \ No newline at end of file diff --git a/test_transcripts_before/30s/out039.txt b/test_transcripts_before/30s/out039.txt new file mode 100644 index 0000000..18f5bfd --- /dev/null +++ b/test_transcripts_before/30s/out039.txt @@ -0,0 +1 @@ + the game playing AI and stuff that we do for the fourth project. You'll see they're really fun to have a lot of compute. Okay. Now, the base, here's the basic code. This is the full code for Python for doing matrix multiplication. Now, generally in Python, you wouldn't use this code because you just call a library subroutine that does matrix multiplication. But sometimes you have a problem, I'm going to illustrate with matrix multiplication, that sometimes you have a problem that is... \ No newline at end of file diff --git a/test_transcripts_before/30s/out040.txt b/test_transcripts_before/30s/out040.txt new file mode 100644 index 0000000..e8434b2 --- /dev/null +++ b/test_transcripts_before/30s/out040.txt @@ -0,0 +1 @@ + for what you have to write the code. And I want to give you an idea of what kind of performance you get out of Python. In addition, somebody has to write if there is a library routine, somebody had to write it. And that person was a performance engineer, because they wrote it to be as fast as possible. And so this will give you an idea of what you can do to make code run fast. So when you run this code, so you can see that the start time before the tripling nested loop. \ No newline at end of file diff --git a/test_transcripts_before/30s/out041.txt b/test_transcripts_before/30s/out041.txt new file mode 100644 index 0000000..25b0df0 --- /dev/null +++ b/test_transcripts_before/30s/out041.txt @@ -0,0 +1 @@ + right here, before the tripling nested loop, we take a time measurement and then we take another time measurement at the end and then we print the difference. And then that's just this classic tripling nested loop for matrix multiplication. And so when you run this, how long is this run for, you think? Any guesses? Let's see. Now about, let's do the. \ No newline at end of file diff --git a/test_transcripts_before/30s/out042.txt b/test_transcripts_before/30s/out042.txt new file mode 100644 index 0000000..82d25d5 --- /dev/null +++ b/test_transcripts_before/30s/out042.txt @@ -0,0 +1 @@ + that was runs for six microseconds, who thinks six microseconds. How about six milliseconds? How about six milliseconds? How about six seconds? How about six minutes? Okay, how about six hours? How about six days? Okay. This was really disappointing person \ No newline at end of file diff --git a/test_transcripts_before/30s/out043.txt b/test_transcripts_before/30s/out043.txt new file mode 100644 index 0000000..5a319b6 --- /dev/null +++ b/test_transcripts_before/30s/out043.txt @@ -0,0 +1 @@ + know what size it is, is 4,096 by 4,096 as it shows in the code. OK? So, and those of you didn't vote, can I wake up? Let's get active. This is active learning. Put yourself out there. OK, it doesn't matter whether you're right or wrong. There'll be a bunch of people who got the right answer, and there's no idea why. OK? So it turns out it takes about 21,000 seconds, which is about six hours. OK? Amazing. \ No newline at end of file diff --git a/test_transcripts_before/30s/out044.txt b/test_transcripts_before/30s/out044.txt new file mode 100644 index 0000000..62cc888 --- /dev/null +++ b/test_transcripts_before/30s/out044.txt @@ -0,0 +1 @@ + Is this fast? Yeah, right, duh, right? Is this fast? No, you know, how do we tell whether this is fast or not? OK? What should we expect from our machine? So let's do a back of the envelope calculation of how many operations there are and how fast we ought to be able to do it. We just went through and said we're at all the parameters. \ No newline at end of file diff --git a/test_transcripts_before/30s/out045.txt b/test_transcripts_before/30s/out045.txt new file mode 100644 index 0000000..87d4d3a --- /dev/null +++ b/test_transcripts_before/30s/out045.txt @@ -0,0 +1 @@ + the machine. So there are two N cubed operations that need to be performed. We're not doing stress and saligar or anything like that. We're just doing straight tripling nested loop. So that's two to the 37 floating point operations. The running time is 21,000 seconds. So that says that we're getting about 6.25 megaflops out of our machine when we run that code. \ No newline at end of file diff --git a/test_transcripts_before/30s/out046.txt b/test_transcripts_before/30s/out046.txt new file mode 100644 index 0000000..842de3d --- /dev/null +++ b/test_transcripts_before/30s/out046.txt @@ -0,0 +1 @@ + Okay? Just by dividing it out. How many floating point operations per second do we get? Let me take the number of operations divided by the time. Okay? The peak, as you recall, was about 836 giga-flops. Okay? And we're getting 6.25 mega-flops. Okay? So we're getting about 0.0075% of peak. \ No newline at end of file diff --git a/test_transcripts_before/30s/out047.txt b/test_transcripts_before/30s/out047.txt new file mode 100644 index 0000000..a309f1f --- /dev/null +++ b/test_transcripts_before/30s/out047.txt @@ -0,0 +1 @@ + Okay. This is not fast. Okay. This is not fast. So let's do something really simple. Let's code it in Java rather than Python. Okay. So we take just that loop. The code is almost the same. Okay. It's the tripling nested loop. We run it in Java. Okay. And the running time now it turns. \ No newline at end of file diff --git a/test_transcripts_before/30s/out048.txt b/test_transcripts_before/30s/out048.txt new file mode 100644 index 0000000..b160381 --- /dev/null +++ b/test_transcripts_before/30s/out048.txt @@ -0,0 +1 @@ + out is about just under 3,000 seconds, which is about 46 minutes. The same code, Python Java. We got almost a nine times speed up over just simply coding it in a different language. Well, let's try C. That's the language we're going to be using here. What happens when you code it in C? \ No newline at end of file diff --git a/test_transcripts_before/30s/out049.txt b/test_transcripts_before/30s/out049.txt new file mode 100644 index 0000000..f0c468c --- /dev/null +++ b/test_transcripts_before/30s/out049.txt @@ -0,0 +1 @@ + It's exactly the same thing. OK. We're going to use the Clang LLVM 5.0 compiler. I believe we're using 6.0. This term is that right? Yeah. OK. I should have rerun these numbers for 6, but I didn't. So now it's basically 1,100 seconds, which is about 19 minutes. So we got then about its twice as fast as Java and about 18 times faster than Python. So here's where we stand so far. \ No newline at end of file diff --git a/test_transcripts_before/30s/out050.txt b/test_transcripts_before/30s/out050.txt new file mode 100644 index 0000000..75cb3bd --- /dev/null +++ b/test_transcripts_before/30s/out050.txt @@ -0,0 +1 @@ + Okay, we have the running time of these various things. Okay, and the relative speed up is how much faster it is than the previous row. And the absolute speed up is how it is compared to the first row. And now we're managing to get now 0.014% of peak. So we're still slow, but before we go and try to optimize it further, startingess for \ No newline at end of file diff --git a/test_transcripts_before/30s/out051.txt b/test_transcripts_before/30s/out051.txt new file mode 100644 index 0000000..f1ff270 --- /dev/null +++ b/test_transcripts_before/30s/out051.txt @@ -0,0 +1 @@ + Like, why is Python so slow and see so fast? Does anybody know? The two platforms in coverage are so it has two services in C program and that basically causes Python 5.3 structing, which takes up the source of the product. OK, that's kind of on the right track. Anybody else have any eyes? Articulate a little bit. Why Python is so slow? Yeah. You write like multiply and add those. Not the only instructions. \ No newline at end of file diff --git a/test_transcripts_before/30s/out052.txt b/test_transcripts_before/30s/out052.txt new file mode 100644 index 0000000..b70018c --- /dev/null +++ b/test_transcripts_before/30s/out052.txt @@ -0,0 +1 @@ + It's doing lots of code, you're like, doing Python objects like integers and the problem block. Yeah, yeah. OK, good. So the big reason why Python is slow and CSO fast is that Python is interpreted. And CS compile directly to machine code. And Java is somewhere in the middle, because Java is compiled to byte code, which is then interpreted, and then just in time compiled into machine. \ No newline at end of file diff --git a/test_transcripts_before/30s/out053.txt b/test_transcripts_before/30s/out053.txt new file mode 100644 index 0000000..d68c9ec --- /dev/null +++ b/test_transcripts_before/30s/out053.txt @@ -0,0 +1 @@ + Let me talk a little bit about these things. So interpreters, such as in Python or versatile, but slow. It's one of these things where they said we're going to take some of our performance and use it to make a more flexible, easier to program environment. The interpreter basically reads, interprets, and performs each program statement and then updates the machine state. So it's not just, it's actually going through an... \ No newline at end of file diff --git a/test_transcripts_before/30s/out054.txt b/test_transcripts_before/30s/out054.txt new file mode 100644 index 0000000..6a8f439 --- /dev/null +++ b/test_transcripts_before/30s/out054.txt @@ -0,0 +1 @@ + each time reading your code, figuring out what it does, and then implementing it. So there's like all this overhead compared to just doing its operations. So interpreters can easily support high level programming features and they can do things like dynamic code alteration and so forth at the cost of performance. So typically the cycle for an interpreter is you read the next statement, you interpret the statement, you then perform the statement, and then you up. \ No newline at end of file diff --git a/test_transcripts_before/30s/out055.txt b/test_transcripts_before/30s/out055.txt new file mode 100644 index 0000000..2e9036a --- /dev/null +++ b/test_transcripts_before/30s/out055.txt @@ -0,0 +1 @@ + update the state of the machine, and then you would fetch the next instruction. And you're going through that each time, and that's done in software. Okay? When you have things compiled to machine code, it goes through a similar thing, but it's highly optimized just for the things that machines are done. Okay? And so when you compile, you're able to take advantage of the hardware interpreter of machine instructions, and that's much, much lower overhead than that. \ No newline at end of file diff --git a/test_transcripts_before/30s/out056.txt b/test_transcripts_before/30s/out056.txt new file mode 100644 index 0000000..70c74a0 --- /dev/null +++ b/test_transcripts_before/30s/out056.txt @@ -0,0 +1 @@ + big software overhead you get with Python. Now JIT is somewhere in the middle, what's used in Java. JIT compilers can recover some of the performance. In fact, it did a pretty good job in this case. The idea is when the code is first interpreted, it's executed, it's interpreted. And then the runtime sees system keeps track of how often the various pieces of code are executed. And whatever it finds that there's some piece of code that it's executing frequently, it then calls the compiler to compile that piece of code. \ No newline at end of file diff --git a/test_transcripts_before/30s/out057.txt b/test_transcripts_before/30s/out057.txt new file mode 100644 index 0000000..2f704d5 --- /dev/null +++ b/test_transcripts_before/30s/out057.txt @@ -0,0 +1 @@ + code. And then subsequent to that, it runs the compiled code. So try to get the big advantage of the performance by only compiling the things that are necessary for which it's actually going to pay off to invoke the compiler to do. So anyway, so that's the big difference with those kinds of things. One of the reasons we don't use Python in this class is \ No newline at end of file diff --git a/test_transcripts_before/30s/out058.txt b/test_transcripts_before/30s/out058.txt new file mode 100644 index 0000000..db28bef --- /dev/null +++ b/test_transcripts_before/30s/out058.txt @@ -0,0 +1 @@ + is because the performance model is hard to figure out. See, it's much closer to the metal, much closer to the silicon. And so it's much easier to figure out what's going on in that context. OK? But we will have a guest lecture that we're going to talk about performance in managed languages like Python. So it's not that we're going to ignore the topic, but we will. \ No newline at end of file diff --git a/test_transcripts_before/30s/out059.txt b/test_transcripts_before/30s/out059.txt new file mode 100644 index 0000000..88d0ab8 --- /dev/null +++ b/test_transcripts_before/30s/out059.txt @@ -0,0 +1 @@ + learn how to do performance engineering a place where it's easier to do it. Okay. Now one of the things that good compiler will do is, you know, once you get to, let's say we have the C version, which is where we're going to move from this point because that's the fastest we got so far, is it turns out that you can change the order of loops in this program without affecting the correctness. Okay. So here we went, you know, for i for j for t- \ No newline at end of file diff --git a/test_transcripts_before/30s/out060.txt b/test_transcripts_before/30s/out060.txt new file mode 100644 index 0000000..10f4561 --- /dev/null +++ b/test_transcripts_before/30s/out060.txt @@ -0,0 +1 @@ + OK, do the update. We could otherwise do. We could do for i for k for j, do the update. And it computes exactly the same thing. Or we could do for k for j for i, do the updates. So we can change the order without affecting the correctness. And so do you think the order of loops matters for performance? \ No newline at end of file diff --git a/test_transcripts_before/30s/out061.txt b/test_transcripts_before/30s/out061.txt new file mode 100644 index 0000000..d31b65e --- /dev/null +++ b/test_transcripts_before/30s/out061.txt @@ -0,0 +1 @@ + And I believe this is like this leading question. Yeah, question. The 84 or the top? The localities. Yeah, so, and you're exactly right. Cash locality is what it is. So when we do that, we get the loop order affects the running time by a factor of 18. Whoa, just by switching the order. OK, what's going on there? OK, what's going on? So we're going to talk about this in more depth. I'm going to say. \ No newline at end of file diff --git a/test_transcripts_before/30s/out062.txt b/test_transcripts_before/30s/out062.txt new file mode 100644 index 0000000..4ce739f --- /dev/null +++ b/test_transcripts_before/30s/out062.txt @@ -0,0 +1 @@ + It's going to fly through this because this is just showing you the kinds of considerations that you do. So, in hardware, there are each processor region writes main memory in contiguous blocks called cache lines. Previously, access cache lines are stored in a small memory called cache that sits near the processor. When it access, when the processor access is something, if it's in the cache, you get a hit, that's very cheap, okay, and fast. If you miss, you have to go out to either a D. \ No newline at end of file diff --git a/test_transcripts_before/30s/out063.txt b/test_transcripts_before/30s/out063.txt new file mode 100644 index 0000000..1e8faaa --- /dev/null +++ b/test_transcripts_before/30s/out063.txt @@ -0,0 +1 @@ + a deeper level cache or all the way out to main memory, that is much, much slower. And we'll talk about that kind of thing. So what happens in this matrix problem is the matrices are laid out in memory and row major order. That means you take, you know, you have a two-dimensional matrix, it's laid out in the linear order of the addresses of memory by essentially taking row one and then after row one two and after that stick row three and so forth and unfolding. \ No newline at end of file diff --git a/test_transcripts_before/30s/out064.txt b/test_transcripts_before/30s/out064.txt new file mode 100644 index 0000000..739faa8 --- /dev/null +++ b/test_transcripts_before/30s/out064.txt @@ -0,0 +1 @@ + There's another order that things could have been laid out. In fact, they are in Fortran, which is called column major order. So it turns out C in Fortran operate in different orders. And it turns out it affects performance, which way it does it. So let's just take a look at the access pattern for order ijk. So what we're doing is once we figure out what i and what j is, we're going to go through and cycle through k. And as we cycle through k, \ No newline at end of file diff --git a/test_transcripts_before/30s/out065.txt b/test_transcripts_before/30s/out065.txt new file mode 100644 index 0000000..ebd1471 --- /dev/null +++ b/test_transcripts_before/30s/out065.txt @@ -0,0 +1 @@ + OK, Cij stays the same for everything. We get for that excellent spatial locality, because we're just accessing the same location. Every single time it's going to be in cache, it's always going to be there. It's going to be fast to access C. For A, what happens is we go through an linear order and we get good spatial locality, but for B, it's going through columns. And those points are distributed far away in memory. So the processor's going to be bringing in 64. \ No newline at end of file diff --git a/test_transcripts_before/30s/out066.txt b/test_transcripts_before/30s/out066.txt new file mode 100644 index 0000000..efd1cc8 --- /dev/null +++ b/test_transcripts_before/30s/out066.txt @@ -0,0 +1 @@ + to operate on a particular datum. And then it's ignoring seven of the eight floating point words on that cache line and going to the next one. So it's wasting an awful lot. So this one has good spatial locality and that it's all adjacent. And you would use the cache lines effectively. This one you're going 4,096 elements apart. It's got poor spatial locality. And that's why. \ No newline at end of file diff --git a/test_transcripts_before/30s/out067.txt b/test_transcripts_before/30s/out067.txt new file mode 100644 index 0000000..68270a2 --- /dev/null +++ b/test_transcripts_before/30s/out067.txt @@ -0,0 +1 @@ + And that's for this one. So then if we look at the different other ones, this one, the order IKJ, it turns out you get good spatial locality for both C and B and excellent for A. And if you look at even another one, you don't get nearly as good as the other one. So there's a whole range of things. This one you're doing optimally, badly, and both. And so you can just measure the different ones. And it turns out that. \ No newline at end of file diff --git a/test_transcripts_before/30s/out068.txt b/test_transcripts_before/30s/out068.txt new file mode 100644 index 0000000..aa407b1 --- /dev/null +++ b/test_transcripts_before/30s/out068.txt @@ -0,0 +1 @@ + that you can use a tool to figure this out. And the tool that we'll be using is called cache grind. And it's one of the valgrind suites of caches. And what it'll do is it'll tell you what the miss rates are for the various pieces of code. And you'll learn how to use that tool and figure out, oh, look at that. We have a high miss rate for some and not for others. So that may be why my code is running slowly. So when you pick the best one of the. \ No newline at end of file diff --git a/test_transcripts_before/30s/out069.txt b/test_transcripts_before/30s/out069.txt new file mode 100644 index 0000000..bbd1bd7 --- /dev/null +++ b/test_transcripts_before/30s/out069.txt @@ -0,0 +1 @@ + Okay, we then got a relative speed up from about six and a half. So what other simple changes can we try? There's actually a collection of things that we could do that don't even have us touching the code. What else could we do for people who have played with compilers and such? Hint hint. Yeah. Yeah. Yeah, change the compiler flags, okay? So, click. \ No newline at end of file diff --git a/test_transcripts_before/30s/out070.txt b/test_transcripts_before/30s/out070.txt new file mode 100644 index 0000000..1bceb9c --- /dev/null +++ b/test_transcripts_before/30s/out070.txt @@ -0,0 +1 @@ + which is the compiler we'll be using, provides a collection of optimization switches, and you can specify, switch to the compiler to ask it to optimize. So you do minus O and then a number, and zero, if you look at the documentation, it says do not optimize. One says optimize. Two says optimize even more. Three says optimize yet more, okay? In this case, it turns out that even though it optimized more in O3, \ No newline at end of file diff --git a/test_transcripts_before/30s/out071.txt b/test_transcripts_before/30s/out071.txt new file mode 100644 index 0000000..6129efe --- /dev/null +++ b/test_transcripts_before/30s/out071.txt @@ -0,0 +1 @@ + It turns out O2 was a better setting. Okay? This is one of these cases. It doesn't happen all the time. Usually O3 does better than O2, but in this case, O2 actually optimized better than O3, because the optimizations are to some extent heuristic. Okay? And there are also other kinds of optimization. You can have it do a profile guided optimization where you look at what the performance was and feed that back into the code and then the \ No newline at end of file diff --git a/test_transcripts_before/30s/out072.txt b/test_transcripts_before/30s/out072.txt new file mode 100644 index 0000000..d6df048 --- /dev/null +++ b/test_transcripts_before/30s/out072.txt @@ -0,0 +1 @@ + compiler can be smarter about how it optimizes. And there are a variety of other things. So with this simple technology, we now choosing a good optimization flag in this case O2, we got for free basically a factor of 3.25 without having to do much work at all. And now we're actually starting to approach 1% of peak performance. We got point. \ No newline at end of file diff --git a/test_transcripts_before/30s/out073.txt b/test_transcripts_before/30s/out073.txt new file mode 100644 index 0000000..6138b8a --- /dev/null +++ b/test_transcripts_before/30s/out073.txt @@ -0,0 +1 @@ + 3% of peak performance. OK? So what's causing the low performance? Why aren't we getting most of the performance out of this machine? Why do you think? Yeah. You know, we're not using all the cars so far. We're using just one core and how many cores we have? 18. 18 cores. 18 cores. Just sitting there, 17 sitting idle while we are trying to opt. \ No newline at end of file diff --git a/test_transcripts_before/30s/out074.txt b/test_transcripts_before/30s/out074.txt new file mode 100644 index 0000000..70eed8c --- /dev/null +++ b/test_transcripts_before/30s/out074.txt @@ -0,0 +1 @@ + optimize one. So, multi-core. So, we have nine cores per chip, and there are two of these chips in our test machine. So, we're running on just one of them. So, let's use them all. To do that, we're going to use the Silk infrastructure. And in particular, we can use what's called a parallel loop, which in Silk you call Silk 4. And so, you just relay that outer \ No newline at end of file diff --git a/test_transcripts_before/30s/out075.txt b/test_transcripts_before/30s/out075.txt new file mode 100644 index 0000000..82a5011 --- /dev/null +++ b/test_transcripts_before/30s/out075.txt @@ -0,0 +1 @@ + loop, for example, in this case, you say silk for it, says do all those iterations in parallel. Compiling runtime system are free to schedule them, and so forth. And we could also do it for the inner loop. And it turns out you can't also do it for the middle loop, if you think about it. So I'll let you do that as a little bit of a homework problem. Why can't I just do a silk? \ No newline at end of file diff --git a/test_transcripts_before/30s/out076.txt b/test_transcripts_before/30s/out076.txt new file mode 100644 index 0000000..8294d1b --- /dev/null +++ b/test_transcripts_before/30s/out076.txt @@ -0,0 +1 @@ + for of the inner loop. So the question is, which parallel version works best? So we can do parallel the i loop. We can parallel the j loop, and we can do i and j together. You can't do k just with a parallel loop and expect to get the right thing. So, and that's this thing. So if you look, wow, what a spread of running times, right? So if I parallelize the just the i loop, it's 3.18 seconds. \ No newline at end of file diff --git a/test_transcripts_before/30s/out077.txt b/test_transcripts_before/30s/out077.txt new file mode 100644 index 0000000..6fbc4ee --- /dev/null +++ b/test_transcripts_before/30s/out077.txt @@ -0,0 +1 @@ + And if I paralyze the J loop, it actually slows down, I think, right? And then if I do both INJ, it's still bad. I just want to do the out loop there. This has to do, it turns out with scheduling overhead. And we'll learn about scheduling overhead and how you predict that and such. So the rule of thumb here is paralyze outer loops rather than inter loops. And so when we do parallel loops, we get an almost 18x speed up on 18 cores. \ No newline at end of file diff --git a/test_transcripts_before/30s/out078.txt b/test_transcripts_before/30s/out078.txt new file mode 100644 index 0000000..cf2d6b6 --- /dev/null +++ b/test_transcripts_before/30s/out078.txt @@ -0,0 +1 @@ + So let me assure you not all code is that easy to paralyze. But this one happens to be. So now we're up to what? Just over 5% of peak. So where are we losing time here? Why are we getting just 5%. Yeah? \ No newline at end of file diff --git a/test_transcripts_before/30s/out079.txt b/test_transcripts_before/30s/out079.txt new file mode 100644 index 0000000..8dd273d --- /dev/null +++ b/test_transcripts_before/30s/out079.txt @@ -0,0 +1 @@ + vectorize the e. Yep, good. So that's one. And there's one other that we're not using very effectively. OK, that's one. And those are the two optimizations we're going to do to get a really good code here. So what's the other one? Yeah? Just to go to the most line add from the operation. That's actually related to the same question. But there's another completely different source of, um, \ No newline at end of file diff --git a/test_transcripts_before/30s/out080.txt b/test_transcripts_before/30s/out080.txt new file mode 100644 index 0000000..87fa029 --- /dev/null +++ b/test_transcripts_before/30s/out080.txt @@ -0,0 +1 @@ + of opportunity here. Yeah. We could also do a lot better on our handling of cache misses. Yeah, OK. We can actually manage the cache misses better. So let's go back to hardware caches and let's restructure the computation to reuse data in the cache as much as possible, because cache misses are slow and hits are fast. And try to make the most of the cache by reusing the data that's already there. So let's just take a look. Suppose that we're. \ No newline at end of file diff --git a/test_transcripts_before/30s/out081.txt b/test_transcripts_before/30s/out081.txt new file mode 100644 index 0000000..8770869 --- /dev/null +++ b/test_transcripts_before/30s/out081.txt @@ -0,0 +1 @@ + We're going to just compute one row of C. So we go through one row of C. That's going to take us since a 4,096 long vector there. That's going to basically be 4,096 rights that we're going to do. And we're going to get some spatial locality there, which is good. But we're basically doing the processors doing 4,096 rights. Now to compute that row, I need to access \ No newline at end of file diff --git a/test_transcripts_before/30s/out082.txt b/test_transcripts_before/30s/out082.txt new file mode 100644 index 0000000..1742142 --- /dev/null +++ b/test_transcripts_before/30s/out082.txt @@ -0,0 +1 @@ + 4,096 reads from A. And I need all of B, okay? Because I go each column of B, okay, as I'm going through, to fully compute C. Do people see that? Okay? So I need to just compute one row of C. I'm going to compute, I need to access one row of A. \ No newline at end of file diff --git a/test_transcripts_before/30s/out083.txt b/test_transcripts_before/30s/out083.txt new file mode 100644 index 0000000..c897ee7 --- /dev/null +++ b/test_transcripts_before/30s/out083.txt @@ -0,0 +1 @@ + and all of B. Because the first element of C needs the whole first column of B. The second element of C needs the whole second column of B. Once again, don't worry if you don't fully understand this, because right now I'm just ripping through this at high speed. We're going to go into this in much more depth in the class, and there'll be plenty of time to master this stuff. But the main thing to understand is, you're going through all of B. Then I want to compute another row of C. I'm going to do the same thing. I'm going to go through one row. \ No newline at end of file diff --git a/test_transcripts_before/30s/out084.txt b/test_transcripts_before/30s/out084.txt new file mode 100644 index 0000000..c0c26f3 --- /dev/null +++ b/test_transcripts_before/30s/out084.txt @@ -0,0 +1 @@ + of A and all of B again, so that when I'm done, we do about 16 million, 17 million memory accesses total. Okay, that's a lot of memory accesses. So what if instead of doing that, I do things in blocks, okay? So what if I want to compute a 64 by 64 block of C rather than a row of C? So let's take a look at what happens there. So remember, by the way, this number, 16. \ No newline at end of file diff --git a/test_transcripts_before/30s/out085.txt b/test_transcripts_before/30s/out085.txt new file mode 100644 index 0000000..65014e5 --- /dev/null +++ b/test_transcripts_before/30s/out085.txt @@ -0,0 +1 @@ + 17 million because we're going to compare with it. So what about the computer block? So if I look at a block, that is going to take me 64 by 64. Also takes 4,096 writes to see. Same number. But now I have to do about 200,000 reads from A, because I need to access all those rows. And then for B, I need to access 64 columns of B. And that's another 2,000. \ No newline at end of file diff --git a/test_transcripts_before/30s/out086.txt b/test_transcripts_before/30s/out086.txt new file mode 100644 index 0000000..1d29088 --- /dev/null +++ b/test_transcripts_before/30s/out086.txt @@ -0,0 +1 @@ + 26,000, 262,000 reads from B, which ends up being half a million memory accesses total. So I end up doing way fewer accesses if those blocks will fit in my cache. So I do much less to compute the same size footprint if I compute a block rather than computing a row. A much more efficient. \ No newline at end of file diff --git a/test_transcripts_before/30s/out087.txt b/test_transcripts_before/30s/out087.txt new file mode 100644 index 0000000..422ef5d --- /dev/null +++ b/test_transcripts_before/30s/out087.txt @@ -0,0 +1 @@ + And that's a scheme called tiling. And so if you do tiled matrix multiplication, what you do is you bust your matrices into, let's say, 64 by 64 sub-matrices. And then you do two levels of matrix multiply. You do an outer level of multiplying of the blocks using the same algorithm. And then when you hit the inner to do a 64 by 64 matrix multiply, I then do another \ No newline at end of file diff --git a/test_transcripts_before/30s/out088.txt b/test_transcripts_before/30s/out088.txt new file mode 100644 index 0000000..2bffe69 --- /dev/null +++ b/test_transcripts_before/30s/out088.txt @@ -0,0 +1 @@ + three nested loops. You end up with six nested loops. OK? And so you're basically, you know, busting it like this. And there's a tuning parameter, of course, which is, you know, how big do I make my tile size? You know, if it's s by s. What should I do at the least there? Should it be 64? Should it be 128? Should it be, what number should I use there? How do we find the right value of, um, how do we find the right value of s, this tuning parameter? OK? \ No newline at end of file diff --git a/test_transcripts_before/30s/out089.txt b/test_transcripts_before/30s/out089.txt new file mode 100644 index 0000000..1d458e1 --- /dev/null +++ b/test_transcripts_before/30s/out089.txt @@ -0,0 +1 @@ + ideas are how we might find it. Yeah. You could do that. You might get a number. But who knows what else is going on in the cash while you're doing this? Yeah, test a bunch of them. Experiment. Try them. See which one gives you good numbers. And when you do that, it turns out that 32 gives you the best performance. For this particular problem. \ No newline at end of file diff --git a/test_transcripts_before/30s/out090.txt b/test_transcripts_before/30s/out090.txt new file mode 100644 index 0000000..5de778f --- /dev/null +++ b/test_transcripts_before/30s/out090.txt @@ -0,0 +1 @@ + So you can block it and then you can get faster and when you do that you now end up with that gave us a Speed of about 1.7 Okay, so we're now up to what we're almost 10% of peak okay and The other thing is that if you use cash grinder or a similar tool you can figure out how many cash references there are and so forth And you can see that the in fact it \ No newline at end of file diff --git a/test_transcripts_before/30s/out091.txt b/test_transcripts_before/30s/out091.txt new file mode 100644 index 0000000..54a8d19 --- /dev/null +++ b/test_transcripts_before/30s/out091.txt @@ -0,0 +1 @@ + dropped quite considerably when you do blocked the the tiling versus just the straight parallel loops. Okay, so once again you can use tools to help you figure this out and to understand the cause of what's going on. Well, it turns out that our chips don't have just one cache. They've got three levels of caches, okay? There's L1 cache, okay? And there's data and instructions. So we're thinking about data here. \ No newline at end of file diff --git a/test_transcripts_before/30s/out092.txt b/test_transcripts_before/30s/out092.txt new file mode 100644 index 0000000..a506554 --- /dev/null +++ b/test_transcripts_before/30s/out092.txt @@ -0,0 +1 @@ + of the data for the matrix. And it's got an L2 cache, which is also private to the processor, and then a shared L3 cache. And then you go out to the DRAM. You also can go to your neighboring processors and such. And there are different size. And you can see they grow in size 32 to 252 kilobytes, 256 kilobytes to 25 megabytes to main memory, which is 60 gigabytes. So what you can do is, if you want. \ No newline at end of file diff --git a/test_transcripts_before/30s/out093.txt b/test_transcripts_before/30s/out093.txt new file mode 100644 index 0000000..a6d0f19 --- /dev/null +++ b/test_transcripts_before/30s/out093.txt @@ -0,0 +1 @@ + to do two-level tiling, you can have two tuning parameters, S and T. And now you get to do, you can't do binary search to find it, unfortunately, because it's multidimensional. You kind of have to do it exhaustively. And when you do that, you end up with nine nested loops. But of course, we don't really want to do it. We have three levels of caching. \ No newline at end of file diff --git a/test_transcripts_before/30s/out094.txt b/test_transcripts_before/30s/out094.txt new file mode 100644 index 0000000..8eed06a --- /dev/null +++ b/test_transcripts_before/30s/out094.txt @@ -0,0 +1 @@ + Okay, can anybody figure out the inductive number? How many, for three levels of caching? How many levels of tiling do we have to do? This is a, this is a gimme, right? 12, 12, okay? Yeah, it's in do 12, okay. That really, and man, you know, when I say the code gets ugly when you start making things go fast, okay, right? This is like, ooh. \ No newline at end of file diff --git a/test_transcripts_before/30s/out095.txt b/test_transcripts_before/30s/out095.txt new file mode 100644 index 0000000..6e55f01 --- /dev/null +++ b/test_transcripts_before/30s/out095.txt @@ -0,0 +1 @@ + OK. OK. But it turns out there's a trick. You can tile for every pyro of two simultaneously by just solving the problem recursively. So the idea is that you do divide and conquer, divide each of the matrices into four submatrices. And then if you look at the calculations you need to do, you have to solve eight subproblems of half the size and then do a... \ No newline at end of file diff --git a/test_transcripts_before/30s/out096.txt b/test_transcripts_before/30s/out096.txt new file mode 100644 index 0000000..f5fbc5a --- /dev/null +++ b/test_transcripts_before/30s/out096.txt @@ -0,0 +1 @@ + and then do an addition. Okay? And so you have eight multiplications of size n over 2 by n over 2 and one addition of n by n matrices and that gives you your answer. But then of course what you're gonna do is solve each of those recursively. Okay? And that's gonna give you essentially the same type of performance. Here's the code. I don't expect that you understand this, but we've written this using in parallel because it turns out you can do four of them in parallel and the silk spawn. \ No newline at end of file diff --git a/test_transcripts_before/30s/out097.txt b/test_transcripts_before/30s/out097.txt new file mode 100644 index 0000000..715e1fd --- /dev/null +++ b/test_transcripts_before/30s/out097.txt @@ -0,0 +1 @@ + here says, go and do this subroutine, which is basically a subproblem. And then while you're doing that, you're allowed to go and execute the next statement, which will do another spawn and another spawn and finally this. And then this statement says, but don't start the next phase until you finish the first phase. And we'll learn about this stuff. When we do that, we get a running time of about 93 seconds, \ No newline at end of file diff --git a/test_transcripts_before/30s/out098.txt b/test_transcripts_before/30s/out098.txt new file mode 100644 index 0000000..d2d269b --- /dev/null +++ b/test_transcripts_before/30s/out098.txt @@ -0,0 +1 @@ + which is about 50 times slower than the last version. We're using cash much better, but it turns out, nothing is free, nothing is easy, and typically in performance engineering, you have to be clever. Why, what happened here? Why did this get worse even though? Turns out if you actually look at the caching numbers, you're getting great hits on cache. I mean, you have very few cache misses, lots of hits. \ No newline at end of file diff --git a/test_transcripts_before/30s/out099.txt b/test_transcripts_before/30s/out099.txt new file mode 100644 index 0000000..8ead137 --- /dev/null +++ b/test_transcripts_before/30s/out099.txt @@ -0,0 +1 @@ + on cash, but we're still slower. Why do you suppose that is? Let me get some of them. Yeah? Overheads are started with the functions. Yeah, the overhead to start with the function. And in particular, the place that it matters is that the leaves are the computation. So what we do is we have a very small base case. We're doing this overhead all the way down to n equals 1. So there's a function call overhead even when you're multiplying 1 by 1. So hey, let's. \ No newline at end of file diff --git a/test_transcripts_before/30s/out100.txt b/test_transcripts_before/30s/out100.txt new file mode 100644 index 0000000..fa9ddbb --- /dev/null +++ b/test_transcripts_before/30s/out100.txt @@ -0,0 +1 @@ + Let's pick a threshold and below that threshold, let's just use a standard good algorithm for that threshold. And if we're above that, we'll do divide and conquer. So what we do is we call a, if we're less than the threshold, we call a base case. And the base case looks very much like just ordinary, it makes it multiply. Okay. \ No newline at end of file diff --git a/test_transcripts_before/30s/out101.txt b/test_transcripts_before/30s/out101.txt new file mode 100644 index 0000000..75a4c0c --- /dev/null +++ b/test_transcripts_before/30s/out101.txt @@ -0,0 +1 @@ + And so when you do that, you can once again look to see what's the best value for the base case, and it turns out in this case, I guess it's 64. We get down to 1.95 seconds. I didn't do the base case of one, because I tried that, and that was the one that gave us terrible performance. Sorry, 32. Oh, yeah, 32 is even better, 1.3. Good. Yeah, so we picked 32. I think I even, or didn't highlight it. OK. I should have highlighted that off. \ No newline at end of file diff --git a/test_transcripts_before/30s/out102.txt b/test_transcripts_before/30s/out102.txt new file mode 100644 index 0000000..446311f --- /dev/null +++ b/test_transcripts_before/30s/out102.txt @@ -0,0 +1 @@ + the slides. So then when we do that, we now are getting 12% of peak. And we're doing, if you count up how many cache misses we have, you can see that, you know, here's the data cache for L1 and with parallel divide and concourse, the lowest, but also now so is the last level caching. Okay, and then total number of references is smallest. \ No newline at end of file diff --git a/test_transcripts_before/30s/out103.txt b/test_transcripts_before/30s/out103.txt new file mode 100644 index 0000000..10f3496 --- /dev/null +++ b/test_transcripts_before/30s/out103.txt @@ -0,0 +1 @@ + well. So divide and concretions out to be a big win here. Now the other thing that we mentioned, which was we're not using the vector hardware. All of these things have vectors that we can operate on. They have vector that process data in what's called SIMD fashion, which means single instruction same multiple data. That means you give one instruction and it does operations on a vector. \ No newline at end of file diff --git a/test_transcripts_before/30s/out104.txt b/test_transcripts_before/30s/out104.txt new file mode 100644 index 0000000..3de1d5f --- /dev/null +++ b/test_transcripts_before/30s/out104.txt @@ -0,0 +1 @@ + OK. And as we mentioned, we have floating point units per core, which we can also do a fused multiply add. So each vector res, hold multiple words. I believe in the one, the machine we're using is term as four words. I think so. \ No newline at end of file diff --git a/test_transcripts_before/30s/out105.txt b/test_transcripts_before/30s/out105.txt new file mode 100644 index 0000000..a1c2417 --- /dev/null +++ b/test_transcripts_before/30s/out105.txt @@ -0,0 +1 @@ + But it's important when you use these, you can't just use them really nearly. You've got to have all the, you know, you have to operate on the data as one chunk of vector data. You can't, you know, have this lane doing of the vector unit doing one thing and a different lane doing something else. They all have to be doing essentially the same thing, the only difference being the indexing of memory. Okay. So when you do that, \ No newline at end of file diff --git a/test_transcripts_before/30s/out106.txt b/test_transcripts_before/30s/out106.txt new file mode 100644 index 0000000..652fea1 --- /dev/null +++ b/test_transcripts_before/30s/out106.txt @@ -0,0 +1 @@ + You can, so already we've actually been taking advantage of it, but you can produce a vectorization report by asking that and it'll tell you the system will tell you what kinds of things are being vectorized, which things are being vectorized, which aren't. And we'll talk about how you vectorize things that the compiler doesn't want to vectorize. And in particular, most machines don't support the newest sets of vector instructions. So the compiler uses... \ No newline at end of file diff --git a/test_transcripts_before/30s/out107.txt b/test_transcripts_before/30s/out107.txt new file mode 100644 index 0000000..ed5c057 --- /dev/null +++ b/test_transcripts_before/30s/out107.txt @@ -0,0 +1 @@ + is vector instructions conservatively by default. So if for particular, if you're compiling for a particular machine, you can say use that particular machine. And here's some of the vectorization flags. You can say use the AVX instructions. If you have AVX, you can use AVX2. You can use the fuse multiply add vector instructions. You can give a string that tells you the architecture that you're running on on that special things. And you can say, well, use whatever machine I'm currently compiling on. \ No newline at end of file diff --git a/test_transcripts_before/30s/out108.txt b/test_transcripts_before/30s/out108.txt new file mode 100644 index 0000000..b38a86d --- /dev/null +++ b/test_transcripts_before/30s/out108.txt @@ -0,0 +1 @@ + and it'll figure out which architecture is that. Okay? Now, floating point numbers as we'll talk about, turn out to have some undesirable properties like they're not associative. So if you do A times B times C, how you parentize that can give you two different numbers. And so if you give a specification of a code, typically the compiler will not change the order of associative. \ No newline at end of file diff --git a/test_transcripts_before/30s/out109.txt b/test_transcripts_before/30s/out109.txt new file mode 100644 index 0000000..519d076 --- /dev/null +++ b/test_transcripts_before/30s/out109.txt @@ -0,0 +1 @@ + because it says I want to get exactly the same result. But you can give it a flag called FastMath, minus F FastMath, which will allow it to do that kind of reordering. If it's not important to you that it be the same as the default ordering. And when you use that, and particularly using architecture native and FastMath, we actually get about double the performance out of vectorization, just having the compiler vectorize it. Okay. \ No newline at end of file diff --git a/test_transcripts_before/30s/out110.txt b/test_transcripts_before/30s/out110.txt new file mode 100644 index 0000000..f595af6 --- /dev/null +++ b/test_transcripts_before/30s/out110.txt @@ -0,0 +1 @@ + Yeah, question? The data types are usually distributed. There's 64 bit. Yep. So these days 64 bit is pretty standard. They call that double precision, but it's pretty standard. Unless you're doing AI applications, in which case you may want to do lower precision arithmetic. No, float. \ No newline at end of file diff --git a/test_transcripts_before/30s/out111.txt b/test_transcripts_before/30s/out111.txt new file mode 100644 index 0000000..ac588bb --- /dev/null +++ b/test_transcripts_before/30s/out111.txt @@ -0,0 +1 @@ + The float is 32. So generally people use 60 in who are doing serious linear algebra calculations use 64 bits. But sometimes they can use actually, sometimes they can use less, and then you can get more performance. If you discover you can use fewer bits in your representation. We'll talk about that too. So last thing that we're going to do is you can actually... \ No newline at end of file diff --git a/test_transcripts_before/30s/out112.txt b/test_transcripts_before/30s/out112.txt new file mode 100644 index 0000000..239b7d6 --- /dev/null +++ b/test_transcripts_before/30s/out112.txt @@ -0,0 +1 @@ + use the instructions, the vector instructions yourself, rather than relying the compiler to do it. And there's a whole manual of intrinsic instructions that you can call from C that allow you to do, the specific vector instructions that you might want to do it. So the compiler doesn't have to figure that out. And you can also use some other more insights \ No newline at end of file diff --git a/test_transcripts_before/30s/out113.txt b/test_transcripts_before/30s/out113.txt new file mode 100644 index 0000000..c6c4a9e --- /dev/null +++ b/test_transcripts_before/30s/out113.txt @@ -0,0 +1 @@ + to do things like you can do pre-processing and you can transpose the matrices, which turns out to help and do data alignment and there's a lot of other things and using clever algorithm for the base case. And so you do more performance engineering. You think of how you're doing, you code and then you run, run to test and that's one nice reason to have the cloud because you can do tests in parallel. So it takes you less time to do your tests in terms of your… \ No newline at end of file diff --git a/test_transcripts_before/30s/out114.txt b/test_transcripts_before/30s/out114.txt new file mode 100644 index 0000000..46cd940 --- /dev/null +++ b/test_transcripts_before/30s/out114.txt @@ -0,0 +1 @@ + You know, sitting around time when you're doing something, you say, oh, I want to do 10 tests. Let's spin up 10 machines and do all the tests at the same time. When you do that, and the main one we're getting out of this is the AVX and Trin6, we get up to 0.41 of peak. So 41% of peak and get about 50,000 speed up. OK? And it turns out, um, \ No newline at end of file diff --git a/test_transcripts_before/30s/out115.txt b/test_transcripts_before/30s/out115.txt new file mode 100644 index 0000000..6630830 --- /dev/null +++ b/test_transcripts_before/30s/out115.txt @@ -0,0 +1 @@ + That's where we quit. OK? And the reason is because we beat Intel's professionally engineered math kernel library at that point. OK? You know, there's a good question. It's why aren't we getting all of peak? And you know, I invite you to figure that out. OK? It turns out, though, Intel MKL is. \ No newline at end of file diff --git a/test_transcripts_before/30s/out116.txt b/test_transcripts_before/30s/out116.txt new file mode 100644 index 0000000..591a5ce --- /dev/null +++ b/test_transcripts_before/30s/out116.txt @@ -0,0 +1 @@ + better than what we did because we assumed it was a power of two, Intel doesn't assume that it's a power of two. And they're more robust and although we win on the 496 by 496, by 4096 matrices, they win on other sizes of matrices. So it's not all things. So, but the end of the story is that, you know, what have we done? We have just done a factor of 5... \ No newline at end of file diff --git a/test_transcripts_before/30s/out117.txt b/test_transcripts_before/30s/out117.txt new file mode 100644 index 0000000..b13f414 --- /dev/null +++ b/test_transcripts_before/30s/out117.txt @@ -0,0 +1 @@ + 50,000. If you looked at the gas economy of a jumbo jet and getting the kind of performance that we just got in terms of miles per gallon, you would be able to run the jumbo jet on a little Vespusquooter or whatever type of scooter that is. That's how much we've been able to do it. You gently, let me just caution you, won't see the map. \ No newline at end of file diff --git a/test_transcripts_before/30s/out118.txt b/test_transcripts_before/30s/out118.txt new file mode 100644 index 0000000..e705083 --- /dev/null +++ b/test_transcripts_before/30s/out118.txt @@ -0,0 +1 @@ + magnitude of a performance improvement that we obtain for matrix multiplication. Okay, that turns out to be one where it's a really good example because it's so dramatic, but we will see some substantial numbers. And in particular in 6172, you'll learn how to print this currency of performance all by yourself. So that you don't have to take somebody else's library, you can say, oh no, I'm an engineer of that. Let me mention one other thing. \ No newline at end of file diff --git a/test_transcripts_before/30s/out119.txt b/test_transcripts_before/30s/out119.txt new file mode 100644 index 0000000..e6234af --- /dev/null +++ b/test_transcripts_before/30s/out119.txt @@ -0,0 +1 @@ + In this course, we're going to focus on multi-core computing. We are not, in particular, going to be doing GPUs or file systems or network performance. In the real world, those are hugely important. What we found, however, is that it's better to learn a particular domain, in particular, this particular domain, people who master multi-core performance engineering. In fact, \ No newline at end of file diff --git a/test_transcripts_before/30s/out120.txt b/test_transcripts_before/30s/out120.txt new file mode 100644 index 0000000..9377589 --- /dev/null +++ b/test_transcripts_before/30s/out120.txt @@ -0,0 +1 @@ + go on to do these other things and are really good at it. Okay? Because you've learned the sort of the core, the basis, the foundation. \ No newline at end of file diff --git a/test_transcripts_before/5s/out000.txt b/test_transcripts_before/5s/out000.txt new file mode 100644 index 0000000..446a928 --- /dev/null +++ b/test_transcripts_before/5s/out000.txt @@ -0,0 +1 @@ + The following content is provided under a Creative Commons license. \ No newline at end of file diff --git a/test_transcripts_before/5s/out001.txt b/test_transcripts_before/5s/out001.txt new file mode 100644 index 0000000..445c4d9 --- /dev/null +++ b/test_transcripts_before/5s/out001.txt @@ -0,0 +1 @@ + Your support will help MIT OpenCourseWare continue to offer high quality educational reasons. \ No newline at end of file diff --git a/test_transcripts_before/5s/out002.txt b/test_transcripts_before/5s/out002.txt new file mode 100644 index 0000000..90f82e4 --- /dev/null +++ b/test_transcripts_before/5s/out002.txt @@ -0,0 +1 @@ + sources for free. To make a donation or to view additional materials from hundreds of MIT \ No newline at end of file diff --git a/test_transcripts_before/5s/out003.txt b/test_transcripts_before/5s/out003.txt new file mode 100644 index 0000000..9f1b2fc --- /dev/null +++ b/test_transcripts_before/5s/out003.txt @@ -0,0 +1 @@ + courses. Visit MIT OpenCourseWare at ocw.mit. \ No newline at end of file diff --git a/test_transcripts_before/5s/out004.txt b/test_transcripts_before/5s/out004.txt new file mode 100644 index 0000000..4503dd7 --- /dev/null +++ b/test_transcripts_before/5s/out004.txt @@ -0,0 +1 @@ + So welcome to... \ No newline at end of file diff --git a/test_transcripts_before/5s/out005.txt b/test_transcripts_before/5s/out005.txt new file mode 100644 index 0000000..1c7270b --- /dev/null +++ b/test_transcripts_before/5s/out005.txt @@ -0,0 +1 @@ + 6172. My name is Charles Lycerson and I am \ No newline at end of file diff --git a/test_transcripts_before/5s/out006.txt b/test_transcripts_before/5s/out006.txt new file mode 100644 index 0000000..d27ccc4 --- /dev/null +++ b/test_transcripts_before/5s/out006.txt @@ -0,0 +1 @@ + one of the two lecturers this term. The other is Professor Julian Shun. \ No newline at end of file diff --git a/test_transcripts_before/5s/out007.txt b/test_transcripts_before/5s/out007.txt new file mode 100644 index 0000000..9b10aa5 --- /dev/null +++ b/test_transcripts_before/5s/out007.txt @@ -0,0 +1 @@ + We're both in EECS and in C-Sale on the seventh. \ No newline at end of file diff --git a/test_transcripts_before/5s/out008.txt b/test_transcripts_before/5s/out008.txt new file mode 100644 index 0000000..f096d40 --- /dev/null +++ b/test_transcripts_before/5s/out008.txt @@ -0,0 +1 @@ + floor of the Gates building. If you don't. \ No newline at end of file diff --git a/test_transcripts_before/5s/out009.txt b/test_transcripts_before/5s/out009.txt new file mode 100644 index 0000000..4a145be --- /dev/null +++ b/test_transcripts_before/5s/out009.txt @@ -0,0 +1 @@ + I don't know it. You are in performance engineering of software. \ No newline at end of file diff --git a/test_transcripts_before/5s/out010.txt b/test_transcripts_before/5s/out010.txt new file mode 100644 index 0000000..8e519a1 --- /dev/null +++ b/test_transcripts_before/5s/out010.txt @@ -0,0 +1 @@ + system. So if this is the wrong, if you found yourself in the wrong place, now is the time to exit. \ No newline at end of file diff --git a/test_transcripts_before/5s/out011.txt b/test_transcripts_before/5s/out011.txt new file mode 100644 index 0000000..b421709 --- /dev/null +++ b/test_transcripts_before/5s/out011.txt @@ -0,0 +1 @@ + I want to start today by talking. \ No newline at end of file diff --git a/test_transcripts_before/5s/out012.txt b/test_transcripts_before/5s/out012.txt new file mode 100644 index 0000000..64bed1d --- /dev/null +++ b/test_transcripts_before/5s/out012.txt @@ -0,0 +1 @@ + talking a little bit about why we do performance engineering. \ No newline at end of file diff --git a/test_transcripts_before/5s/out013.txt b/test_transcripts_before/5s/out013.txt new file mode 100644 index 0000000..16fa2c7 --- /dev/null +++ b/test_transcripts_before/5s/out013.txt @@ -0,0 +1 @@ + And then I'll do some a little bit of administration. And then. \ No newline at end of file diff --git a/test_transcripts_before/5s/out014.txt b/test_transcripts_before/5s/out014.txt new file mode 100644 index 0000000..15e24a0 --- /dev/null +++ b/test_transcripts_before/5s/out014.txt @@ -0,0 +1 @@ + and sort of dive into sort of a case study that'll give you a good sense of \ No newline at end of file diff --git a/test_transcripts_before/5s/out015.txt b/test_transcripts_before/5s/out015.txt new file mode 100644 index 0000000..9c2a735 --- /dev/null +++ b/test_transcripts_before/5s/out015.txt @@ -0,0 +1 @@ + some of the things that we're going to do during the term. I put the. \ No newline at end of file diff --git a/test_transcripts_before/5s/out016.txt b/test_transcripts_before/5s/out016.txt new file mode 100644 index 0000000..e609372 --- /dev/null +++ b/test_transcripts_before/5s/out016.txt @@ -0,0 +1 @@ + administration in the middle because it's like if you don't, if from me telling you about the course. \ No newline at end of file diff --git a/test_transcripts_before/5s/out017.txt b/test_transcripts_before/5s/out017.txt new file mode 100644 index 0000000..3fe8765 --- /dev/null +++ b/test_transcripts_before/5s/out017.txt @@ -0,0 +1 @@ + You don't want to do the course then it's like why should you listen to the administration right? \ No newline at end of file diff --git a/test_transcripts_before/5s/out018.txt b/test_transcripts_before/5s/out018.txt new file mode 100644 index 0000000..a14eb22 --- /dev/null +++ b/test_transcripts_before/5s/out018.txt @@ -0,0 +1 @@ + It's like so. \ No newline at end of file diff --git a/test_transcripts_before/5s/out019.txt b/test_transcripts_before/5s/out019.txt new file mode 100644 index 0000000..c9c3acd --- /dev/null +++ b/test_transcripts_before/5s/out019.txt @@ -0,0 +1 @@ + So let's just dive right in, okay? So the first thing to always understand. \ No newline at end of file diff --git a/test_transcripts_before/5s/out020.txt b/test_transcripts_before/5s/out020.txt new file mode 100644 index 0000000..7555529 --- /dev/null +++ b/test_transcripts_before/5s/out020.txt @@ -0,0 +1 @@ + whenever you're doing something is perspective on your, on what matters in what you're \ No newline at end of file diff --git a/test_transcripts_before/5s/out021.txt b/test_transcripts_before/5s/out021.txt new file mode 100644 index 0000000..d14288a --- /dev/null +++ b/test_transcripts_before/5s/out021.txt @@ -0,0 +1 @@ + doing. So we're going to study the whole term we're going to do software performance engineering. \ No newline at end of file diff --git a/test_transcripts_before/5s/out022.txt b/test_transcripts_before/5s/out022.txt new file mode 100644 index 0000000..ccc6bfc --- /dev/null +++ b/test_transcripts_before/5s/out022.txt @@ -0,0 +1 @@ + So this is kind of interesting because it turns out that performance is \ No newline at end of file diff --git a/test_transcripts_before/5s/out023.txt b/test_transcripts_before/5s/out023.txt new file mode 100644 index 0000000..2e3272b --- /dev/null +++ b/test_transcripts_before/5s/out023.txt @@ -0,0 +1 @@ + usually not at the top of what people are interested in when they're building. \ No newline at end of file diff --git a/test_transcripts_before/5s/out024.txt b/test_transcripts_before/5s/out024.txt new file mode 100644 index 0000000..ad537ea --- /dev/null +++ b/test_transcripts_before/5s/out024.txt @@ -0,0 +1 @@ + software. What are some of the things that are more important than software? \ No newline at end of file diff --git a/test_transcripts_before/5s/out025.txt b/test_transcripts_before/5s/out025.txt new file mode 100644 index 0000000..8a97c75 --- /dev/null +++ b/test_transcripts_before/5s/out025.txt @@ -0,0 +1 @@ + That's sorry, then performance. Yeah. Dead lines. \ No newline at end of file diff --git a/test_transcripts_before/5s/out026.txt b/test_transcripts_before/5s/out026.txt new file mode 100644 index 0000000..759361a --- /dev/null +++ b/test_transcripts_before/5s/out026.txt @@ -0,0 +1 @@ + Good. Cost. Correctness. Correctness. \ No newline at end of file diff --git a/test_transcripts_before/5s/out027.txt b/test_transcripts_before/5s/out027.txt new file mode 100644 index 0000000..c2c735d --- /dev/null +++ b/test_transcripts_before/5s/out027.txt @@ -0,0 +1 @@ + Extensibility. Yeah, I'm going to go on and on. I think... \ No newline at end of file diff --git a/test_transcripts_before/5s/out028.txt b/test_transcripts_before/5s/out028.txt new file mode 100644 index 0000000..77204d9 --- /dev/null +++ b/test_transcripts_before/5s/out028.txt @@ -0,0 +1 @@ + that you folks could probably make a pretty long list. \ No newline at end of file diff --git a/test_transcripts_before/5s/out029.txt b/test_transcripts_before/5s/out029.txt new file mode 100644 index 0000000..74937ec --- /dev/null +++ b/test_transcripts_before/5s/out029.txt @@ -0,0 +1 @@ + I made a short list of all the kinds of things that are more important than performance. \ No newline at end of file diff --git a/test_transcripts_before/5s/out030.txt b/test_transcripts_before/5s/out030.txt new file mode 100644 index 0000000..034db2d --- /dev/null +++ b/test_transcripts_before/5s/out030.txt @@ -0,0 +1 @@ + So then if programmers are so willing to sacrifice performance for these \ No newline at end of file diff --git a/test_transcripts_before/5s/out031.txt b/test_transcripts_before/5s/out031.txt new file mode 100644 index 0000000..6b8e65e --- /dev/null +++ b/test_transcripts_before/5s/out031.txt @@ -0,0 +1 @@ + properties. Why do we study performance? \ No newline at end of file diff --git a/test_transcripts_before/5s/out032.txt b/test_transcripts_before/5s/out032.txt new file mode 100644 index 0000000..559da96 --- /dev/null +++ b/test_transcripts_before/5s/out032.txt @@ -0,0 +1 @@ + Okay, so this is kind of a bit of a paradox and a bit of a... \ No newline at end of file diff --git a/test_transcripts_before/5s/out033.txt b/test_transcripts_before/5s/out033.txt new file mode 100644 index 0000000..9940223 --- /dev/null +++ b/test_transcripts_before/5s/out033.txt @@ -0,0 +1 @@ + puzzle. Why do you study something that clearly... \ No newline at end of file diff --git a/test_transcripts_before/5s/out034.txt b/test_transcripts_before/5s/out034.txt new file mode 100644 index 0000000..34547f7 --- /dev/null +++ b/test_transcripts_before/5s/out034.txt @@ -0,0 +1 @@ + isn't at the top of the list of what most people care about when they're developing software. \ No newline at end of file diff --git a/test_transcripts_before/5s/out035.txt b/test_transcripts_before/5s/out035.txt new file mode 100644 index 0000000..13423ba --- /dev/null +++ b/test_transcripts_before/5s/out035.txt @@ -0,0 +1 @@ + I think the answer to that is that... \ No newline at end of file diff --git a/test_transcripts_before/5s/out036.txt b/test_transcripts_before/5s/out036.txt new file mode 100644 index 0000000..c66944a --- /dev/null +++ b/test_transcripts_before/5s/out036.txt @@ -0,0 +1 @@ + performance is the currency of computing. Okay, you use performance. \ No newline at end of file diff --git a/test_transcripts_before/5s/out037.txt b/test_transcripts_before/5s/out037.txt new file mode 100644 index 0000000..a8eb540 --- /dev/null +++ b/test_transcripts_before/5s/out037.txt @@ -0,0 +1 @@ + performance to buy these other properties. So you'll say something like, \ No newline at end of file diff --git a/test_transcripts_before/5s/out038.txt b/test_transcripts_before/5s/out038.txt new file mode 100644 index 0000000..385a389 --- /dev/null +++ b/test_transcripts_before/5s/out038.txt @@ -0,0 +1 @@ + Gee, I want to make an easy to program. And so therefore I'm willing to sacrifice. \ No newline at end of file diff --git a/test_transcripts_before/5s/out039.txt b/test_transcripts_before/5s/out039.txt new file mode 100644 index 0000000..c4dc22a --- /dev/null +++ b/test_transcripts_before/5s/out039.txt @@ -0,0 +1 @@ + some performance to make something easy to program. While I'm willing to sack. \ No newline at end of file diff --git a/test_transcripts_before/5s/out040.txt b/test_transcripts_before/5s/out040.txt new file mode 100644 index 0000000..140c73b --- /dev/null +++ b/test_transcripts_before/5s/out040.txt @@ -0,0 +1 @@ + to make sure that my system is secure. \ No newline at end of file diff --git a/test_transcripts_before/5s/out041.txt b/test_transcripts_before/5s/out041.txt new file mode 100644 index 0000000..b1c12e3 --- /dev/null +++ b/test_transcripts_before/5s/out041.txt @@ -0,0 +1 @@ + Okay, and all those things come out of your performance budget and clearly perform \ No newline at end of file diff --git a/test_transcripts_before/5s/out042.txt b/test_transcripts_before/5s/out042.txt new file mode 100644 index 0000000..09650a4 --- /dev/null +++ b/test_transcripts_before/5s/out042.txt @@ -0,0 +1 @@ + It's too far, your stuff becomes unusable. \ No newline at end of file diff --git a/test_transcripts_before/5s/out043.txt b/test_transcripts_before/5s/out043.txt new file mode 100644 index 0000000..e52cd20 --- /dev/null +++ b/test_transcripts_before/5s/out043.txt @@ -0,0 +1 @@ + When I talk with people and with programmers and I say, you know, \ No newline at end of file diff --git a/test_transcripts_before/5s/out044.txt b/test_transcripts_before/5s/out044.txt new file mode 100644 index 0000000..dc299fc --- /dev/null +++ b/test_transcripts_before/5s/out044.txt @@ -0,0 +1 @@ + people are fond of saying, oh, performance, you know, you do performance, performance doesn't matter, I never think about it. \ No newline at end of file diff --git a/test_transcripts_before/5s/out045.txt b/test_transcripts_before/5s/out045.txt new file mode 100644 index 0000000..046d1bd --- /dev/null +++ b/test_transcripts_before/5s/out045.txt @@ -0,0 +1 @@ + Then I talk with people who use computers. \ No newline at end of file diff --git a/test_transcripts_before/5s/out046.txt b/test_transcripts_before/5s/out046.txt new file mode 100644 index 0000000..b348f75 --- /dev/null +++ b/test_transcripts_before/5s/out046.txt @@ -0,0 +1 @@ + And I ask what's your main complaint about the computing systems? \ No newline at end of file diff --git a/test_transcripts_before/5s/out047.txt b/test_transcripts_before/5s/out047.txt new file mode 100644 index 0000000..8f23ba6 --- /dev/null +++ b/test_transcripts_before/5s/out047.txt @@ -0,0 +1 @@ + use. Answer to slow. Okay, so... \ No newline at end of file diff --git a/test_transcripts_before/5s/out048.txt b/test_transcripts_before/5s/out048.txt new file mode 100644 index 0000000..b45fef7 --- /dev/null +++ b/test_transcripts_before/5s/out048.txt @@ -0,0 +1 @@ + So it's interesting whether you're the producer or whatever. But the real answer is that that perf- \ No newline at end of file diff --git a/test_transcripts_before/5s/out049.txt b/test_transcripts_before/5s/out049.txt new file mode 100644 index 0000000..75203e4 --- /dev/null +++ b/test_transcripts_before/5s/out049.txt @@ -0,0 +1 @@ + is like currency. It's something you spend. I would rather have... \ No newline at end of file diff --git a/test_transcripts_before/5s/out050.txt b/test_transcripts_before/5s/out050.txt new file mode 100644 index 0000000..55e8120 --- /dev/null +++ b/test_transcripts_before/5s/out050.txt @@ -0,0 +1 @@ + If you look, you know, would I rather have $100 or? \ No newline at end of file diff --git a/test_transcripts_before/5s/out051.txt b/test_transcripts_before/5s/out051.txt new file mode 100644 index 0000000..a5a6ac3 --- /dev/null +++ b/test_transcripts_before/5s/out051.txt @@ -0,0 +1 @@ + a gallon of water. Well, water is indispensable to l- \ No newline at end of file diff --git a/test_transcripts_before/5s/out052.txt b/test_transcripts_before/5s/out052.txt new file mode 100644 index 0000000..44bf729 --- /dev/null +++ b/test_transcripts_before/5s/out052.txt @@ -0,0 +1 @@ + There are circumstances where I would prefer to have the water. \ No newline at end of file diff --git a/test_transcripts_before/5s/out053.txt b/test_transcripts_before/5s/out053.txt new file mode 100644 index 0000000..e588b8f --- /dev/null +++ b/test_transcripts_before/5s/out053.txt @@ -0,0 +1 @@ + Okay, then $100. Okay, but in our modern society \ No newline at end of file diff --git a/test_transcripts_before/5s/out054.txt b/test_transcripts_before/5s/out054.txt new file mode 100644 index 0000000..53b2b8e --- /dev/null +++ b/test_transcripts_before/5s/out054.txt @@ -0,0 +1 @@ + I can buy water for much less than $100. \ No newline at end of file diff --git a/test_transcripts_before/5s/out055.txt b/test_transcripts_before/5s/out055.txt new file mode 100644 index 0000000..5590bab --- /dev/null +++ b/test_transcripts_before/5s/out055.txt @@ -0,0 +1 @@ + Okay, so even though water is... \ No newline at end of file diff --git a/test_transcripts_before/5s/out056.txt b/test_transcripts_before/5s/out056.txt new file mode 100644 index 0000000..99b6e05 --- /dev/null +++ b/test_transcripts_before/5s/out056.txt @@ -0,0 +1 @@ + potential life and far more important than money. Money is a curve. \ No newline at end of file diff --git a/test_transcripts_before/5s/out057.txt b/test_transcripts_before/5s/out057.txt new file mode 100644 index 0000000..ce33325 --- /dev/null +++ b/test_transcripts_before/5s/out057.txt @@ -0,0 +1 @@ + and so I prefer to have the money because I can just buy the things I need. And that's... \ No newline at end of file diff --git a/test_transcripts_before/5s/out058.txt b/test_transcripts_before/5s/out058.txt new file mode 100644 index 0000000..46224d8 --- /dev/null +++ b/test_transcripts_before/5s/out058.txt @@ -0,0 +1 @@ + It has a same kind of analogy of performance. It has no intrinsic value. \ No newline at end of file diff --git a/test_transcripts_before/5s/out059.txt b/test_transcripts_before/5s/out059.txt new file mode 100644 index 0000000..90af055 --- /dev/null +++ b/test_transcripts_before/5s/out059.txt @@ -0,0 +1 @@ + But it contributes to things. You can use it to buy things that you can. \ No newline at end of file diff --git a/test_transcripts_before/5s/out060.txt b/test_transcripts_before/5s/out060.txt new file mode 100644 index 0000000..d484f66 --- /dev/null +++ b/test_transcripts_before/5s/out060.txt @@ -0,0 +1 @@ + care about, like usability or testability or what have you. \ No newline at end of file diff --git a/test_transcripts_before/5s/out061.txt b/test_transcripts_before/5s/out061.txt new file mode 100644 index 0000000..8df5256 --- /dev/null +++ b/test_transcripts_before/5s/out061.txt @@ -0,0 +1 @@ + Okay, now in the early days of computing software \ No newline at end of file diff --git a/test_transcripts_before/5s/out062.txt b/test_transcripts_before/5s/out062.txt new file mode 100644 index 0000000..0fb1afd --- /dev/null +++ b/test_transcripts_before/5s/out062.txt @@ -0,0 +1 @@ + performance engineering was common because machine resources were limited. If you look at the- \ No newline at end of file diff --git a/test_transcripts_before/5s/out063.txt b/test_transcripts_before/5s/out063.txt new file mode 100644 index 0000000..bd733c6 --- /dev/null +++ b/test_transcripts_before/5s/out063.txt @@ -0,0 +1 @@ + these machines from 1964 to 1977. \ No newline at end of file diff --git a/test_transcripts_before/5s/out064.txt b/test_transcripts_before/5s/out064.txt new file mode 100644 index 0000000..2f770a6 --- /dev/null +++ b/test_transcripts_before/5s/out064.txt @@ -0,0 +1 @@ + I mean, look at the site, look at how many bites they have on them, right? \ No newline at end of file diff --git a/test_transcripts_before/5s/out065.txt b/test_transcripts_before/5s/out065.txt new file mode 100644 index 0000000..4dd7f0e --- /dev/null +++ b/test_transcripts_before/5s/out065.txt @@ -0,0 +1 @@ + And 64, there is a computer with 524 kilobytes. \ No newline at end of file diff --git a/test_transcripts_before/5s/out066.txt b/test_transcripts_before/5s/out066.txt new file mode 100644 index 0000000..fdcab76 --- /dev/null +++ b/test_transcripts_before/5s/out066.txt @@ -0,0 +1 @@ + Okay. That was a big machine. Back then. \ No newline at end of file diff --git a/test_transcripts_before/5s/out067.txt b/test_transcripts_before/5s/out067.txt new file mode 100644 index 0000000..382608e --- /dev/null +++ b/test_transcripts_before/5s/out067.txt @@ -0,0 +1 @@ + That's kilobytes. That's not megabytes. That's not gigabytes. That's kilobytes. Okay? \ No newline at end of file diff --git a/test_transcripts_before/5s/out068.txt b/test_transcripts_before/5s/out068.txt new file mode 100644 index 0000000..c69b6cd --- /dev/null +++ b/test_transcripts_before/5s/out068.txt @@ -0,0 +1 @@ + And many programs would strain the machine resource. \ No newline at end of file diff --git a/test_transcripts_before/5s/out069.txt b/test_transcripts_before/5s/out069.txt new file mode 100644 index 0000000..0d42e71 --- /dev/null +++ b/test_transcripts_before/5s/out069.txt @@ -0,0 +1 @@ + Okay, the clock rate for that machine was 33 kilohertz. \ No newline at end of file diff --git a/test_transcripts_before/5s/out070.txt b/test_transcripts_before/5s/out070.txt new file mode 100644 index 0000000..c8f78fe --- /dev/null +++ b/test_transcripts_before/5s/out070.txt @@ -0,0 +1 @@ + What's a typical clock rate today? \ No newline at end of file diff --git a/test_transcripts_before/5s/out071.txt b/test_transcripts_before/5s/out071.txt new file mode 100644 index 0000000..9b83628 --- /dev/null +++ b/test_transcripts_before/5s/out071.txt @@ -0,0 +1 @@ + about what? Four gigahertz, three gigahertz, two gigahertz, somewhere up there. \ No newline at end of file diff --git a/test_transcripts_before/5s/out072.txt b/test_transcripts_before/5s/out072.txt new file mode 100644 index 0000000..c68a817 --- /dev/null +++ b/test_transcripts_before/5s/out072.txt @@ -0,0 +1 @@ + Yeah, somewhere in that range, okay? And here they were operating with kilohertz. \ No newline at end of file diff --git a/test_transcripts_before/5s/out073.txt b/test_transcripts_before/5s/out073.txt new file mode 100644 index 0000000..af9e3f7 --- /dev/null +++ b/test_transcripts_before/5s/out073.txt @@ -0,0 +1 @@ + So many programs would not fit without intense performance engineering. \ No newline at end of file diff --git a/test_transcripts_before/5s/out074.txt b/test_transcripts_before/5s/out074.txt new file mode 100644 index 0000000..9e3c061 --- /dev/null +++ b/test_transcripts_before/5s/out074.txt @@ -0,0 +1 @@ + And one of the things also that there's a lot of... \ No newline at end of file diff --git a/test_transcripts_before/5s/out075.txt b/test_transcripts_before/5s/out075.txt new file mode 100644 index 0000000..e454f15 --- /dev/null +++ b/test_transcripts_before/5s/out075.txt @@ -0,0 +1 @@ + A lot of sayings that came out of that area. Donald Knuth, who's... \ No newline at end of file diff --git a/test_transcripts_before/5s/out076.txt b/test_transcripts_before/5s/out076.txt new file mode 100644 index 0000000..e74c438 --- /dev/null +++ b/test_transcripts_before/5s/out076.txt @@ -0,0 +1 @@ + One of the Turing Award winner absolutely fabulous. \ No newline at end of file diff --git a/test_transcripts_before/5s/out077.txt b/test_transcripts_before/5s/out077.txt new file mode 100644 index 0000000..cfd2877 --- /dev/null +++ b/test_transcripts_before/5s/out077.txt @@ -0,0 +1 @@ + and all respects. Road premature optimization is the root of all evil. \ No newline at end of file diff --git a/test_transcripts_before/5s/out078.txt b/test_transcripts_before/5s/out078.txt new file mode 100644 index 0000000..de138b4 --- /dev/null +++ b/test_transcripts_before/5s/out078.txt @@ -0,0 +1 @@ + And I invite you, by the way, to look that quote up and because it's actually taken out of context. \ No newline at end of file diff --git a/test_transcripts_before/5s/out079.txt b/test_transcripts_before/5s/out079.txt new file mode 100644 index 0000000..c370519 --- /dev/null +++ b/test_transcripts_before/5s/out079.txt @@ -0,0 +1 @@ + So trying to optimize stuff too early he was worried about. \ No newline at end of file diff --git a/test_transcripts_before/5s/out080.txt b/test_transcripts_before/5s/out080.txt new file mode 100644 index 0000000..6e07560 --- /dev/null +++ b/test_transcripts_before/5s/out080.txt @@ -0,0 +1 @@ + Bill Wolf who built the design the blister length. \ No newline at end of file diff --git a/test_transcripts_before/5s/out081.txt b/test_transcripts_before/5s/out081.txt new file mode 100644 index 0000000..1014861 --- /dev/null +++ b/test_transcripts_before/5s/out081.txt @@ -0,0 +1 @@ + and worked on the PDP 11 and such said more computing sins are committed in the name of \ No newline at end of file diff --git a/test_transcripts_before/5s/out082.txt b/test_transcripts_before/5s/out082.txt new file mode 100644 index 0000000..ea97b79 --- /dev/null +++ b/test_transcripts_before/5s/out082.txt @@ -0,0 +1 @@ + efficiency without necessarily achieving it than for any other single reason. \ No newline at end of file diff --git a/test_transcripts_before/5s/out083.txt b/test_transcripts_before/5s/out083.txt new file mode 100644 index 0000000..b7de104 --- /dev/null +++ b/test_transcripts_before/5s/out083.txt @@ -0,0 +1 @@ + including blind stupidity. Okay, and Michael Jackson. \ No newline at end of file diff --git a/test_transcripts_before/5s/out084.txt b/test_transcripts_before/5s/out084.txt new file mode 100644 index 0000000..c66baa8 --- /dev/null +++ b/test_transcripts_before/5s/out084.txt @@ -0,0 +1 @@ + said the first rule of program optimization, don't do it. Second rule of program optimization. \ No newline at end of file diff --git a/test_transcripts_before/5s/out085.txt b/test_transcripts_before/5s/out085.txt new file mode 100644 index 0000000..b9d583d --- /dev/null +++ b/test_transcripts_before/5s/out085.txt @@ -0,0 +1 @@ + for experts only. Don't do it yet. Okay, so every \ No newline at end of file diff --git a/test_transcripts_before/5s/out086.txt b/test_transcripts_before/5s/out086.txt new file mode 100644 index 0000000..eca89ef --- /dev/null +++ b/test_transcripts_before/5s/out086.txt @@ -0,0 +1 @@ + warning away because when you start trying to make things fast your code becomes unreadable. \ No newline at end of file diff --git a/test_transcripts_before/5s/out087.txt b/test_transcripts_before/5s/out087.txt new file mode 100644 index 0000000..73f53d4 --- /dev/null +++ b/test_transcripts_before/5s/out087.txt @@ -0,0 +1 @@ + Okay, making code that is readable and fast. Now that's that. \ No newline at end of file diff --git a/test_transcripts_before/5s/out088.txt b/test_transcripts_before/5s/out088.txt new file mode 100644 index 0000000..e2237a5 --- /dev/null +++ b/test_transcripts_before/5s/out088.txt @@ -0,0 +1 @@ + That's where the art is and hopefully we'll learn a little bit about doing that. \ No newline at end of file diff --git a/test_transcripts_before/5s/out089.txt b/test_transcripts_before/5s/out089.txt new file mode 100644 index 0000000..88d7763 --- /dev/null +++ b/test_transcripts_before/5s/out089.txt @@ -0,0 +1 @@ + And indeed, there was no real point in... \ No newline at end of file diff --git a/test_transcripts_before/5s/out090.txt b/test_transcripts_before/5s/out090.txt new file mode 100644 index 0000000..29e4aa3 --- /dev/null +++ b/test_transcripts_before/5s/out090.txt @@ -0,0 +1 @@ + in working too hard on performance engineering for many years. \ No newline at end of file diff --git a/test_transcripts_before/5s/out091.txt b/test_transcripts_before/5s/out091.txt new file mode 100644 index 0000000..15ccc26 --- /dev/null +++ b/test_transcripts_before/5s/out091.txt @@ -0,0 +1 @@ + If you look at technology scaling and you look at how many transistors are on... \ No newline at end of file diff --git a/test_transcripts_before/5s/out092.txt b/test_transcripts_before/5s/out092.txt new file mode 100644 index 0000000..5670164 --- /dev/null +++ b/test_transcripts_before/5s/out092.txt @@ -0,0 +1 @@ + various processor designs up until about 2004. \ No newline at end of file diff --git a/test_transcripts_before/5s/out093.txt b/test_transcripts_before/5s/out093.txt new file mode 100644 index 0000000..350aafb --- /dev/null +++ b/test_transcripts_before/5s/out093.txt @@ -0,0 +1 @@ + We had Moore's Law in full. \ No newline at end of file diff --git a/test_transcripts_before/5s/out094.txt b/test_transcripts_before/5s/out094.txt new file mode 100644 index 0000000..fc0fbe9 --- /dev/null +++ b/test_transcripts_before/5s/out094.txt @@ -0,0 +1 @@ + a throttle with proto scanning, \ No newline at end of file diff --git a/test_transcripts_before/5s/out095.txt b/test_transcripts_before/5s/out095.txt new file mode 100644 index 0000000..f642bb9 --- /dev/null +++ b/test_transcripts_before/5s/out095.txt @@ -0,0 +1 @@ + chipped into these doubling every two years. And really quite amazing. \ No newline at end of file diff --git a/test_transcripts_before/5s/out096.txt b/test_transcripts_before/5s/out096.txt new file mode 100644 index 0000000..eeb1bb6 --- /dev/null +++ b/test_transcripts_before/5s/out096.txt @@ -0,0 +1 @@ + And along with that, as they shrunk the dimension. \ No newline at end of file diff --git a/test_transcripts_before/5s/out097.txt b/test_transcripts_before/5s/out097.txt new file mode 100644 index 0000000..8dd1201 --- /dev/null +++ b/test_transcripts_before/5s/out097.txt @@ -0,0 +1 @@ + of chips because by miniaturization, the clock speed would go up correspondingly. \ No newline at end of file diff --git a/test_transcripts_before/5s/out098.txt b/test_transcripts_before/5s/out098.txt new file mode 100644 index 0000000..8215d0d --- /dev/null +++ b/test_transcripts_before/5s/out098.txt @@ -0,0 +1 @@ + as well. And so if you found something was too slow, \ No newline at end of file diff --git a/test_transcripts_before/5s/out099.txt b/test_transcripts_before/5s/out099.txt new file mode 100644 index 0000000..7fe5c3e --- /dev/null +++ b/test_transcripts_before/5s/out099.txt @@ -0,0 +1 @@ + a couple of years. Okay? Way to a couple of years, it'll be faster. \ No newline at end of file diff --git a/test_transcripts_before/5s/out100.txt b/test_transcripts_before/5s/out100.txt new file mode 100644 index 0000000..f25a030 --- /dev/null +++ b/test_transcripts_before/5s/out100.txt @@ -0,0 +1 @@ + Okay? And so, there wasn't, you know, if you're going to do something. \ No newline at end of file diff --git a/test_transcripts_before/5s/out101.txt b/test_transcripts_before/5s/out101.txt new file mode 100644 index 0000000..0ef7d78 --- /dev/null +++ b/test_transcripts_before/5s/out101.txt @@ -0,0 +1 @@ + something with software and make your software ugly, that really wasn't a re- \ No newline at end of file diff --git a/test_transcripts_before/5s/out102.txt b/test_transcripts_before/5s/out102.txt new file mode 100644 index 0000000..126b6c6 --- /dev/null +++ b/test_transcripts_before/5s/out102.txt @@ -0,0 +1 @@ + you know, wasn't a real good. \ No newline at end of file diff --git a/test_transcripts_before/5s/out103.txt b/test_transcripts_before/5s/out103.txt new file mode 100644 index 0000000..478a1c9 --- /dev/null +++ b/test_transcripts_before/5s/out103.txt @@ -0,0 +1 @@ + Pay off compared to just simply. \ No newline at end of file diff --git a/test_transcripts_before/5s/out104.txt b/test_transcripts_before/5s/out104.txt new file mode 100644 index 0000000..fa5a947 --- /dev/null +++ b/test_transcripts_before/5s/out104.txt @@ -0,0 +1 @@ + waiting around. And in that era there was something \ No newline at end of file diff --git a/test_transcripts_before/5s/out105.txt b/test_transcripts_before/5s/out105.txt new file mode 100644 index 0000000..408c34d --- /dev/null +++ b/test_transcripts_before/5s/out105.txt @@ -0,0 +1 @@ + called, Denard Scaling, where which allowed... \ No newline at end of file diff --git a/test_transcripts_before/5s/out106.txt b/test_transcripts_before/5s/out106.txt new file mode 100644 index 0000000..008e616 --- /dev/null +++ b/test_transcripts_before/5s/out106.txt @@ -0,0 +1 @@ + things to, as things shrunk, allowed the clock speeds to it. \ No newline at end of file diff --git a/test_transcripts_before/5s/out107.txt b/test_transcripts_before/5s/out107.txt new file mode 100644 index 0000000..b611cd5 --- /dev/null +++ b/test_transcripts_before/5s/out107.txt @@ -0,0 +1 @@ + to get larger, basically by reducing power. You could reduce. \ No newline at end of file diff --git a/test_transcripts_before/5s/out108.txt b/test_transcripts_before/5s/out108.txt new file mode 100644 index 0000000..60761bb --- /dev/null +++ b/test_transcripts_before/5s/out108.txt @@ -0,0 +1 @@ + and still keep everything fast. We'll talk about that in a minute. So if you look... \ No newline at end of file diff --git a/test_transcripts_before/5s/out109.txt b/test_transcripts_before/5s/out109.txt new file mode 100644 index 0000000..1f1ba37 --- /dev/null +++ b/test_transcripts_before/5s/out109.txt @@ -0,0 +1 @@ + What happened to from 1977 to 2004? \ No newline at end of file diff --git a/test_transcripts_before/5s/out110.txt b/test_transcripts_before/5s/out110.txt new file mode 100644 index 0000000..272b954 --- /dev/null +++ b/test_transcripts_before/5s/out110.txt @@ -0,0 +1 @@ + Here are Apple computers with similar. \ No newline at end of file diff --git a/test_transcripts_before/5s/out111.txt b/test_transcripts_before/5s/out111.txt new file mode 100644 index 0000000..7d77e38 --- /dev/null +++ b/test_transcripts_before/5s/out111.txt @@ -0,0 +1 @@ + similar price tags and you can see the clock rate. \ No newline at end of file diff --git a/test_transcripts_before/5s/out112.txt b/test_transcripts_before/5s/out112.txt new file mode 100644 index 0000000..9e7f69c --- /dev/null +++ b/test_transcripts_before/5s/out112.txt @@ -0,0 +1 @@ + Really just skyrocketed. One megahertz, 400 megahertz, 1.8 gigahertz. \ No newline at end of file diff --git a/test_transcripts_before/5s/out113.txt b/test_transcripts_before/5s/out113.txt new file mode 100644 index 0000000..2690811 --- /dev/null +++ b/test_transcripts_before/5s/out113.txt @@ -0,0 +1 @@ + Okay, and the data paths went from eight bits to 30 to six. \ No newline at end of file diff --git a/test_transcripts_before/5s/out114.txt b/test_transcripts_before/5s/out114.txt new file mode 100644 index 0000000..1cc6699 --- /dev/null +++ b/test_transcripts_before/5s/out114.txt @@ -0,0 +1 @@ + 64, the memory, it's correspondingly grow, cost approximately the same. \ No newline at end of file diff --git a/test_transcripts_before/5s/out115.txt b/test_transcripts_before/5s/out115.txt new file mode 100644 index 0000000..5860b96 --- /dev/null +++ b/test_transcripts_before/5s/out115.txt @@ -0,0 +1 @@ + And that was, that's the legacy from Moore's Law and the tremendous advances in \ No newline at end of file diff --git a/test_transcripts_before/5s/out116.txt b/test_transcripts_before/5s/out116.txt new file mode 100644 index 0000000..68aa166 --- /dev/null +++ b/test_transcripts_before/5s/out116.txt @@ -0,0 +1 @@ + to make conductor technology. And so until 2004, \ No newline at end of file diff --git a/test_transcripts_before/5s/out117.txt b/test_transcripts_before/5s/out117.txt new file mode 100644 index 0000000..750ed39 --- /dev/null +++ b/test_transcripts_before/5s/out117.txt @@ -0,0 +1 @@ + Moore's law and the scaling of clock frequency, so-called The arabby \ No newline at end of file diff --git a/test_transcripts_before/5s/out118.txt b/test_transcripts_before/5s/out118.txt new file mode 100644 index 0000000..bd48625 --- /dev/null +++ b/test_transcripts_before/5s/out118.txt @@ -0,0 +1 @@ + was essentially a printing press for the currency of performance. Okay, you didn't have... \ No newline at end of file diff --git a/test_transcripts_before/5s/out119.txt b/test_transcripts_before/5s/out119.txt new file mode 100644 index 0000000..c96194f --- /dev/null +++ b/test_transcripts_before/5s/out119.txt @@ -0,0 +1 @@ + You just made the hardware go faster. Very easy. Very... And... \ No newline at end of file diff --git a/test_transcripts_before/5s/out120.txt b/test_transcripts_before/5s/out120.txt new file mode 100644 index 0000000..7ae9be6 --- /dev/null +++ b/test_transcripts_before/5s/out120.txt @@ -0,0 +1 @@ + And all that came to an end, well, some of that came to an end. \ No newline at end of file diff --git a/test_transcripts_before/5s/out121.txt b/test_transcripts_before/5s/out121.txt new file mode 100644 index 0000000..7fca656 --- /dev/null +++ b/test_transcripts_before/5s/out121.txt @@ -0,0 +1 @@ + in 2004 when clock speeds plateaued. \ No newline at end of file diff --git a/test_transcripts_before/5s/out122.txt b/test_transcripts_before/5s/out122.txt new file mode 100644 index 0000000..3f9fe49 --- /dev/null +++ b/test_transcripts_before/5s/out122.txt @@ -0,0 +1 @@ + Okay, so if you look at this around 2005, you can see all the speeds we hit. \ No newline at end of file diff --git a/test_transcripts_before/5s/out123.txt b/test_transcripts_before/5s/out123.txt new file mode 100644 index 0000000..906742b --- /dev/null +++ b/test_transcripts_before/5s/out123.txt @@ -0,0 +1 @@ + two to four gigahertz and we have not been able to make. \ No newline at end of file diff --git a/test_transcripts_before/5s/out124.txt b/test_transcripts_before/5s/out124.txt new file mode 100644 index 0000000..059403c --- /dev/null +++ b/test_transcripts_before/5s/out124.txt @@ -0,0 +1 @@ + chips go faster than that in any practical way since then. \ No newline at end of file diff --git a/test_transcripts_before/5s/out125.txt b/test_transcripts_before/5s/out125.txt new file mode 100644 index 0000000..300b5bc --- /dev/null +++ b/test_transcripts_before/5s/out125.txt @@ -0,0 +1 @@ + but the densities have kept going great. Now the reason that the clock speed is flat. \ No newline at end of file diff --git a/test_transcripts_before/5s/out126.txt b/test_transcripts_before/5s/out126.txt new file mode 100644 index 0000000..8483509 --- /dev/null +++ b/test_transcripts_before/5s/out126.txt @@ -0,0 +1 @@ + was because of power density. And this is a slide from Intel. \ No newline at end of file diff --git a/test_transcripts_before/5s/out127.txt b/test_transcripts_before/5s/out127.txt new file mode 100644 index 0000000..e7f636f --- /dev/null +++ b/test_transcripts_before/5s/out127.txt @@ -0,0 +1 @@ + from that era, looking at the growth of power density. And what they were- \ No newline at end of file diff --git a/test_transcripts_before/5s/out128.txt b/test_transcripts_before/5s/out128.txt new file mode 100644 index 0000000..e38bfa2 --- /dev/null +++ b/test_transcripts_before/5s/out128.txt @@ -0,0 +1 @@ + projecting was that the junction temperatures of the... \ No newline at end of file diff --git a/test_transcripts_before/5s/out129.txt b/test_transcripts_before/5s/out129.txt new file mode 100644 index 0000000..9d8bc21 --- /dev/null +++ b/test_transcripts_before/5s/out129.txt @@ -0,0 +1 @@ + the transistors on the chip if they just keep scaling the way they had been scaling. \ No newline at end of file diff --git a/test_transcripts_before/5s/out130.txt b/test_transcripts_before/5s/out130.txt new file mode 100644 index 0000000..a7b440a --- /dev/null +++ b/test_transcripts_before/5s/out130.txt @@ -0,0 +1 @@ + would start to approach, first of all, the temperature. \ No newline at end of file diff --git a/test_transcripts_before/5s/out131.txt b/test_transcripts_before/5s/out131.txt new file mode 100644 index 0000000..1f8123d --- /dev/null +++ b/test_transcripts_before/5s/out131.txt @@ -0,0 +1 @@ + temperature of a nuclear reactor, then the temperature of a rocket nozzle and then the sun's surface. \ No newline at end of file diff --git a/test_transcripts_before/5s/out132.txt b/test_transcripts_before/5s/out132.txt new file mode 100644 index 0000000..2137d3e --- /dev/null +++ b/test_transcripts_before/5s/out132.txt @@ -0,0 +1 @@ + Okay, so we're not going to build little technology that cools that very well. \ No newline at end of file diff --git a/test_transcripts_before/5s/out133.txt b/test_transcripts_before/5s/out133.txt new file mode 100644 index 0000000..eb38d3e --- /dev/null +++ b/test_transcripts_before/5s/out133.txt @@ -0,0 +1 @@ + And even if you could solve it for a little bit, the writing was in the wall. We cannot scale clock. \ No newline at end of file diff --git a/test_transcripts_before/5s/out134.txt b/test_transcripts_before/5s/out134.txt new file mode 100644 index 0000000..a42db3b --- /dev/null +++ b/test_transcripts_before/5s/out134.txt @@ -0,0 +1 @@ + frequencies anymore. The reason for that is that originally clock frequency was scaled assuming. \ No newline at end of file diff --git a/test_transcripts_before/5s/out135.txt b/test_transcripts_before/5s/out135.txt new file mode 100644 index 0000000..fe75249 --- /dev/null +++ b/test_transcripts_before/5s/out135.txt @@ -0,0 +1 @@ + that the most of the power was dynamic power, which was going... \ No newline at end of file diff --git a/test_transcripts_before/5s/out136.txt b/test_transcripts_before/5s/out136.txt new file mode 100644 index 0000000..f2e6b4b --- /dev/null +++ b/test_transcripts_before/5s/out136.txt @@ -0,0 +1 @@ + when you switch the circuit. Now what happened as we kept reducing that and reducing that, \ No newline at end of file diff --git a/test_transcripts_before/5s/out137.txt b/test_transcripts_before/5s/out137.txt new file mode 100644 index 0000000..702c3a0 --- /dev/null +++ b/test_transcripts_before/5s/out137.txt @@ -0,0 +1 @@ + is something that used to be in the noise, namely the leakage currents. OK? Start. \ No newline at end of file diff --git a/test_transcripts_before/5s/out138.txt b/test_transcripts_before/5s/out138.txt new file mode 100644 index 0000000..d77d893 --- /dev/null +++ b/test_transcripts_before/5s/out138.txt @@ -0,0 +1 @@ + to become significant to the point where now today the dynamic. \ No newline at end of file diff --git a/test_transcripts_before/5s/out139.txt b/test_transcripts_before/5s/out139.txt new file mode 100644 index 0000000..446f90a --- /dev/null +++ b/test_transcripts_before/5s/out139.txt @@ -0,0 +1 @@ + power is far less of a concern than the static power. \ No newline at end of file diff --git a/test_transcripts_before/5s/out140.txt b/test_transcripts_before/5s/out140.txt new file mode 100644 index 0000000..27f41c1 --- /dev/null +++ b/test_transcripts_before/5s/out140.txt @@ -0,0 +1 @@ + from just the circuits sitting there leaking. \ No newline at end of file diff --git a/test_transcripts_before/5s/out141.txt b/test_transcripts_before/5s/out141.txt new file mode 100644 index 0000000..eee68ed --- /dev/null +++ b/test_transcripts_before/5s/out141.txt @@ -0,0 +1 @@ + you miniaturize, you can't stop that effect from happening. So what? \ No newline at end of file diff --git a/test_transcripts_before/5s/out142.txt b/test_transcripts_before/5s/out142.txt new file mode 100644 index 0000000..891c227 --- /dev/null +++ b/test_transcripts_before/5s/out142.txt @@ -0,0 +1 @@ + What do the vendors do in 2004 and 2005 and since? \ No newline at end of file diff --git a/test_transcripts_before/5s/out143.txt b/test_transcripts_before/5s/out143.txt new file mode 100644 index 0000000..7a0c2b5 --- /dev/null +++ b/test_transcripts_before/5s/out143.txt @@ -0,0 +1 @@ + as they said, oh gosh, we've got all these transistors. \ No newline at end of file diff --git a/test_transcripts_before/5s/out144.txt b/test_transcripts_before/5s/out144.txt new file mode 100644 index 0000000..0530cb6 --- /dev/null +++ b/test_transcripts_before/5s/out144.txt @@ -0,0 +1 @@ + but we can't use the transistors to make stuff run faster. \ No newline at end of file diff --git a/test_transcripts_before/5s/out145.txt b/test_transcripts_before/5s/out145.txt new file mode 100644 index 0000000..4b02aaf --- /dev/null +++ b/test_transcripts_before/5s/out145.txt @@ -0,0 +1 @@ + So what they did is they introduced parallelism in the form of multi-core product. \ No newline at end of file diff --git a/test_transcripts_before/5s/out146.txt b/test_transcripts_before/5s/out146.txt new file mode 100644 index 0000000..6655280 --- /dev/null +++ b/test_transcripts_before/5s/out146.txt @@ -0,0 +1 @@ + processors. They put more than one processing core in a chip. And to scale \ No newline at end of file diff --git a/test_transcripts_before/5s/out147.txt b/test_transcripts_before/5s/out147.txt new file mode 100644 index 0000000..dbd93e9 --- /dev/null +++ b/test_transcripts_before/5s/out147.txt @@ -0,0 +1 @@ + performance, they would have... \ No newline at end of file diff --git a/test_transcripts_before/5s/out148.txt b/test_transcripts_before/5s/out148.txt new file mode 100644 index 0000000..3095ead --- /dev/null +++ b/test_transcripts_before/5s/out148.txt @@ -0,0 +1 @@ + multiple cores and each generation of Moore's law now was potentially doubling. \ No newline at end of file diff --git a/test_transcripts_before/5s/out149.txt b/test_transcripts_before/5s/out149.txt new file mode 100644 index 0000000..1468be2 --- /dev/null +++ b/test_transcripts_before/5s/out149.txt @@ -0,0 +1 @@ + the number of cores. And so if you look at what happened, \ No newline at end of file diff --git a/test_transcripts_before/5s/out150.txt b/test_transcripts_before/5s/out150.txt new file mode 100644 index 0000000..2cc5dba --- /dev/null +++ b/test_transcripts_before/5s/out150.txt @@ -0,0 +1 @@ + for processor call, as you see, that around 2000. \ No newline at end of file diff --git a/test_transcripts_before/5s/out151.txt b/test_transcripts_before/5s/out151.txt new file mode 100644 index 0000000..12771f3 --- /dev/null +++ b/test_transcripts_before/5s/out151.txt @@ -0,0 +1 @@ + 5, 2004, 2005, we started to get multiple processing cores per chip. \ No newline at end of file diff --git a/test_transcripts_before/5s/out152.txt b/test_transcripts_before/5s/out152.txt new file mode 100644 index 0000000..4411804 --- /dev/null +++ b/test_transcripts_before/5s/out152.txt @@ -0,0 +1 @@ + To the extent that today, it's basically impossible to find a single core. \ No newline at end of file diff --git a/test_transcripts_before/5s/out153.txt b/test_transcripts_before/5s/out153.txt new file mode 100644 index 0000000..23c6d47 --- /dev/null +++ b/test_transcripts_before/5s/out153.txt @@ -0,0 +1 @@ + chip for a laptop or a workstation or whatever. Everything is multi-core. \ No newline at end of file diff --git a/test_transcripts_before/5s/out154.txt b/test_transcripts_before/5s/out154.txt new file mode 100644 index 0000000..6667e83 --- /dev/null +++ b/test_transcripts_before/5s/out154.txt @@ -0,0 +1 @@ + You can't buy just one. You have to buy a parallel processor. \ No newline at end of file diff --git a/test_transcripts_before/5s/out155.txt b/test_transcripts_before/5s/out155.txt new file mode 100644 index 0000000..c802df9 --- /dev/null +++ b/test_transcripts_before/5s/out155.txt @@ -0,0 +1 @@ + And and so \ No newline at end of file diff --git a/test_transcripts_before/5s/out156.txt b/test_transcripts_before/5s/out156.txt new file mode 100644 index 0000000..60569e4 --- /dev/null +++ b/test_transcripts_before/5s/out156.txt @@ -0,0 +1 @@ + The impact of that was that performance was no longer free. You couldn't just speed up the heart. \ No newline at end of file diff --git a/test_transcripts_before/5s/out157.txt b/test_transcripts_before/5s/out157.txt new file mode 100644 index 0000000..a4bf723 --- /dev/null +++ b/test_transcripts_before/5s/out157.txt @@ -0,0 +1 @@ + Now, if you wanted to use that potential, you had to do parallel programming. \ No newline at end of file diff --git a/test_transcripts_before/5s/out158.txt b/test_transcripts_before/5s/out158.txt new file mode 100644 index 0000000..9c01143 --- /dev/null +++ b/test_transcripts_before/5s/out158.txt @@ -0,0 +1 @@ + That's not something that anybody in the industry really had done. \ No newline at end of file diff --git a/test_transcripts_before/5s/out159.txt b/test_transcripts_before/5s/out159.txt new file mode 100644 index 0000000..2a69e18 --- /dev/null +++ b/test_transcripts_before/5s/out159.txt @@ -0,0 +1 @@ + So today there are a lot of other things that happen in that intervening time. \ No newline at end of file diff --git a/test_transcripts_before/5s/out160.txt b/test_transcripts_before/5s/out160.txt new file mode 100644 index 0000000..c259887 --- /dev/null +++ b/test_transcripts_before/5s/out160.txt @@ -0,0 +1 @@ + We got vector units as common parts of our machines. We got G. \ No newline at end of file diff --git a/test_transcripts_before/5s/out161.txt b/test_transcripts_before/5s/out161.txt new file mode 100644 index 0000000..4f31dd7 --- /dev/null +++ b/test_transcripts_before/5s/out161.txt @@ -0,0 +1 @@ + GPUs, we got steeper cache hierarchies. We have a confirmed. \ No newline at end of file diff --git a/test_transcripts_before/5s/out162.txt b/test_transcripts_before/5s/out162.txt new file mode 100644 index 0000000..763c6d5 --- /dev/null +++ b/test_transcripts_before/5s/out162.txt @@ -0,0 +1 @@ + your bul logic on some machines and so forth. And now it's up to the software to adapt. \ No newline at end of file diff --git a/test_transcripts_before/5s/out163.txt b/test_transcripts_before/5s/out163.txt new file mode 100644 index 0000000..e0b83d1 --- /dev/null +++ b/test_transcripts_before/5s/out163.txt @@ -0,0 +1 @@ + to it. And so although we don't want to have to deal with performance. \ No newline at end of file diff --git a/test_transcripts_before/5s/out164.txt b/test_transcripts_before/5s/out164.txt new file mode 100644 index 0000000..9ff6dc8 --- /dev/null +++ b/test_transcripts_before/5s/out164.txt @@ -0,0 +1 @@ + Today, you have to deal with performance. And in your lifetimes, you will have... \ No newline at end of file diff --git a/test_transcripts_before/5s/out165.txt b/test_transcripts_before/5s/out165.txt new file mode 100644 index 0000000..f71db3e --- /dev/null +++ b/test_transcripts_before/5s/out165.txt @@ -0,0 +1 @@ + have to deal with performance in software if you're going to have effective software. \ No newline at end of file diff --git a/test_transcripts_before/5s/out166.txt b/test_transcripts_before/5s/out166.txt new file mode 100644 index 0000000..2f5f3b6 --- /dev/null +++ b/test_transcripts_before/5s/out166.txt @@ -0,0 +1 @@ + Okay. You can see what happened also. This is a yes. \ No newline at end of file diff --git a/test_transcripts_before/5s/out167.txt b/test_transcripts_before/5s/out167.txt new file mode 100644 index 0000000..fd84214 --- /dev/null +++ b/test_transcripts_before/5s/out167.txt @@ -0,0 +1 @@ + that we did looking at software bugs in a variety of... \ No newline at end of file diff --git a/test_transcripts_before/5s/out168.txt b/test_transcripts_before/5s/out168.txt new file mode 100644 index 0000000..d33fb2e --- /dev/null +++ b/test_transcripts_before/5s/out168.txt @@ -0,0 +1 @@ + open source projects where they're mentioning the word perform. \ No newline at end of file diff --git a/test_transcripts_before/5s/out169.txt b/test_transcripts_before/5s/out169.txt new file mode 100644 index 0000000..1ef5754 --- /dev/null +++ b/test_transcripts_before/5s/out169.txt @@ -0,0 +1 @@ + And you can see that in 2004 the numbers start going up. \ No newline at end of file diff --git a/test_transcripts_before/5s/out170.txt b/test_transcripts_before/5s/out170.txt new file mode 100644 index 0000000..202466d --- /dev/null +++ b/test_transcripts_before/5s/out170.txt @@ -0,0 +1 @@ + You know, some of them it's not as convincing for some things as others, but generally \ No newline at end of file diff --git a/test_transcripts_before/5s/out171.txt b/test_transcripts_before/5s/out171.txt new file mode 100644 index 0000000..29560d2 --- /dev/null +++ b/test_transcripts_before/5s/out171.txt @@ -0,0 +1 @@ + there's a trend of after 2004 people started worrying more about performing. \ No newline at end of file diff --git a/test_transcripts_before/5s/out172.txt b/test_transcripts_before/5s/out172.txt new file mode 100644 index 0000000..5a65990 --- /dev/null +++ b/test_transcripts_before/5s/out172.txt @@ -0,0 +1 @@ + If you look at software developer jobs, I... \ No newline at end of file diff --git a/test_transcripts_before/5s/out173.txt b/test_transcripts_before/5s/out173.txt new file mode 100644 index 0000000..6790520 --- /dev/null +++ b/test_transcripts_before/5s/out173.txt @@ -0,0 +1 @@ + you know, as of tooth around, you know, early mid-2000s. \ No newline at end of file diff --git a/test_transcripts_before/5s/out174.txt b/test_transcripts_before/5s/out174.txt new file mode 100644 index 0000000..288e904 --- /dev/null +++ b/test_transcripts_before/5s/out174.txt @@ -0,0 +1 @@ + 2,000 OOs, I guess. Okay, you see one... \ No newline at end of file diff --git a/test_transcripts_before/5s/out175.txt b/test_transcripts_before/5s/out175.txt new file mode 100644 index 0000000..9e3cddf --- /dev/null +++ b/test_transcripts_before/5s/out175.txt @@ -0,0 +1 @@ + again the mention of performance and jobs is going up. And anecdote. \ No newline at end of file diff --git a/test_transcripts_before/5s/out176.txt b/test_transcripts_before/5s/out176.txt new file mode 100644 index 0000000..53b7311 --- /dev/null +++ b/test_transcripts_before/5s/out176.txt @@ -0,0 +1 @@ + I can tell you, I had one student who came to me. \ No newline at end of file diff --git a/test_transcripts_before/5s/out177.txt b/test_transcripts_before/5s/out177.txt new file mode 100644 index 0000000..9f6bffd --- /dev/null +++ b/test_transcripts_before/5s/out177.txt @@ -0,0 +1 @@ + Now after the spring after he'd taken 6172 and he said... \ No newline at end of file diff --git a/test_transcripts_before/5s/out178.txt b/test_transcripts_before/5s/out178.txt new file mode 100644 index 0000000..4148330 --- /dev/null +++ b/test_transcripts_before/5s/out178.txt @@ -0,0 +1 @@ + You know, I went and I applied for five jobs. \ No newline at end of file diff --git a/test_transcripts_before/5s/out179.txt b/test_transcripts_before/5s/out179.txt new file mode 100644 index 0000000..b0cf114 --- /dev/null +++ b/test_transcripts_before/5s/out179.txt @@ -0,0 +1 @@ + And every job, ask me, at every job interview, they ask me a question. \ No newline at end of file diff --git a/test_transcripts_before/5s/out180.txt b/test_transcripts_before/5s/out180.txt new file mode 100644 index 0000000..527a08c --- /dev/null +++ b/test_transcripts_before/5s/out180.txt @@ -0,0 +1 @@ + I couldn't have answered if I hadn't taken 6172 and I got five offers. \ No newline at end of file diff --git a/test_transcripts_before/5s/out181.txt b/test_transcripts_before/5s/out181.txt new file mode 100644 index 0000000..95d42a5 --- /dev/null +++ b/test_transcripts_before/5s/out181.txt @@ -0,0 +1 @@ + And when I compared those offers, they tended to be 20. \ No newline at end of file diff --git a/test_transcripts_before/5s/out182.txt b/test_transcripts_before/5s/out182.txt new file mode 100644 index 0000000..3e38ff6 --- /dev/null +++ b/test_transcripts_before/5s/out182.txt @@ -0,0 +1 @@ + 30% larger than people are just web monkeys. Okay, so. \ No newline at end of file diff --git a/test_transcripts_before/5s/out183.txt b/test_transcripts_before/5s/out183.txt new file mode 100644 index 0000000..ef85f52 --- /dev/null +++ b/test_transcripts_before/5s/out183.txt @@ -0,0 +1 @@ + So anyway, that's not to say that you should necessarily take \ No newline at end of file diff --git a/test_transcripts_before/5s/out184.txt b/test_transcripts_before/5s/out184.txt new file mode 100644 index 0000000..626e622 --- /dev/null +++ b/test_transcripts_before/5s/out184.txt @@ -0,0 +1 @@ + this class, okay? But I just want to point out that what we're going to learn is \ No newline at end of file diff --git a/test_transcripts_before/5s/out185.txt b/test_transcripts_before/5s/out185.txt new file mode 100644 index 0000000..ce0fab3 --- /dev/null +++ b/test_transcripts_before/5s/out185.txt @@ -0,0 +1 @@ + It's going to be interesting from a practical point of view, IAEA, your future. \ No newline at end of file diff --git a/test_transcripts_before/5s/out186.txt b/test_transcripts_before/5s/out186.txt new file mode 100644 index 0000000..a6ba49c --- /dev/null +++ b/test_transcripts_before/5s/out186.txt @@ -0,0 +1 @@ + Okay, as well as theoretical points of view and technical points of view. \ No newline at end of file diff --git a/test_transcripts_before/5s/out187.txt b/test_transcripts_before/5s/out187.txt new file mode 100644 index 0000000..db87ba4 --- /dev/null +++ b/test_transcripts_before/5s/out187.txt @@ -0,0 +1 @@ + Okay, so modern processors are really \ No newline at end of file diff --git a/test_transcripts_before/5s/out188.txt b/test_transcripts_before/5s/out188.txt new file mode 100644 index 0000000..c51a79c --- /dev/null +++ b/test_transcripts_before/5s/out188.txt @@ -0,0 +1 @@ + complicated and the big question is how do we write software? \ No newline at end of file diff --git a/test_transcripts_before/5s/out189.txt b/test_transcripts_before/5s/out189.txt new file mode 100644 index 0000000..bdaa7b8 --- /dev/null +++ b/test_transcripts_before/5s/out189.txt @@ -0,0 +1 @@ + to use that modern hardware efficiently. Okay. I went. \ No newline at end of file diff --git a/test_transcripts_before/5s/out190.txt b/test_transcripts_before/5s/out190.txt new file mode 100644 index 0000000..6ced7be --- /dev/null +++ b/test_transcripts_before/5s/out190.txt @@ -0,0 +1 @@ + to give you an example of performance engineering of a very well studied prop. \ No newline at end of file diff --git a/test_transcripts_before/5s/out191.txt b/test_transcripts_before/5s/out191.txt new file mode 100644 index 0000000..fd86ec3 --- /dev/null +++ b/test_transcripts_before/5s/out191.txt @@ -0,0 +1 @@ + namely matrix multiplication, who has never seen this problem? \ No newline at end of file diff --git a/test_transcripts_before/5s/out192.txt b/test_transcripts_before/5s/out192.txt new file mode 100644 index 0000000..850f496 --- /dev/null +++ b/test_transcripts_before/5s/out192.txt @@ -0,0 +1 @@ + Okay, so there. \ No newline at end of file diff --git a/test_transcripts_before/5s/out193.txt b/test_transcripts_before/5s/out193.txt new file mode 100644 index 0000000..bb0f332 --- /dev/null +++ b/test_transcripts_before/5s/out193.txt @@ -0,0 +1 @@ + We got some chokers in the class, I can say. \ No newline at end of file diff --git a/test_transcripts_before/5s/out194.txt b/test_transcripts_before/5s/out194.txt new file mode 100644 index 0000000..230d9b9 --- /dev/null +++ b/test_transcripts_before/5s/out194.txt @@ -0,0 +1 @@ + So this is, you know, it takes N-cubed operations because you're based \ No newline at end of file diff --git a/test_transcripts_before/5s/out195.txt b/test_transcripts_before/5s/out195.txt new file mode 100644 index 0000000..9d42d57 --- /dev/null +++ b/test_transcripts_before/5s/out195.txt @@ -0,0 +1 @@ + the computing n squared dot products. OK, so essentially. \ No newline at end of file diff --git a/test_transcripts_before/5s/out196.txt b/test_transcripts_before/5s/out196.txt new file mode 100644 index 0000000..86ab814 --- /dev/null +++ b/test_transcripts_before/5s/out196.txt @@ -0,0 +1 @@ + If you add up the total number of operations, it's about two N cubed because they're. \ No newline at end of file diff --git a/test_transcripts_before/5s/out197.txt b/test_transcripts_before/5s/out197.txt new file mode 100644 index 0000000..4b5e986 --- /dev/null +++ b/test_transcripts_before/5s/out197.txt @@ -0,0 +1 @@ + There is essentially a multiply and an add for every pair of terms that need. \ No newline at end of file diff --git a/test_transcripts_before/5s/out198.txt b/test_transcripts_before/5s/out198.txt new file mode 100644 index 0000000..b1d9339 --- /dev/null +++ b/test_transcripts_before/5s/out198.txt @@ -0,0 +1 @@ + to be accumulated. Okay, so it's basically 2N cubed. We're going to look at it. \ No newline at end of file diff --git a/test_transcripts_before/5s/out199.txt b/test_transcripts_before/5s/out199.txt new file mode 100644 index 0000000..b4d42b9 --- /dev/null +++ b/test_transcripts_before/5s/out199.txt @@ -0,0 +1 @@ + assuming for simplicity that our N is an exact power. \ No newline at end of file diff --git a/test_transcripts_before/5s/out200.txt b/test_transcripts_before/5s/out200.txt new file mode 100644 index 0000000..3b385d1 --- /dev/null +++ b/test_transcripts_before/5s/out200.txt @@ -0,0 +1 @@ + two. Now the machine that we're \ No newline at end of file diff --git a/test_transcripts_before/5s/out201.txt b/test_transcripts_before/5s/out201.txt new file mode 100644 index 0000000..6ea80ba --- /dev/null +++ b/test_transcripts_before/5s/out201.txt @@ -0,0 +1 @@ + going to look at is going to be one of the ones that you'll have. \ No newline at end of file diff --git a/test_transcripts_before/5s/out202.txt b/test_transcripts_before/5s/out202.txt new file mode 100644 index 0000000..7282e4b --- /dev/null +++ b/test_transcripts_before/5s/out202.txt @@ -0,0 +1 @@ + access to an AWS. Okay, it's a compute optimized. \ No newline at end of file diff --git a/test_transcripts_before/5s/out203.txt b/test_transcripts_before/5s/out203.txt new file mode 100644 index 0000000..adfcefb --- /dev/null +++ b/test_transcripts_before/5s/out203.txt @@ -0,0 +1 @@ + machine which has a Haswell micro architecture. \ No newline at end of file diff --git a/test_transcripts_before/5s/out204.txt b/test_transcripts_before/5s/out204.txt new file mode 100644 index 0000000..348a863 --- /dev/null +++ b/test_transcripts_before/5s/out204.txt @@ -0,0 +1 @@ + running at 2.9 gigahertz. There are two processor chips for each. \ No newline at end of file diff --git a/test_transcripts_before/5s/out205.txt b/test_transcripts_before/5s/out205.txt new file mode 100644 index 0000000..7e0f5b0 --- /dev/null +++ b/test_transcripts_before/5s/out205.txt @@ -0,0 +1 @@ + of these machines and nine processing qu... \ No newline at end of file diff --git a/test_transcripts_before/5s/out206.txt b/test_transcripts_before/5s/out206.txt new file mode 100644 index 0000000..a5a64d9 --- /dev/null +++ b/test_transcripts_before/5s/out206.txt @@ -0,0 +1 @@ + So a total of 18 cores. So that's the... \ No newline at end of file diff --git a/test_transcripts_before/5s/out207.txt b/test_transcripts_before/5s/out207.txt new file mode 100644 index 0000000..49a8a48 --- /dev/null +++ b/test_transcripts_before/5s/out207.txt @@ -0,0 +1 @@ + amount of parallel processing. It does two-way hyperthreading, which \ No newline at end of file diff --git a/test_transcripts_before/5s/out208.txt b/test_transcripts_before/5s/out208.txt new file mode 100644 index 0000000..d642189 --- /dev/null +++ b/test_transcripts_before/5s/out208.txt @@ -0,0 +1 @@ + We're actually going to not deal a lot with it. \ No newline at end of file diff --git a/test_transcripts_before/5s/out209.txt b/test_transcripts_before/5s/out209.txt new file mode 100644 index 0000000..ebd0d19 --- /dev/null +++ b/test_transcripts_before/5s/out209.txt @@ -0,0 +1 @@ + the upper threading gives you a little bit more performance, but it also makes it really hard to measure. \ No newline at end of file diff --git a/test_transcripts_before/5s/out210.txt b/test_transcripts_before/5s/out210.txt new file mode 100644 index 0000000..8a00c3f --- /dev/null +++ b/test_transcripts_before/5s/out210.txt @@ -0,0 +1 @@ + So, generally we will turn off hyperthreading, but the performance \ No newline at end of file diff --git a/test_transcripts_before/5s/out211.txt b/test_transcripts_before/5s/out211.txt new file mode 100644 index 0000000..c04d1f4 --- /dev/null +++ b/test_transcripts_before/5s/out211.txt @@ -0,0 +1 @@ + is that you get tends to be correlated with what you get when you're hyperthread. \ No newline at end of file diff --git a/test_transcripts_before/5s/out212.txt b/test_transcripts_before/5s/out212.txt new file mode 100644 index 0000000..1d1ae3e --- /dev/null +++ b/test_transcripts_before/5s/out212.txt @@ -0,0 +1 @@ + For floating point unit, it is capable of doing eight double \ No newline at end of file diff --git a/test_transcripts_before/5s/out213.txt b/test_transcripts_before/5s/out213.txt new file mode 100644 index 0000000..61f6392 --- /dev/null +++ b/test_transcripts_before/5s/out213.txt @@ -0,0 +1 @@ + precision operations, that 64-bit pulling point operations, including a \ No newline at end of file diff --git a/test_transcripts_before/5s/out214.txt b/test_transcripts_before/5s/out214.txt new file mode 100644 index 0000000..710cae5 --- /dev/null +++ b/test_transcripts_before/5s/out214.txt @@ -0,0 +1 @@ + If you use multiply add per core per cycle. \ No newline at end of file diff --git a/test_transcripts_before/5s/out215.txt b/test_transcripts_before/5s/out215.txt new file mode 100644 index 0000000..1946717 --- /dev/null +++ b/test_transcripts_before/5s/out215.txt @@ -0,0 +1 @@ + So that's a vector unit. So basically, each of these 18 cores can do 8- \ No newline at end of file diff --git a/test_transcripts_before/5s/out216.txt b/test_transcripts_before/5s/out216.txt new file mode 100644 index 0000000..11b8612 --- /dev/null +++ b/test_transcripts_before/5s/out216.txt @@ -0,0 +1 @@ + double precision operations and so including a \ No newline at end of file diff --git a/test_transcripts_before/5s/out217.txt b/test_transcripts_before/5s/out217.txt new file mode 100644 index 0000000..b4eafda --- /dev/null +++ b/test_transcripts_before/5s/out217.txt @@ -0,0 +1 @@ + fuse mode play ad, which is actually two operations. The way that they count these things. \ No newline at end of file diff --git a/test_transcripts_before/5s/out218.txt b/test_transcripts_before/5s/out218.txt new file mode 100644 index 0000000..32bcc71 --- /dev/null +++ b/test_transcripts_before/5s/out218.txt @@ -0,0 +1 @@ + It has a cash line size of 64 bytes. \ No newline at end of file diff --git a/test_transcripts_before/5s/out219.txt b/test_transcripts_before/5s/out219.txt new file mode 100644 index 0000000..1943605 --- /dev/null +++ b/test_transcripts_before/5s/out219.txt @@ -0,0 +1 @@ + The ICASH is 32 kilobytes, which is eight ways set associative. We'll talk. \ No newline at end of file diff --git a/test_transcripts_before/5s/out220.txt b/test_transcripts_before/5s/out220.txt new file mode 100644 index 0000000..c58c199 --- /dev/null +++ b/test_transcripts_before/5s/out220.txt @@ -0,0 +1 @@ + about some of these things. If you don't know all the terms it's okay, we're going to cover most of these terms later. \ No newline at end of file diff --git a/test_transcripts_before/5s/out221.txt b/test_transcripts_before/5s/out221.txt new file mode 100644 index 0000000..2d7f997 --- /dev/null +++ b/test_transcripts_before/5s/out221.txt @@ -0,0 +1 @@ + on. It's got a decash of the same size. It's got an L2 cache of... \ No newline at end of file diff --git a/test_transcripts_before/5s/out222.txt b/test_transcripts_before/5s/out222.txt new file mode 100644 index 0000000..72f8089 --- /dev/null +++ b/test_transcripts_before/5s/out222.txt @@ -0,0 +1 @@ + of 256 kilobytes and it's got an L3 cache or with some type of. \ No newline at end of file diff --git a/test_transcripts_before/5s/out223.txt b/test_transcripts_before/5s/out223.txt new file mode 100644 index 0000000..7376cf2 --- /dev/null +++ b/test_transcripts_before/5s/out223.txt @@ -0,0 +1 @@ + called an LLC last-level cash of 25 megabytes. \ No newline at end of file diff --git a/test_transcripts_before/5s/out224.txt b/test_transcripts_before/5s/out224.txt new file mode 100644 index 0000000..9c8a202 --- /dev/null +++ b/test_transcripts_before/5s/out224.txt @@ -0,0 +1 @@ + and then it's got 60 gigabytes of DRAM. So this is a honking big machine. \ No newline at end of file diff --git a/test_transcripts_before/5s/out225.txt b/test_transcripts_before/5s/out225.txt new file mode 100644 index 0000000..aeef9e7 --- /dev/null +++ b/test_transcripts_before/5s/out225.txt @@ -0,0 +1 @@ + Okay, this is like, you can get things to sing on this, okay? If you look... \ No newline at end of file diff --git a/test_transcripts_before/5s/out226.txt b/test_transcripts_before/5s/out226.txt new file mode 100644 index 0000000..5239a0a --- /dev/null +++ b/test_transcripts_before/5s/out226.txt @@ -0,0 +1 @@ + the peak performance, it's the clock speed. \ No newline at end of file diff --git a/test_transcripts_before/5s/out227.txt b/test_transcripts_before/5s/out227.txt new file mode 100644 index 0000000..74a9cd8 --- /dev/null +++ b/test_transcripts_before/5s/out227.txt @@ -0,0 +1 @@ + times two processor chips, times nine. \ No newline at end of file diff --git a/test_transcripts_before/5s/out228.txt b/test_transcripts_before/5s/out228.txt new file mode 100644 index 0000000..733c6a3 --- /dev/null +++ b/test_transcripts_before/5s/out228.txt @@ -0,0 +1 @@ + processing course per chip, each capable. \ No newline at end of file diff --git a/test_transcripts_before/5s/out229.txt b/test_transcripts_before/5s/out229.txt new file mode 100644 index 0000000..51f4609 --- /dev/null +++ b/test_transcripts_before/5s/out229.txt @@ -0,0 +1 @@ + of if you can use both the multiply and the add 16. \ No newline at end of file diff --git a/test_transcripts_before/5s/out230.txt b/test_transcripts_before/5s/out230.txt new file mode 100644 index 0000000..6f493b0 --- /dev/null +++ b/test_transcripts_before/5s/out230.txt @@ -0,0 +1 @@ + floating point operations and that goes out to just short of a 10. \ No newline at end of file diff --git a/test_transcripts_before/5s/out231.txt b/test_transcripts_before/5s/out231.txt new file mode 100644 index 0000000..c96fb35 --- /dev/null +++ b/test_transcripts_before/5s/out231.txt @@ -0,0 +1 @@ + caraflops, 836 gigaflops. \ No newline at end of file diff --git a/test_transcripts_before/5s/out232.txt b/test_transcripts_before/5s/out232.txt new file mode 100644 index 0000000..971fa4f --- /dev/null +++ b/test_transcripts_before/5s/out232.txt @@ -0,0 +1 @@ + So that's a lot of power. That's a lot of power. These are fun machines, actually. \ No newline at end of file diff --git a/test_transcripts_before/5s/out233.txt b/test_transcripts_before/5s/out233.txt new file mode 100644 index 0000000..6b060ef --- /dev/null +++ b/test_transcripts_before/5s/out233.txt @@ -0,0 +1 @@ + OK, especially when we get into things like the... \ No newline at end of file diff --git a/test_transcripts_before/5s/out234.txt b/test_transcripts_before/5s/out234.txt new file mode 100644 index 0000000..a44e474 --- /dev/null +++ b/test_transcripts_before/5s/out234.txt @@ -0,0 +1 @@ + the game playing AI and stuff that we do for the fourth project. You'll see it there. \ No newline at end of file diff --git a/test_transcripts_before/5s/out235.txt b/test_transcripts_before/5s/out235.txt new file mode 100644 index 0000000..f8205ed --- /dev/null +++ b/test_transcripts_before/5s/out235.txt @@ -0,0 +1 @@ + really fun to have a lot of compute. OK. Now, the be- \ No newline at end of file diff --git a/test_transcripts_before/5s/out236.txt b/test_transcripts_before/5s/out236.txt new file mode 100644 index 0000000..842dedc --- /dev/null +++ b/test_transcripts_before/5s/out236.txt @@ -0,0 +1 @@ + Here's the basic code. This is the full code for Python for doing major small application. \ No newline at end of file diff --git a/test_transcripts_before/5s/out237.txt b/test_transcripts_before/5s/out237.txt new file mode 100644 index 0000000..2dddd60 --- /dev/null +++ b/test_transcripts_before/5s/out237.txt @@ -0,0 +1 @@ + Now, generally in Python you wouldn't use this code because you just call a lot. \ No newline at end of file diff --git a/test_transcripts_before/5s/out238.txt b/test_transcripts_before/5s/out238.txt new file mode 100644 index 0000000..2ef09a7 --- /dev/null +++ b/test_transcripts_before/5s/out238.txt @@ -0,0 +1 @@ + a library subroutine that does matrix multiplication. But sometimes you have a problem on \ No newline at end of file diff --git a/test_transcripts_before/5s/out239.txt b/test_transcripts_before/5s/out239.txt new file mode 100644 index 0000000..d3ddec7 --- /dev/null +++ b/test_transcripts_before/5s/out239.txt @@ -0,0 +1 @@ + I'm going to illustrate with matrix multiplication, but sometimes you have a problem that is... \ No newline at end of file diff --git a/test_transcripts_before/5s/out240.txt b/test_transcripts_before/5s/out240.txt new file mode 100644 index 0000000..2942090 --- /dev/null +++ b/test_transcripts_before/5s/out240.txt @@ -0,0 +1 @@ + for what you have to write the code. And I want to give you an idea of how to write the code. \ No newline at end of file diff --git a/test_transcripts_before/5s/out241.txt b/test_transcripts_before/5s/out241.txt new file mode 100644 index 0000000..538f6e9 --- /dev/null +++ b/test_transcripts_before/5s/out241.txt @@ -0,0 +1 @@ + what kind of performance you get out of Python. In addition, somebody has... \ No newline at end of file diff --git a/test_transcripts_before/5s/out242.txt b/test_transcripts_before/5s/out242.txt new file mode 100644 index 0000000..fd03cc8 --- /dev/null +++ b/test_transcripts_before/5s/out242.txt @@ -0,0 +1 @@ + If there is a library routine, somebody had to write it. And that person was a performer. \ No newline at end of file diff --git a/test_transcripts_before/5s/out243.txt b/test_transcripts_before/5s/out243.txt new file mode 100644 index 0000000..c5c7d97 --- /dev/null +++ b/test_transcripts_before/5s/out243.txt @@ -0,0 +1 @@ + Because they wrote it to be as fast as possible. And so this will give you an idea of... \ No newline at end of file diff --git a/test_transcripts_before/5s/out244.txt b/test_transcripts_before/5s/out244.txt new file mode 100644 index 0000000..597f3b5 --- /dev/null +++ b/test_transcripts_before/5s/out244.txt @@ -0,0 +1 @@ + what you can do to make code run fast. So when you run this code, so you can. \ No newline at end of file diff --git a/test_transcripts_before/5s/out245.txt b/test_transcripts_before/5s/out245.txt new file mode 100644 index 0000000..8acb7e6 --- /dev/null +++ b/test_transcripts_before/5s/out245.txt @@ -0,0 +1 @@ + see that the start time before the triply nested loop. \ No newline at end of file diff --git a/test_transcripts_before/5s/out246.txt b/test_transcripts_before/5s/out246.txt new file mode 100644 index 0000000..3b55d8f --- /dev/null +++ b/test_transcripts_before/5s/out246.txt @@ -0,0 +1 @@ + Right here, before the tripling nested loop, we take... \ No newline at end of file diff --git a/test_transcripts_before/5s/out247.txt b/test_transcripts_before/5s/out247.txt new file mode 100644 index 0000000..0f403a8 --- /dev/null +++ b/test_transcripts_before/5s/out247.txt @@ -0,0 +1 @@ + a time measurement and then we take another time measurement at the end and then we print the difference. \ No newline at end of file diff --git a/test_transcripts_before/5s/out248.txt b/test_transcripts_before/5s/out248.txt new file mode 100644 index 0000000..c04e052 --- /dev/null +++ b/test_transcripts_before/5s/out248.txt @@ -0,0 +1 @@ + And that's just this classic, three-tribling nested loop for, for, for a matrix. \ No newline at end of file diff --git a/test_transcripts_before/5s/out249.txt b/test_transcripts_before/5s/out249.txt new file mode 100644 index 0000000..cb87932 --- /dev/null +++ b/test_transcripts_before/5s/out249.txt @@ -0,0 +1 @@ + multiplication. And so when you run this, how long is this run for? \ No newline at end of file diff --git a/test_transcripts_before/5s/out250.txt b/test_transcripts_before/5s/out250.txt new file mode 100644 index 0000000..a80bfca --- /dev/null +++ b/test_transcripts_before/5s/out250.txt @@ -0,0 +1 @@ + really think. \ No newline at end of file diff --git a/test_transcripts_before/5s/out251.txt b/test_transcripts_before/5s/out251.txt new file mode 100644 index 0000000..19dba92 --- /dev/null +++ b/test_transcripts_before/5s/out251.txt @@ -0,0 +1 @@ + Any guesses? Let's see. How about let's do the \ No newline at end of file diff --git a/test_transcripts_before/5s/out252.txt b/test_transcripts_before/5s/out252.txt new file mode 100644 index 0000000..d1bf9ac --- /dev/null +++ b/test_transcripts_before/5s/out252.txt @@ -0,0 +1 @@ + runs for six microseconds, who thinks six microseconds. \ No newline at end of file diff --git a/test_transcripts_before/5s/out253.txt b/test_transcripts_before/5s/out253.txt new file mode 100644 index 0000000..b8edf59 --- /dev/null +++ b/test_transcripts_before/5s/out253.txt @@ -0,0 +1 @@ + How about six milliseconds? \ No newline at end of file diff --git a/test_transcripts_before/5s/out254.txt b/test_transcripts_before/5s/out254.txt new file mode 100644 index 0000000..f0b3940 --- /dev/null +++ b/test_transcripts_before/5s/out254.txt @@ -0,0 +1 @@ + How about six milliseconds? How about six seconds? \ No newline at end of file diff --git a/test_transcripts_before/5s/out255.txt b/test_transcripts_before/5s/out255.txt new file mode 100644 index 0000000..a0b8a89 --- /dev/null +++ b/test_transcripts_before/5s/out255.txt @@ -0,0 +1 @@ + How about six minutes? \ No newline at end of file diff --git a/test_transcripts_before/5s/out256.txt b/test_transcripts_before/5s/out256.txt new file mode 100644 index 0000000..17825e3 --- /dev/null +++ b/test_transcripts_before/5s/out256.txt @@ -0,0 +1 @@ + Okay, how about six hours? How about... \ No newline at end of file diff --git a/test_transcripts_before/5s/out257.txt b/test_transcripts_before/5s/out257.txt new file mode 100644 index 0000000..99fe85a --- /dev/null +++ b/test_transcripts_before/5s/out257.txt @@ -0,0 +1 @@ + six days. Okay. Of course it's important. \ No newline at end of file diff --git a/test_transcripts_before/5s/out258.txt b/test_transcripts_before/5s/out258.txt new file mode 100644 index 0000000..3b79b58 --- /dev/null +++ b/test_transcripts_before/5s/out258.txt @@ -0,0 +1 @@ + know what size it is, it's 4,096 by 4,096 as it shows in the code. \ No newline at end of file diff --git a/test_transcripts_before/5s/out259.txt b/test_transcripts_before/5s/out259.txt new file mode 100644 index 0000000..bc425cc --- /dev/null +++ b/test_transcripts_before/5s/out259.txt @@ -0,0 +1 @@ + Okay, so, and those of you didn't vote, can I wake up? \ No newline at end of file diff --git a/test_transcripts_before/5s/out260.txt b/test_transcripts_before/5s/out260.txt new file mode 100644 index 0000000..516f0dc --- /dev/null +++ b/test_transcripts_before/5s/out260.txt @@ -0,0 +1 @@ + Let's get active. This is active learning. Put yourself out there. Okay, it doesn't matter what \ No newline at end of file diff --git a/test_transcripts_before/5s/out261.txt b/test_transcripts_before/5s/out261.txt new file mode 100644 index 0000000..a6b24ba --- /dev/null +++ b/test_transcripts_before/5s/out261.txt @@ -0,0 +1 @@ + you're right and wrong, there'll be a bunch of people who got the right answer and there have no idea why. \ No newline at end of file diff --git a/test_transcripts_before/5s/out262.txt b/test_transcripts_before/5s/out262.txt new file mode 100644 index 0000000..c02f468 --- /dev/null +++ b/test_transcripts_before/5s/out262.txt @@ -0,0 +1 @@ + Okay, so it turns out it takes about 21,000 seconds. \ No newline at end of file diff --git a/test_transcripts_before/5s/out263.txt b/test_transcripts_before/5s/out263.txt new file mode 100644 index 0000000..011672d --- /dev/null +++ b/test_transcripts_before/5s/out263.txt @@ -0,0 +1 @@ + which is about six hours. Okay, amazing. \ No newline at end of file diff --git a/test_transcripts_before/5s/out264.txt b/test_transcripts_before/5s/out264.txt new file mode 100644 index 0000000..5f15d8d --- /dev/null +++ b/test_transcripts_before/5s/out264.txt @@ -0,0 +1 @@ + Is this fast? \ No newline at end of file diff --git a/test_transcripts_before/5s/out265.txt b/test_transcripts_before/5s/out265.txt new file mode 100644 index 0000000..c44bbfb --- /dev/null +++ b/test_transcripts_before/5s/out265.txt @@ -0,0 +1 @@ + Yeah, right, duh, right? Is this fast? No, you know, how? \ No newline at end of file diff --git a/test_transcripts_before/5s/out266.txt b/test_transcripts_before/5s/out266.txt new file mode 100644 index 0000000..55984dd --- /dev/null +++ b/test_transcripts_before/5s/out266.txt @@ -0,0 +1 @@ + How do we tell whether this is faster? \ No newline at end of file diff --git a/test_transcripts_before/5s/out267.txt b/test_transcripts_before/5s/out267.txt new file mode 100644 index 0000000..6dd2e89 --- /dev/null +++ b/test_transcripts_before/5s/out267.txt @@ -0,0 +1 @@ + not. What should we expect from our machine? So let's do it back at the envelope \ No newline at end of file diff --git a/test_transcripts_before/5s/out268.txt b/test_transcripts_before/5s/out268.txt new file mode 100644 index 0000000..e26f562 --- /dev/null +++ b/test_transcripts_before/5s/out268.txt @@ -0,0 +1 @@ + calculation of ... \ No newline at end of file diff --git a/test_transcripts_before/5s/out269.txt b/test_transcripts_before/5s/out269.txt new file mode 100644 index 0000000..5dc5a96 --- /dev/null +++ b/test_transcripts_before/5s/out269.txt @@ -0,0 +1 @@ + how many operations there are and how fast we ought to be able to do it. We just went through and said we're at all the parameters. \ No newline at end of file diff --git a/test_transcripts_before/5s/out270.txt b/test_transcripts_before/5s/out270.txt new file mode 100644 index 0000000..ed561bc --- /dev/null +++ b/test_transcripts_before/5s/out270.txt @@ -0,0 +1 @@ + the machine. So there are two N cubed operations that need to be performed. \ No newline at end of file diff --git a/test_transcripts_before/5s/out271.txt b/test_transcripts_before/5s/out271.txt new file mode 100644 index 0000000..04e2133 --- /dev/null +++ b/test_transcripts_before/5s/out271.txt @@ -0,0 +1 @@ + We're not doing stress in Salg are there anything like that. We're just doing straight triply nested \ No newline at end of file diff --git a/test_transcripts_before/5s/out272.txt b/test_transcripts_before/5s/out272.txt new file mode 100644 index 0000000..c50ee46 --- /dev/null +++ b/test_transcripts_before/5s/out272.txt @@ -0,0 +1 @@ + loop. So that's two to the 37th floating point. \ No newline at end of file diff --git a/test_transcripts_before/5s/out273.txt b/test_transcripts_before/5s/out273.txt new file mode 100644 index 0000000..e22d071 --- /dev/null +++ b/test_transcripts_before/5s/out273.txt @@ -0,0 +1 @@ + operations. The running time is 21. \ No newline at end of file diff --git a/test_transcripts_before/5s/out274.txt b/test_transcripts_before/5s/out274.txt new file mode 100644 index 0000000..eda17c7 --- /dev/null +++ b/test_transcripts_before/5s/out274.txt @@ -0,0 +1 @@ + So that says that we're getting about 6.25 \ No newline at end of file diff --git a/test_transcripts_before/5s/out275.txt b/test_transcripts_before/5s/out275.txt new file mode 100644 index 0000000..a01b881 --- /dev/null +++ b/test_transcripts_before/5s/out275.txt @@ -0,0 +1 @@ + five megaflops out of our machine when we run that code. \ No newline at end of file diff --git a/test_transcripts_before/5s/out276.txt b/test_transcripts_before/5s/out276.txt new file mode 100644 index 0000000..bbf1cfe --- /dev/null +++ b/test_transcripts_before/5s/out276.txt @@ -0,0 +1 @@ + Okay, just by dividing it out. How many floating point operations per- \ No newline at end of file diff --git a/test_transcripts_before/5s/out277.txt b/test_transcripts_before/5s/out277.txt new file mode 100644 index 0000000..2601d17 --- /dev/null +++ b/test_transcripts_before/5s/out277.txt @@ -0,0 +1 @@ + second we get we take the number of operations divided by the time okay \ No newline at end of file diff --git a/test_transcripts_before/5s/out278.txt b/test_transcripts_before/5s/out278.txt new file mode 100644 index 0000000..d3c79c3 --- /dev/null +++ b/test_transcripts_before/5s/out278.txt @@ -0,0 +1 @@ + The peak, as you recall, was about 836. \ No newline at end of file diff --git a/test_transcripts_before/5s/out279.txt b/test_transcripts_before/5s/out279.txt new file mode 100644 index 0000000..00712c9 --- /dev/null +++ b/test_transcripts_before/5s/out279.txt @@ -0,0 +1 @@ + Gigaflops. Okay, and we're getting 6.25. \ No newline at end of file diff --git a/test_transcripts_before/5s/out280.txt b/test_transcripts_before/5s/out280.txt new file mode 100644 index 0000000..a8e4c3a --- /dev/null +++ b/test_transcripts_before/5s/out280.txt @@ -0,0 +1 @@ + megaflops. Okay? So we're getting about... \ No newline at end of file diff --git a/test_transcripts_before/5s/out281.txt b/test_transcripts_before/5s/out281.txt new file mode 100644 index 0000000..1733146 --- /dev/null +++ b/test_transcripts_before/5s/out281.txt @@ -0,0 +1 @@ + 0.0075% of peak. \ No newline at end of file diff --git a/test_transcripts_before/5s/out282.txt b/test_transcripts_before/5s/out282.txt new file mode 100644 index 0000000..de73c74 --- /dev/null +++ b/test_transcripts_before/5s/out282.txt @@ -0,0 +1 @@ + Okay. \ No newline at end of file diff --git a/test_transcripts_before/5s/out283.txt b/test_transcripts_before/5s/out283.txt new file mode 100644 index 0000000..8323412 --- /dev/null +++ b/test_transcripts_before/5s/out283.txt @@ -0,0 +1 @@ + This is not fast. Okay, this is not fast. \ No newline at end of file diff --git a/test_transcripts_before/5s/out284.txt b/test_transcripts_before/5s/out284.txt new file mode 100644 index 0000000..0f64b15 --- /dev/null +++ b/test_transcripts_before/5s/out284.txt @@ -0,0 +1 @@ + So let's do something really. \ No newline at end of file diff --git a/test_transcripts_before/5s/out285.txt b/test_transcripts_before/5s/out285.txt new file mode 100644 index 0000000..a7b61ff --- /dev/null +++ b/test_transcripts_before/5s/out285.txt @@ -0,0 +1 @@ + Let's code it in Java rather than Python. Okay? So we- \ No newline at end of file diff --git a/test_transcripts_before/5s/out286.txt b/test_transcripts_before/5s/out286.txt new file mode 100644 index 0000000..1cd031a --- /dev/null +++ b/test_transcripts_before/5s/out286.txt @@ -0,0 +1 @@ + take just that loop, the code is almost the same. Okay, it's tripling that. \ No newline at end of file diff --git a/test_transcripts_before/5s/out287.txt b/test_transcripts_before/5s/out287.txt new file mode 100644 index 0000000..ff82c51 --- /dev/null +++ b/test_transcripts_before/5s/out287.txt @@ -0,0 +1 @@ + loop, we run it in Java, okay. And the running time now it turns... \ No newline at end of file diff --git a/test_transcripts_before/5s/out288.txt b/test_transcripts_before/5s/out288.txt new file mode 100644 index 0000000..cd74097 --- /dev/null +++ b/test_transcripts_before/5s/out288.txt @@ -0,0 +1 @@ + out is about just under 3,000 seconds. \ No newline at end of file diff --git a/test_transcripts_before/5s/out289.txt b/test_transcripts_before/5s/out289.txt new file mode 100644 index 0000000..e2492f7 --- /dev/null +++ b/test_transcripts_before/5s/out289.txt @@ -0,0 +1 @@ + which is about 46 minutes. The same code. \ No newline at end of file diff --git a/test_transcripts_before/5s/out290.txt b/test_transcripts_before/5s/out290.txt new file mode 100644 index 0000000..9c22d85 --- /dev/null +++ b/test_transcripts_before/5s/out290.txt @@ -0,0 +1 @@ + Python Java. Okay, we got it. \ No newline at end of file diff --git a/test_transcripts_before/5s/out291.txt b/test_transcripts_before/5s/out291.txt new file mode 100644 index 0000000..f32713d --- /dev/null +++ b/test_transcripts_before/5s/out291.txt @@ -0,0 +1 @@ + They almost a nine times speed up over just simple. \ No newline at end of file diff --git a/test_transcripts_before/5s/out292.txt b/test_transcripts_before/5s/out292.txt new file mode 100644 index 0000000..c2887ea --- /dev/null +++ b/test_transcripts_before/5s/out292.txt @@ -0,0 +1 @@ + coding it in a different language. Well, let's- \ No newline at end of file diff --git a/test_transcripts_before/5s/out293.txt b/test_transcripts_before/5s/out293.txt new file mode 100644 index 0000000..83f169e --- /dev/null +++ b/test_transcripts_before/5s/out293.txt @@ -0,0 +1 @@ + try C. That's the clap. That's the language we're going to be using here. What happens when you code it and C? \ No newline at end of file diff --git a/test_transcripts_before/5s/out294.txt b/test_transcripts_before/5s/out294.txt new file mode 100644 index 0000000..11c85f4 --- /dev/null +++ b/test_transcripts_before/5s/out294.txt @@ -0,0 +1 @@ + It's exactly the same thing. Okay, we're going to use the Clang LLVM file. \ No newline at end of file diff --git a/test_transcripts_before/5s/out295.txt b/test_transcripts_before/5s/out295.txt new file mode 100644 index 0000000..5bed98f --- /dev/null +++ b/test_transcripts_before/5s/out295.txt @@ -0,0 +1 @@ + 5.0 compiler. I believe we're using 6.0, this term is that right? \ No newline at end of file diff --git a/test_transcripts_before/5s/out296.txt b/test_transcripts_before/5s/out296.txt new file mode 100644 index 0000000..2a91879 --- /dev/null +++ b/test_transcripts_before/5s/out296.txt @@ -0,0 +1 @@ + Yeah, okay. I should have rerun these numbers for sex, but I didn't. \ No newline at end of file diff --git a/test_transcripts_before/5s/out297.txt b/test_transcripts_before/5s/out297.txt new file mode 100644 index 0000000..6b94fd5 --- /dev/null +++ b/test_transcripts_before/5s/out297.txt @@ -0,0 +1 @@ + So now it's basically 1,100 seconds, which is about 19 minutes. \ No newline at end of file diff --git a/test_transcripts_before/5s/out298.txt b/test_transcripts_before/5s/out298.txt new file mode 100644 index 0000000..9c3e97d --- /dev/null +++ b/test_transcripts_before/5s/out298.txt @@ -0,0 +1 @@ + So we got then about its twice as fast as Java and about eight. \ No newline at end of file diff --git a/test_transcripts_before/5s/out299.txt b/test_transcripts_before/5s/out299.txt new file mode 100644 index 0000000..15119a5 --- /dev/null +++ b/test_transcripts_before/5s/out299.txt @@ -0,0 +1 @@ + 15 times faster than Python. Okay, so here's where we stand so far. \ No newline at end of file diff --git a/test_transcripts_before/5s/out300.txt b/test_transcripts_before/5s/out300.txt new file mode 100644 index 0000000..e62087a --- /dev/null +++ b/test_transcripts_before/5s/out300.txt @@ -0,0 +1 @@ + Okay, we have the running time of these various things. Okay. \ No newline at end of file diff --git a/test_transcripts_before/5s/out301.txt b/test_transcripts_before/5s/out301.txt new file mode 100644 index 0000000..e16fe15 --- /dev/null +++ b/test_transcripts_before/5s/out301.txt @@ -0,0 +1 @@ + And the relative speed up is how much faster it is than the previous row. \ No newline at end of file diff --git a/test_transcripts_before/5s/out302.txt b/test_transcripts_before/5s/out302.txt new file mode 100644 index 0000000..22e6237 --- /dev/null +++ b/test_transcripts_before/5s/out302.txt @@ -0,0 +1 @@ + And the absolute speed up is how it is compared to the first row. And now we're making... \ No newline at end of file diff --git a/test_transcripts_before/5s/out303.txt b/test_transcripts_before/5s/out303.txt new file mode 100644 index 0000000..68c82ae --- /dev/null +++ b/test_transcripts_before/5s/out303.txt @@ -0,0 +1 @@ + finishing to get now 0.01 4%. \ No newline at end of file diff --git a/test_transcripts_before/5s/out304.txt b/test_transcripts_before/5s/out304.txt new file mode 100644 index 0000000..f95f226 --- /dev/null +++ b/test_transcripts_before/5s/out304.txt @@ -0,0 +1 @@ + I'll peek. So we're still... \ No newline at end of file diff --git a/test_transcripts_before/5s/out305.txt b/test_transcripts_before/5s/out305.txt new file mode 100644 index 0000000..41b675b --- /dev/null +++ b/test_transcripts_before/5s/out305.txt @@ -0,0 +1 @@ + We're still slow, but before we go and try to optimize it further, \ No newline at end of file diff --git a/test_transcripts_before/5s/out306.txt b/test_transcripts_before/5s/out306.txt new file mode 100644 index 0000000..e1b02ac --- /dev/null +++ b/test_transcripts_before/5s/out306.txt @@ -0,0 +1 @@ + Like why is Python so slow and see so fast? Does anybody know? \ No newline at end of file diff --git a/test_transcripts_before/5s/out307.txt b/test_transcripts_before/5s/out307.txt new file mode 100644 index 0000000..e69de29 diff --git a/test_transcripts_before/5s/out308.txt b/test_transcripts_before/5s/out308.txt new file mode 100644 index 0000000..4c2e2b4 --- /dev/null +++ b/test_transcripts_before/5s/out308.txt @@ -0,0 +1 @@ + reliable \ No newline at end of file diff --git a/test_transcripts_before/5s/out309.txt b/test_transcripts_before/5s/out309.txt new file mode 100644 index 0000000..4bf8326 --- /dev/null +++ b/test_transcripts_before/5s/out309.txt @@ -0,0 +1 @@ + Okay, that's kind of on the right track. \ No newline at end of file diff --git a/test_transcripts_before/5s/out310.txt b/test_transcripts_before/5s/out310.txt new file mode 100644 index 0000000..b011247 --- /dev/null +++ b/test_transcripts_before/5s/out310.txt @@ -0,0 +1 @@ + Anybody else have any eyes? I'll take the lay a little bit. Why Python is so slow? \ No newline at end of file diff --git a/test_transcripts_before/5s/out311.txt b/test_transcripts_before/5s/out311.txt new file mode 100644 index 0000000..0a81656 --- /dev/null +++ b/test_transcripts_before/5s/out311.txt @@ -0,0 +1 @@ + Yeah. You write like multiply and add those aren't the only instructions. \ No newline at end of file diff --git a/test_transcripts_before/5s/out312.txt b/test_transcripts_before/5s/out312.txt new file mode 100644 index 0000000..db36236 --- /dev/null +++ b/test_transcripts_before/5s/out312.txt @@ -0,0 +1 @@ + It's doing lots of code for like, filling through Python objects like integers. \ No newline at end of file diff --git a/test_transcripts_before/5s/out313.txt b/test_transcripts_before/5s/out313.txt new file mode 100644 index 0000000..cc8f24d --- /dev/null +++ b/test_transcripts_before/5s/out313.txt @@ -0,0 +1 @@ + Yeah, yeah, okay good \ No newline at end of file diff --git a/test_transcripts_before/5s/out314.txt b/test_transcripts_before/5s/out314.txt new file mode 100644 index 0000000..48049a5 --- /dev/null +++ b/test_transcripts_before/5s/out314.txt @@ -0,0 +1 @@ + So the big reason why Python is slow and see it so fast is that Python. \ No newline at end of file diff --git a/test_transcripts_before/5s/out315.txt b/test_transcripts_before/5s/out315.txt new file mode 100644 index 0000000..06112b6 --- /dev/null +++ b/test_transcripts_before/5s/out315.txt @@ -0,0 +1 @@ + is interpreted and see his compiled directly to bite to \ No newline at end of file diff --git a/test_transcripts_before/5s/out316.txt b/test_transcripts_before/5s/out316.txt new file mode 100644 index 0000000..8f33405 --- /dev/null +++ b/test_transcripts_before/5s/out316.txt @@ -0,0 +1 @@ + machine code. And Java is somewhere in the middle because Java is compiled to bite \ No newline at end of file diff --git a/test_transcripts_before/5s/out317.txt b/test_transcripts_before/5s/out317.txt new file mode 100644 index 0000000..bd4f9c5 --- /dev/null +++ b/test_transcripts_before/5s/out317.txt @@ -0,0 +1 @@ + code which is then interpreted and then just in time compiled to machine. \ No newline at end of file diff --git a/test_transcripts_before/5s/out318.txt b/test_transcripts_before/5s/out318.txt new file mode 100644 index 0000000..ebdadbf --- /dev/null +++ b/test_transcripts_before/5s/out318.txt @@ -0,0 +1 @@ + Let me talk a little bit about these things. So, um, so interpreters. \ No newline at end of file diff --git a/test_transcripts_before/5s/out319.txt b/test_transcripts_before/5s/out319.txt new file mode 100644 index 0000000..499cc67 --- /dev/null +++ b/test_transcripts_before/5s/out319.txt @@ -0,0 +1 @@ + such as in Python or versatile but slow. \ No newline at end of file diff --git a/test_transcripts_before/5s/out320.txt b/test_transcripts_before/5s/out320.txt new file mode 100644 index 0000000..eb3d746 --- /dev/null +++ b/test_transcripts_before/5s/out320.txt @@ -0,0 +1 @@ + So it's one of these things where they said we're going to take some of our... \ No newline at end of file diff --git a/test_transcripts_before/5s/out321.txt b/test_transcripts_before/5s/out321.txt new file mode 100644 index 0000000..b9e6465 --- /dev/null +++ b/test_transcripts_before/5s/out321.txt @@ -0,0 +1 @@ + performance and use it to make a more flexible, easier to program environment. \ No newline at end of file diff --git a/test_transcripts_before/5s/out322.txt b/test_transcripts_before/5s/out322.txt new file mode 100644 index 0000000..ee3b273 --- /dev/null +++ b/test_transcripts_before/5s/out322.txt @@ -0,0 +1 @@ + The interpreter basically reads, interprets, and performs each program statement. \ No newline at end of file diff --git a/test_transcripts_before/5s/out323.txt b/test_transcripts_before/5s/out323.txt new file mode 100644 index 0000000..7f0c2b8 --- /dev/null +++ b/test_transcripts_before/5s/out323.txt @@ -0,0 +1 @@ + and then updates the machine state. So it's not just, it's actually going through an... \ No newline at end of file diff --git a/test_transcripts_before/5s/out324.txt b/test_transcripts_before/5s/out324.txt new file mode 100644 index 0000000..9f70136 --- /dev/null +++ b/test_transcripts_before/5s/out324.txt @@ -0,0 +1 @@ + Each time reading your code, figuring out what it does. \ No newline at end of file diff --git a/test_transcripts_before/5s/out325.txt b/test_transcripts_before/5s/out325.txt new file mode 100644 index 0000000..31e2ec8 --- /dev/null +++ b/test_transcripts_before/5s/out325.txt @@ -0,0 +1 @@ + and then implement it. So there's like all this overhead compared. \ No newline at end of file diff --git a/test_transcripts_before/5s/out326.txt b/test_transcripts_before/5s/out326.txt new file mode 100644 index 0000000..4313324 --- /dev/null +++ b/test_transcripts_before/5s/out326.txt @@ -0,0 +1 @@ + to just doing its operations. So interpreters can easily support high-level progress. \ No newline at end of file diff --git a/test_transcripts_before/5s/out327.txt b/test_transcripts_before/5s/out327.txt new file mode 100644 index 0000000..51026f6 --- /dev/null +++ b/test_transcripts_before/5s/out327.txt @@ -0,0 +1 @@ + and they can do things like dynamic code alteration and so forth at the cost of \ No newline at end of file diff --git a/test_transcripts_before/5s/out328.txt b/test_transcripts_before/5s/out328.txt new file mode 100644 index 0000000..3ec6cd9 --- /dev/null +++ b/test_transcripts_before/5s/out328.txt @@ -0,0 +1 @@ + performance. So that, you know, typically the cycle for an interpreter is you read \ No newline at end of file diff --git a/test_transcripts_before/5s/out329.txt b/test_transcripts_before/5s/out329.txt new file mode 100644 index 0000000..7ece08c --- /dev/null +++ b/test_transcripts_before/5s/out329.txt @@ -0,0 +1 @@ + the next statement, you interpret the statement, you then perform the statement and then \ No newline at end of file diff --git a/test_transcripts_before/5s/out330.txt b/test_transcripts_before/5s/out330.txt new file mode 100644 index 0000000..269f54c --- /dev/null +++ b/test_transcripts_before/5s/out330.txt @@ -0,0 +1 @@ + update the state of the machine and then you would fetch the next instruction. \ No newline at end of file diff --git a/test_transcripts_before/5s/out331.txt b/test_transcripts_before/5s/out331.txt new file mode 100644 index 0000000..77afbd5 --- /dev/null +++ b/test_transcripts_before/5s/out331.txt @@ -0,0 +1 @@ + and you're going through that each time, and that's done in software. Okay? When... \ No newline at end of file diff --git a/test_transcripts_before/5s/out332.txt b/test_transcripts_before/5s/out332.txt new file mode 100644 index 0000000..af37b63 --- /dev/null +++ b/test_transcripts_before/5s/out332.txt @@ -0,0 +1 @@ + And you have things compiled to machine code. It goes through a similar thing, but it's highly off. \ No newline at end of file diff --git a/test_transcripts_before/5s/out333.txt b/test_transcripts_before/5s/out333.txt new file mode 100644 index 0000000..553a634 --- /dev/null +++ b/test_transcripts_before/5s/out333.txt @@ -0,0 +1 @@ + just for the things that machines are done. Okay? And so... \ No newline at end of file diff --git a/test_transcripts_before/5s/out334.txt b/test_transcripts_before/5s/out334.txt new file mode 100644 index 0000000..16793f8 --- /dev/null +++ b/test_transcripts_before/5s/out334.txt @@ -0,0 +1 @@ + So when you compile, you're able to take advantage of the hardware interpreter of machine. \ No newline at end of file diff --git a/test_transcripts_before/5s/out335.txt b/test_transcripts_before/5s/out335.txt new file mode 100644 index 0000000..0196b60 --- /dev/null +++ b/test_transcripts_before/5s/out335.txt @@ -0,0 +1 @@ + instructions, and that's much, much lower overhead than the... \ No newline at end of file diff --git a/test_transcripts_before/5s/out336.txt b/test_transcripts_before/5s/out336.txt new file mode 100644 index 0000000..8671ad0 --- /dev/null +++ b/test_transcripts_before/5s/out336.txt @@ -0,0 +1 @@ + Take software overhead you get with Python. Now, JIT is somewhere in the middle, what's used in Java. \ No newline at end of file diff --git a/test_transcripts_before/5s/out337.txt b/test_transcripts_before/5s/out337.txt new file mode 100644 index 0000000..9a050e1 --- /dev/null +++ b/test_transcripts_before/5s/out337.txt @@ -0,0 +1 @@ + But, um, JIT compilers can recover some of the performance. In fact, it did a pretty good job in this case. \ No newline at end of file diff --git a/test_transcripts_before/5s/out338.txt b/test_transcripts_before/5s/out338.txt new file mode 100644 index 0000000..bf15503 --- /dev/null +++ b/test_transcripts_before/5s/out338.txt @@ -0,0 +1 @@ + The idea is when the code is first interpreted, it's executed. \ No newline at end of file diff --git a/test_transcripts_before/5s/out339.txt b/test_transcripts_before/5s/out339.txt new file mode 100644 index 0000000..063b880 --- /dev/null +++ b/test_transcripts_before/5s/out339.txt @@ -0,0 +1 @@ + interpreted and then the runtime sees system keeps track of how often the various \ No newline at end of file diff --git a/test_transcripts_before/5s/out340.txt b/test_transcripts_before/5s/out340.txt new file mode 100644 index 0000000..0831a6b --- /dev/null +++ b/test_transcripts_before/5s/out340.txt @@ -0,0 +1 @@ + pieces of code are executed. And whatever it finds that there's some piece of code. \ No newline at end of file diff --git a/test_transcripts_before/5s/out341.txt b/test_transcripts_before/5s/out341.txt new file mode 100644 index 0000000..d29f47f --- /dev/null +++ b/test_transcripts_before/5s/out341.txt @@ -0,0 +1 @@ + that it's executing frequently, it then calls the compiler to compile that piece of... \ No newline at end of file diff --git a/test_transcripts_before/5s/out342.txt b/test_transcripts_before/5s/out342.txt new file mode 100644 index 0000000..56c2cf0 --- /dev/null +++ b/test_transcripts_before/5s/out342.txt @@ -0,0 +1 @@ + code. And then subsequent to that it runs the compiled code. So try. \ No newline at end of file diff --git a/test_transcripts_before/5s/out343.txt b/test_transcripts_before/5s/out343.txt new file mode 100644 index 0000000..edfdb79 --- /dev/null +++ b/test_transcripts_before/5s/out343.txt @@ -0,0 +1 @@ + to get the big advantage of performance by only... \ No newline at end of file diff --git a/test_transcripts_before/5s/out344.txt b/test_transcripts_before/5s/out344.txt new file mode 100644 index 0000000..de7e3fc --- /dev/null +++ b/test_transcripts_before/5s/out344.txt @@ -0,0 +1 @@ + compiling the things that are necessary, you know, for which it's actually going to be. \ No newline at end of file diff --git a/test_transcripts_before/5s/out345.txt b/test_transcripts_before/5s/out345.txt new file mode 100644 index 0000000..ee147b8 --- /dev/null +++ b/test_transcripts_before/5s/out345.txt @@ -0,0 +1 @@ + pay off to invoke the compiler to do. \ No newline at end of file diff --git a/test_transcripts_before/5s/out346.txt b/test_transcripts_before/5s/out346.txt new file mode 100644 index 0000000..efb427c --- /dev/null +++ b/test_transcripts_before/5s/out346.txt @@ -0,0 +1 @@ + So anyway, so that's the big difference with that. \ No newline at end of file diff --git a/test_transcripts_before/5s/out347.txt b/test_transcripts_before/5s/out347.txt new file mode 100644 index 0000000..1c7a9c6 --- /dev/null +++ b/test_transcripts_before/5s/out347.txt @@ -0,0 +1 @@ + those kinds of things. One of the reasons we don't use Python in this class is \ No newline at end of file diff --git a/test_transcripts_before/5s/out348.txt b/test_transcripts_before/5s/out348.txt new file mode 100644 index 0000000..f0a8db0 --- /dev/null +++ b/test_transcripts_before/5s/out348.txt @@ -0,0 +1 @@ + because the performance model is hard to figure out. \ No newline at end of file diff --git a/test_transcripts_before/5s/out349.txt b/test_transcripts_before/5s/out349.txt new file mode 100644 index 0000000..804f636 --- /dev/null +++ b/test_transcripts_before/5s/out349.txt @@ -0,0 +1 @@ + Okay, see it's much closer to the metal, much closer to the silicon. \ No newline at end of file diff --git a/test_transcripts_before/5s/out350.txt b/test_transcripts_before/5s/out350.txt new file mode 100644 index 0000000..50beace --- /dev/null +++ b/test_transcripts_before/5s/out350.txt @@ -0,0 +1 @@ + Okay, and so it's much easier to figure out what's going on in that. \ No newline at end of file diff --git a/test_transcripts_before/5s/out351.txt b/test_transcripts_before/5s/out351.txt new file mode 100644 index 0000000..d53b164 --- /dev/null +++ b/test_transcripts_before/5s/out351.txt @@ -0,0 +1 @@ + in that context. Okay? But we will have a guest lecture. \ No newline at end of file diff --git a/test_transcripts_before/5s/out352.txt b/test_transcripts_before/5s/out352.txt new file mode 100644 index 0000000..f74edd2 --- /dev/null +++ b/test_transcripts_before/5s/out352.txt @@ -0,0 +1 @@ + that we're going to talk about performance in managed languages like \ No newline at end of file diff --git a/test_transcripts_before/5s/out353.txt b/test_transcripts_before/5s/out353.txt new file mode 100644 index 0000000..a470457 --- /dev/null +++ b/test_transcripts_before/5s/out353.txt @@ -0,0 +1 @@ + like Python. So it's not that we're going to ignore the topic, but we will \ No newline at end of file diff --git a/test_transcripts_before/5s/out354.txt b/test_transcripts_before/5s/out354.txt new file mode 100644 index 0000000..3b32f97 --- /dev/null +++ b/test_transcripts_before/5s/out354.txt @@ -0,0 +1 @@ + learn how to do performance engineering a place where it's easier to do it. Okay? \ No newline at end of file diff --git a/test_transcripts_before/5s/out355.txt b/test_transcripts_before/5s/out355.txt new file mode 100644 index 0000000..7aacc3d --- /dev/null +++ b/test_transcripts_before/5s/out355.txt @@ -0,0 +1 @@ + Now, one of the things that a good compiler will \ No newline at end of file diff --git a/test_transcripts_before/5s/out356.txt b/test_transcripts_before/5s/out356.txt new file mode 100644 index 0000000..f29e36c --- /dev/null +++ b/test_transcripts_before/5s/out356.txt @@ -0,0 +1 @@ + do is, you know, once you get to, let's say we have the seat. \ No newline at end of file diff --git a/test_transcripts_before/5s/out357.txt b/test_transcripts_before/5s/out357.txt new file mode 100644 index 0000000..063f320 --- /dev/null +++ b/test_transcripts_before/5s/out357.txt @@ -0,0 +1 @@ + version, which is where we're going to move from this point because that's the fastest we got so far. \ No newline at end of file diff --git a/test_transcripts_before/5s/out358.txt b/test_transcripts_before/5s/out358.txt new file mode 100644 index 0000000..a61760d --- /dev/null +++ b/test_transcripts_before/5s/out358.txt @@ -0,0 +1 @@ + is it turns out that you can change the order of loops in this program. \ No newline at end of file diff --git a/test_transcripts_before/5s/out359.txt b/test_transcripts_before/5s/out359.txt new file mode 100644 index 0000000..2596df7 --- /dev/null +++ b/test_transcripts_before/5s/out359.txt @@ -0,0 +1 @@ + without affecting the correctness. So here we went for i for j for t- \ No newline at end of file diff --git a/test_transcripts_before/5s/out360.txt b/test_transcripts_before/5s/out360.txt new file mode 100644 index 0000000..4b0463b --- /dev/null +++ b/test_transcripts_before/5s/out360.txt @@ -0,0 +1 @@ + Okay, do the update, okay? We could otherwise do, we could do for I for K. \ No newline at end of file diff --git a/test_transcripts_before/5s/out361.txt b/test_transcripts_before/5s/out361.txt new file mode 100644 index 0000000..261e521 --- /dev/null +++ b/test_transcripts_before/5s/out361.txt @@ -0,0 +1 @@ + K for J due to the update and it computes exactly the same thing. \ No newline at end of file diff --git a/test_transcripts_before/5s/out362.txt b/test_transcripts_before/5s/out362.txt new file mode 100644 index 0000000..c0912e4 --- /dev/null +++ b/test_transcripts_before/5s/out362.txt @@ -0,0 +1 @@ + Or we could do for k for j for i. \ No newline at end of file diff --git a/test_transcripts_before/5s/out363.txt b/test_transcripts_before/5s/out363.txt new file mode 100644 index 0000000..a46625e --- /dev/null +++ b/test_transcripts_before/5s/out363.txt @@ -0,0 +1 @@ + do the updates. Okay? So we can change the order. \ No newline at end of file diff --git a/test_transcripts_before/5s/out364.txt b/test_transcripts_before/5s/out364.txt new file mode 100644 index 0000000..da77da1 --- /dev/null +++ b/test_transcripts_before/5s/out364.txt @@ -0,0 +1 @@ + without effect in the correctness. And so do you think the... \ No newline at end of file diff --git a/test_transcripts_before/5s/out365.txt b/test_transcripts_before/5s/out365.txt new file mode 100644 index 0000000..f7d3c02 --- /dev/null +++ b/test_transcripts_before/5s/out365.txt @@ -0,0 +1 @@ + order of loops matters for performance. \ No newline at end of file diff --git a/test_transcripts_before/5s/out366.txt b/test_transcripts_before/5s/out366.txt new file mode 100644 index 0000000..8dcff11 --- /dev/null +++ b/test_transcripts_before/5s/out366.txt @@ -0,0 +1 @@ + And you know, I believe this is like this leading question. Yeah, question. \ No newline at end of file diff --git a/test_transcripts_before/5s/out367.txt b/test_transcripts_before/5s/out367.txt new file mode 100644 index 0000000..5f5a972 --- /dev/null +++ b/test_transcripts_before/5s/out367.txt @@ -0,0 +1 @@ + Yeah, so, and you're exactly right, cash look. \ No newline at end of file diff --git a/test_transcripts_before/5s/out368.txt b/test_transcripts_before/5s/out368.txt new file mode 100644 index 0000000..c5b5906 --- /dev/null +++ b/test_transcripts_before/5s/out368.txt @@ -0,0 +1 @@ + So when we do that, we get the loop work. \ No newline at end of file diff --git a/test_transcripts_before/5s/out369.txt b/test_transcripts_before/5s/out369.txt new file mode 100644 index 0000000..83189f0 --- /dev/null +++ b/test_transcripts_before/5s/out369.txt @@ -0,0 +1 @@ + affects the running time by a factor of 18. \ No newline at end of file diff --git a/test_transcripts_before/5s/out370.txt b/test_transcripts_before/5s/out370.txt new file mode 100644 index 0000000..741809a --- /dev/null +++ b/test_transcripts_before/5s/out370.txt @@ -0,0 +1 @@ + Whoa, just by switching the order. OK, what's going on there? OK. \ No newline at end of file diff --git a/test_transcripts_before/5s/out371.txt b/test_transcripts_before/5s/out371.txt new file mode 100644 index 0000000..ade50e7 --- /dev/null +++ b/test_transcripts_before/5s/out371.txt @@ -0,0 +1 @@ + Okay, what's going on? So we're gonna talk about this in more depth. I'm gonna just... \ No newline at end of file diff --git a/test_transcripts_before/5s/out372.txt b/test_transcripts_before/5s/out372.txt new file mode 100644 index 0000000..af8d361 --- /dev/null +++ b/test_transcripts_before/5s/out372.txt @@ -0,0 +1 @@ + just gotta fly through this, because this is just sort of showing you the kinds of considerations that you do. \ No newline at end of file diff --git a/test_transcripts_before/5s/out373.txt b/test_transcripts_before/5s/out373.txt new file mode 100644 index 0000000..6b5411d --- /dev/null +++ b/test_transcripts_before/5s/out373.txt @@ -0,0 +1 @@ + So, in hardware, there are each process of region rights mainment. \ No newline at end of file diff --git a/test_transcripts_before/5s/out374.txt b/test_transcripts_before/5s/out374.txt new file mode 100644 index 0000000..7457f53 --- /dev/null +++ b/test_transcripts_before/5s/out374.txt @@ -0,0 +1 @@ + in contiguous blocks called cache lines. Okay, previously accessed cache. \ No newline at end of file diff --git a/test_transcripts_before/5s/out375.txt b/test_transcripts_before/5s/out375.txt new file mode 100644 index 0000000..ca7b599 --- /dev/null +++ b/test_transcripts_before/5s/out375.txt @@ -0,0 +1 @@ + lines are stored in a small memory called cache that sits near the processor. When it... \ No newline at end of file diff --git a/test_transcripts_before/5s/out376.txt b/test_transcripts_before/5s/out376.txt new file mode 100644 index 0000000..7d7b4cc --- /dev/null +++ b/test_transcripts_before/5s/out376.txt @@ -0,0 +1 @@ + access when the processor access something if it's in the cache you get a hit that's very cheap \ No newline at end of file diff --git a/test_transcripts_before/5s/out377.txt b/test_transcripts_before/5s/out377.txt new file mode 100644 index 0000000..d3f973c --- /dev/null +++ b/test_transcripts_before/5s/out377.txt @@ -0,0 +1 @@ + Keep. Okay, and fast. If you miss, you have to go out to either a D. \ No newline at end of file diff --git a/test_transcripts_before/5s/out378.txt b/test_transcripts_before/5s/out378.txt new file mode 100644 index 0000000..93de2cf --- /dev/null +++ b/test_transcripts_before/5s/out378.txt @@ -0,0 +1 @@ + a deeper level cache or all the way out to main memory, that is much, much slower. And we'll talk about... \ No newline at end of file diff --git a/test_transcripts_before/5s/out379.txt b/test_transcripts_before/5s/out379.txt new file mode 100644 index 0000000..c57f59d --- /dev/null +++ b/test_transcripts_before/5s/out379.txt @@ -0,0 +1 @@ + that kind of thing. So what happens in... \ No newline at end of file diff --git a/test_transcripts_before/5s/out380.txt b/test_transcripts_before/5s/out380.txt new file mode 100644 index 0000000..992a9a0 --- /dev/null +++ b/test_transcripts_before/5s/out380.txt @@ -0,0 +1 @@ + for this matrix problem is the matrices are laid out in memory and row major order. \ No newline at end of file diff --git a/test_transcripts_before/5s/out381.txt b/test_transcripts_before/5s/out381.txt new file mode 100644 index 0000000..2b1893b --- /dev/null +++ b/test_transcripts_before/5s/out381.txt @@ -0,0 +1 @@ + That means you take, you know, you have a two-dimensional matrix. It's laid out in the linear... \ No newline at end of file diff --git a/test_transcripts_before/5s/out382.txt b/test_transcripts_before/5s/out382.txt new file mode 100644 index 0000000..65e61c2 --- /dev/null +++ b/test_transcripts_before/5s/out382.txt @@ -0,0 +1 @@ + order of the addresses of memory by essentially taking row one and then after row one. \ No newline at end of file diff --git a/test_transcripts_before/5s/out383.txt b/test_transcripts_before/5s/out383.txt new file mode 100644 index 0000000..78145d8 --- /dev/null +++ b/test_transcripts_before/5s/out383.txt @@ -0,0 +1 @@ + one, stick row two. And after that, stick row three and so forth. And unfolding. \ No newline at end of file diff --git a/test_transcripts_before/5s/out384.txt b/test_transcripts_before/5s/out384.txt new file mode 100644 index 0000000..c7d7415 --- /dev/null +++ b/test_transcripts_before/5s/out384.txt @@ -0,0 +1 @@ + There's another order that things could have been laid out. In fact, they are in Fortran, which is called columnal. \ No newline at end of file diff --git a/test_transcripts_before/5s/out385.txt b/test_transcripts_before/5s/out385.txt new file mode 100644 index 0000000..d2c5542 --- /dev/null +++ b/test_transcripts_before/5s/out385.txt @@ -0,0 +1 @@ + major order. Okay, so it turns out C and Fortran operate in different \ No newline at end of file diff --git a/test_transcripts_before/5s/out386.txt b/test_transcripts_before/5s/out386.txt new file mode 100644 index 0000000..9faa442 --- /dev/null +++ b/test_transcripts_before/5s/out386.txt @@ -0,0 +1 @@ + orders, and turns out it affects performance, which way it does it. \ No newline at end of file diff --git a/test_transcripts_before/5s/out387.txt b/test_transcripts_before/5s/out387.txt new file mode 100644 index 0000000..3cb8ba0 --- /dev/null +++ b/test_transcripts_before/5s/out387.txt @@ -0,0 +1 @@ + Let's just take a look at the access pattern for order ijk. \ No newline at end of file diff --git a/test_transcripts_before/5s/out388.txt b/test_transcripts_before/5s/out388.txt new file mode 100644 index 0000000..8c382ea --- /dev/null +++ b/test_transcripts_before/5s/out388.txt @@ -0,0 +1 @@ + So what we're doing is once we figure out what I and what J is, we're \ No newline at end of file diff --git a/test_transcripts_before/5s/out389.txt b/test_transcripts_before/5s/out389.txt new file mode 100644 index 0000000..4423ae0 --- /dev/null +++ b/test_transcripts_before/5s/out389.txt @@ -0,0 +1 @@ + going to go through and cycle through K. And as we cycle through K, \ No newline at end of file diff --git a/test_transcripts_before/5s/out390.txt b/test_transcripts_before/5s/out390.txt new file mode 100644 index 0000000..f4fcb2c --- /dev/null +++ b/test_transcripts_before/5s/out390.txt @@ -0,0 +1 @@ + OK, Cij stays the same for everything. We get for that. \ No newline at end of file diff --git a/test_transcripts_before/5s/out391.txt b/test_transcripts_before/5s/out391.txt new file mode 100644 index 0000000..e082a97 --- /dev/null +++ b/test_transcripts_before/5s/out391.txt @@ -0,0 +1 @@ + excellent spatial locality because we're just accessing the same location every single time it's going to be \ No newline at end of file diff --git a/test_transcripts_before/5s/out392.txt b/test_transcripts_before/5s/out392.txt new file mode 100644 index 0000000..63d4453 --- /dev/null +++ b/test_transcripts_before/5s/out392.txt @@ -0,0 +1 @@ + and cash, it's always going to be there. It's going to be fast to access C. For A, \ No newline at end of file diff --git a/test_transcripts_before/5s/out393.txt b/test_transcripts_before/5s/out393.txt new file mode 100644 index 0000000..ee2f359 --- /dev/null +++ b/test_transcripts_before/5s/out393.txt @@ -0,0 +1 @@ + What happens is we go through an linear order and we get good spatial looking. \ No newline at end of file diff --git a/test_transcripts_before/5s/out394.txt b/test_transcripts_before/5s/out394.txt new file mode 100644 index 0000000..fa2db40 --- /dev/null +++ b/test_transcripts_before/5s/out394.txt @@ -0,0 +1 @@ + but for B it's going through columns and those points are distributing. \ No newline at end of file diff --git a/test_transcripts_before/5s/out395.txt b/test_transcripts_before/5s/out395.txt new file mode 100644 index 0000000..a39b94e --- /dev/null +++ b/test_transcripts_before/5s/out395.txt @@ -0,0 +1 @@ + far away in memory. So the processor is going to be bringing in 64... \ No newline at end of file diff --git a/test_transcripts_before/5s/out396.txt b/test_transcripts_before/5s/out396.txt new file mode 100644 index 0000000..c1786f4 --- /dev/null +++ b/test_transcripts_before/5s/out396.txt @@ -0,0 +1 @@ + to operate on a particular datum. And then it's ignoring. \ No newline at end of file diff --git a/test_transcripts_before/5s/out397.txt b/test_transcripts_before/5s/out397.txt new file mode 100644 index 0000000..fe1ad8c --- /dev/null +++ b/test_transcripts_before/5s/out397.txt @@ -0,0 +1 @@ + 7 of the 8 floating point words on that. \ No newline at end of file diff --git a/test_transcripts_before/5s/out398.txt b/test_transcripts_before/5s/out398.txt new file mode 100644 index 0000000..ee313e4 --- /dev/null +++ b/test_transcripts_before/5s/out398.txt @@ -0,0 +1 @@ + on that cash line and going to the next one. So it's wasting an awful lot. \ No newline at end of file diff --git a/test_transcripts_before/5s/out399.txt b/test_transcripts_before/5s/out399.txt new file mode 100644 index 0000000..2ec3b09 --- /dev/null +++ b/test_transcripts_before/5s/out399.txt @@ -0,0 +1 @@ + Okay, so this one is good spatial locality and that it's all adjacent and you would use \ No newline at end of file diff --git a/test_transcripts_before/5s/out400.txt b/test_transcripts_before/5s/out400.txt new file mode 100644 index 0000000..c763d4a --- /dev/null +++ b/test_transcripts_before/5s/out400.txt @@ -0,0 +1 @@ + cash lines effectively. This one you're going 4,096 elements. \ No newline at end of file diff --git a/test_transcripts_before/5s/out401.txt b/test_transcripts_before/5s/out401.txt new file mode 100644 index 0000000..6cec06a --- /dev/null +++ b/test_transcripts_before/5s/out401.txt @@ -0,0 +1 @@ + part, it's got poor spatial locality. Okay, and that's why... \ No newline at end of file diff --git a/test_transcripts_before/5s/out402.txt b/test_transcripts_before/5s/out402.txt new file mode 100644 index 0000000..05d69f0 --- /dev/null +++ b/test_transcripts_before/5s/out402.txt @@ -0,0 +1 @@ + And that's for this one. So then if we look at the different other ones, this one. \ No newline at end of file diff --git a/test_transcripts_before/5s/out403.txt b/test_transcripts_before/5s/out403.txt new file mode 100644 index 0000000..5269a17 --- /dev/null +++ b/test_transcripts_before/5s/out403.txt @@ -0,0 +1 @@ + the order IKJ, it turns out you get good spatial locality for \ No newline at end of file diff --git a/test_transcripts_before/5s/out404.txt b/test_transcripts_before/5s/out404.txt new file mode 100644 index 0000000..862ff9d --- /dev/null +++ b/test_transcripts_before/5s/out404.txt @@ -0,0 +1 @@ + both C and B and X one for A. Okay, and if you look at... \ No newline at end of file diff --git a/test_transcripts_before/5s/out405.txt b/test_transcripts_before/5s/out405.txt new file mode 100644 index 0000000..9be2e99 --- /dev/null +++ b/test_transcripts_before/5s/out405.txt @@ -0,0 +1 @@ + you know, even another one, you don't get nearly as good as the other one. So there's a whole range. \ No newline at end of file diff --git a/test_transcripts_before/5s/out406.txt b/test_transcripts_before/5s/out406.txt new file mode 100644 index 0000000..921f4f4 --- /dev/null +++ b/test_transcripts_before/5s/out406.txt @@ -0,0 +1 @@ + of things. This one you're doing optimally badly in both. \ No newline at end of file diff --git a/test_transcripts_before/5s/out407.txt b/test_transcripts_before/5s/out407.txt new file mode 100644 index 0000000..f5b1f1a --- /dev/null +++ b/test_transcripts_before/5s/out407.txt @@ -0,0 +1 @@ + So you can just measure the different ones. And it turns out that... \ No newline at end of file diff --git a/test_transcripts_before/5s/out408.txt b/test_transcripts_before/5s/out408.txt new file mode 100644 index 0000000..bbd4f83 --- /dev/null +++ b/test_transcripts_before/5s/out408.txt @@ -0,0 +1 @@ + that you can use a tool to figure this out. And the tool that... \ No newline at end of file diff --git a/test_transcripts_before/5s/out409.txt b/test_transcripts_before/5s/out409.txt new file mode 100644 index 0000000..2188c42 --- /dev/null +++ b/test_transcripts_before/5s/out409.txt @@ -0,0 +1 @@ + We'll be using is called cash-grind. And it's at one of the- \ No newline at end of file diff --git a/test_transcripts_before/5s/out410.txt b/test_transcripts_before/5s/out410.txt new file mode 100644 index 0000000..9a81cb0 --- /dev/null +++ b/test_transcripts_before/5s/out410.txt @@ -0,0 +1 @@ + the valgrin suites of caches. And what it'll do is it'll tell you what the. \ No newline at end of file diff --git a/test_transcripts_before/5s/out411.txt b/test_transcripts_before/5s/out411.txt new file mode 100644 index 0000000..4d70fcc --- /dev/null +++ b/test_transcripts_before/5s/out411.txt @@ -0,0 +1 @@ + miss rates are for the various pieces of code. Okay, and you'll learn how to use that tool. \ No newline at end of file diff --git a/test_transcripts_before/5s/out412.txt b/test_transcripts_before/5s/out412.txt new file mode 100644 index 0000000..4018e6d --- /dev/null +++ b/test_transcripts_before/5s/out412.txt @@ -0,0 +1 @@ + and figure out, oh, look at that. We have a high miss rate for some and not for others. So that may be what? \ No newline at end of file diff --git a/test_transcripts_before/5s/out413.txt b/test_transcripts_before/5s/out413.txt new file mode 100644 index 0000000..972fe11 --- /dev/null +++ b/test_transcripts_before/5s/out413.txt @@ -0,0 +1 @@ + why my code is running slowly. So when you pick the best one of the- \ No newline at end of file diff --git a/test_transcripts_before/5s/out414.txt b/test_transcripts_before/5s/out414.txt new file mode 100644 index 0000000..4619a49 --- /dev/null +++ b/test_transcripts_before/5s/out414.txt @@ -0,0 +1 @@ + Okay, we then got a relative speed up from the... \ No newline at end of file diff --git a/test_transcripts_before/5s/out415.txt b/test_transcripts_before/5s/out415.txt new file mode 100644 index 0000000..46e18e0 --- /dev/null +++ b/test_transcripts_before/5s/out415.txt @@ -0,0 +1 @@ + about six and a half. So what other simple changes can we try? There's actually a clap. \ No newline at end of file diff --git a/test_transcripts_before/5s/out416.txt b/test_transcripts_before/5s/out416.txt new file mode 100644 index 0000000..b972af2 --- /dev/null +++ b/test_transcripts_before/5s/out416.txt @@ -0,0 +1 @@ + of things that we could do that don't even have us touching the code. \ No newline at end of file diff --git a/test_transcripts_before/5s/out417.txt b/test_transcripts_before/5s/out417.txt new file mode 100644 index 0000000..5eff659 --- /dev/null +++ b/test_transcripts_before/5s/out417.txt @@ -0,0 +1 @@ + What else could we do for people who have played with compilers and such? \ No newline at end of file diff --git a/test_transcripts_before/5s/out418.txt b/test_transcripts_before/5s/out418.txt new file mode 100644 index 0000000..8811a26 --- /dev/null +++ b/test_transcripts_before/5s/out418.txt @@ -0,0 +1 @@ + hand-hand. Yeah. \ No newline at end of file diff --git a/test_transcripts_before/5s/out419.txt b/test_transcripts_before/5s/out419.txt new file mode 100644 index 0000000..bb11a49 --- /dev/null +++ b/test_transcripts_before/5s/out419.txt @@ -0,0 +1 @@ + Yeah, change the compiler flags, okay? So, click. \ No newline at end of file diff --git a/test_transcripts_before/5s/out420.txt b/test_transcripts_before/5s/out420.txt new file mode 100644 index 0000000..3eb38fc --- /dev/null +++ b/test_transcripts_before/5s/out420.txt @@ -0,0 +1 @@ + which is the compiler will be using, provides a collection of optimization switches. \ No newline at end of file diff --git a/test_transcripts_before/5s/out421.txt b/test_transcripts_before/5s/out421.txt new file mode 100644 index 0000000..1668a35 --- /dev/null +++ b/test_transcripts_before/5s/out421.txt @@ -0,0 +1 @@ + And you can specify a switch to the compiler to ask it to optimize. \ No newline at end of file diff --git a/test_transcripts_before/5s/out422.txt b/test_transcripts_before/5s/out422.txt new file mode 100644 index 0000000..b7c1523 --- /dev/null +++ b/test_transcripts_before/5s/out422.txt @@ -0,0 +1 @@ + So you do minus O and then a number and 0. \ No newline at end of file diff --git a/test_transcripts_before/5s/out423.txt b/test_transcripts_before/5s/out423.txt new file mode 100644 index 0000000..17ef205 --- /dev/null +++ b/test_transcripts_before/5s/out423.txt @@ -0,0 +1 @@ + So if you look at the documentation it says do not optimize. One says optimize. \ No newline at end of file diff --git a/test_transcripts_before/5s/out424.txt b/test_transcripts_before/5s/out424.txt new file mode 100644 index 0000000..831ea82 --- /dev/null +++ b/test_transcripts_before/5s/out424.txt @@ -0,0 +1 @@ + Two says optimize even more. Three says optimize yet more. \ No newline at end of file diff --git a/test_transcripts_before/5s/out425.txt b/test_transcripts_before/5s/out425.txt new file mode 100644 index 0000000..74811ef --- /dev/null +++ b/test_transcripts_before/5s/out425.txt @@ -0,0 +1 @@ + Okay? In this case, it turns out that even though it optimized more in O3, \ No newline at end of file diff --git a/test_transcripts_before/5s/out426.txt b/test_transcripts_before/5s/out426.txt new file mode 100644 index 0000000..46136d2 --- /dev/null +++ b/test_transcripts_before/5s/out426.txt @@ -0,0 +1 @@ + Turns out O2 is a better setting. Okay? This is... \ No newline at end of file diff --git a/test_transcripts_before/5s/out427.txt b/test_transcripts_before/5s/out427.txt new file mode 100644 index 0000000..850081f --- /dev/null +++ b/test_transcripts_before/5s/out427.txt @@ -0,0 +1 @@ + one of these cases, it doesn't happen all the time. Usually, O3 does better than O2, but... \ No newline at end of file diff --git a/test_transcripts_before/5s/out428.txt b/test_transcripts_before/5s/out428.txt new file mode 100644 index 0000000..b4d5aed --- /dev/null +++ b/test_transcripts_before/5s/out428.txt @@ -0,0 +1 @@ + in this case, O2 actually optimize better than O3, because the optimizations are to some extent. \ No newline at end of file diff --git a/test_transcripts_before/5s/out429.txt b/test_transcripts_before/5s/out429.txt new file mode 100644 index 0000000..2dd1af9 --- /dev/null +++ b/test_transcripts_before/5s/out429.txt @@ -0,0 +1 @@ + and heuristic. Okay? And there are also other kinds of optimization. \ No newline at end of file diff --git a/test_transcripts_before/5s/out430.txt b/test_transcripts_before/5s/out430.txt new file mode 100644 index 0000000..ef5fbee --- /dev/null +++ b/test_transcripts_before/5s/out430.txt @@ -0,0 +1 @@ + have it do a profile guided optimization where you look. \ No newline at end of file diff --git a/test_transcripts_before/5s/out431.txt b/test_transcripts_before/5s/out431.txt new file mode 100644 index 0000000..f5ffff1 --- /dev/null +++ b/test_transcripts_before/5s/out431.txt @@ -0,0 +1 @@ + what the performance was and feed that back into the code and then the \ No newline at end of file diff --git a/test_transcripts_before/5s/out432.txt b/test_transcripts_before/5s/out432.txt new file mode 100644 index 0000000..5e16d15 --- /dev/null +++ b/test_transcripts_before/5s/out432.txt @@ -0,0 +1 @@ + the compiler can be smarter about how it optimizes. And there are a variety of... \ No newline at end of file diff --git a/test_transcripts_before/5s/out433.txt b/test_transcripts_before/5s/out433.txt new file mode 100644 index 0000000..e52cbd5 --- /dev/null +++ b/test_transcripts_before/5s/out433.txt @@ -0,0 +1 @@ + of other things. So with this simple technology, we now... \ No newline at end of file diff --git a/test_transcripts_before/5s/out434.txt b/test_transcripts_before/5s/out434.txt new file mode 100644 index 0000000..6e67a91 --- /dev/null +++ b/test_transcripts_before/5s/out434.txt @@ -0,0 +1 @@ + choosing a good optimization flag in this case O2, we got for free. \ No newline at end of file diff --git a/test_transcripts_before/5s/out435.txt b/test_transcripts_before/5s/out435.txt new file mode 100644 index 0000000..67d6c07 --- /dev/null +++ b/test_transcripts_before/5s/out435.txt @@ -0,0 +1 @@ + basically a factor of 3.25. \ No newline at end of file diff --git a/test_transcripts_before/5s/out436.txt b/test_transcripts_before/5s/out436.txt new file mode 100644 index 0000000..32dcaf9 --- /dev/null +++ b/test_transcripts_before/5s/out436.txt @@ -0,0 +1 @@ + without having to do much work at all. Okay? And next... \ No newline at end of file diff --git a/test_transcripts_before/5s/out437.txt b/test_transcripts_before/5s/out437.txt new file mode 100644 index 0000000..c6d7737 --- /dev/null +++ b/test_transcripts_before/5s/out437.txt @@ -0,0 +1 @@ + Now we're actually starting to approach 1% of peak performance. We got point. \ No newline at end of file diff --git a/test_transcripts_before/5s/out438.txt b/test_transcripts_before/5s/out438.txt new file mode 100644 index 0000000..1f3b862 --- /dev/null +++ b/test_transcripts_before/5s/out438.txt @@ -0,0 +1 @@ + 3% of peak performance. Okay? So what's causing the low... \ No newline at end of file diff --git a/test_transcripts_before/5s/out439.txt b/test_transcripts_before/5s/out439.txt new file mode 100644 index 0000000..0b1aaf5 --- /dev/null +++ b/test_transcripts_before/5s/out439.txt @@ -0,0 +1 @@ + performance. Why aren't we getting most of the performance out of this machine? \ No newline at end of file diff --git a/test_transcripts_before/5s/out440.txt b/test_transcripts_before/5s/out440.txt new file mode 100644 index 0000000..7ada17e --- /dev/null +++ b/test_transcripts_before/5s/out440.txt @@ -0,0 +1 @@ + Why do you think? Yeah. Yeah, we're not using all the cars so far. \ No newline at end of file diff --git a/test_transcripts_before/5s/out441.txt b/test_transcripts_before/5s/out441.txt new file mode 100644 index 0000000..6b7a651 --- /dev/null +++ b/test_transcripts_before/5s/out441.txt @@ -0,0 +1 @@ + We're using just one core and how many cores we have? Eight. \ No newline at end of file diff --git a/test_transcripts_before/5s/out442.txt b/test_transcripts_before/5s/out442.txt new file mode 100644 index 0000000..1139202 --- /dev/null +++ b/test_transcripts_before/5s/out442.txt @@ -0,0 +1 @@ + 18, right? 18 course. Ah! \ No newline at end of file diff --git a/test_transcripts_before/5s/out443.txt b/test_transcripts_before/5s/out443.txt new file mode 100644 index 0000000..e1195b5 --- /dev/null +++ b/test_transcripts_before/5s/out443.txt @@ -0,0 +1 @@ + 18 quarts just sitting there 17 sitting idle while we are trying to opt \ No newline at end of file diff --git a/test_transcripts_before/5s/out444.txt b/test_transcripts_before/5s/out444.txt new file mode 100644 index 0000000..b3c962f --- /dev/null +++ b/test_transcripts_before/5s/out444.txt @@ -0,0 +1 @@ + optimize one. So, multicore. So we... \ No newline at end of file diff --git a/test_transcripts_before/5s/out445.txt b/test_transcripts_before/5s/out445.txt new file mode 100644 index 0000000..91b96a5 --- /dev/null +++ b/test_transcripts_before/5s/out445.txt @@ -0,0 +1 @@ + have nine cores per chip, and there are two of these chips in our test machine. \ No newline at end of file diff --git a/test_transcripts_before/5s/out446.txt b/test_transcripts_before/5s/out446.txt new file mode 100644 index 0000000..4971e85 --- /dev/null +++ b/test_transcripts_before/5s/out446.txt @@ -0,0 +1 @@ + So we're running on just one of them. So let's use them all to do that \ No newline at end of file diff --git a/test_transcripts_before/5s/out447.txt b/test_transcripts_before/5s/out447.txt new file mode 100644 index 0000000..f59825d --- /dev/null +++ b/test_transcripts_before/5s/out447.txt @@ -0,0 +1 @@ + We're going to use the Silk Infrastructure. \ No newline at end of file diff --git a/test_transcripts_before/5s/out448.txt b/test_transcripts_before/5s/out448.txt new file mode 100644 index 0000000..04db70a --- /dev/null +++ b/test_transcripts_before/5s/out448.txt @@ -0,0 +1 @@ + In particular, we can use what's called a parallel loop, which is \ No newline at end of file diff --git a/test_transcripts_before/5s/out449.txt b/test_transcripts_before/5s/out449.txt new file mode 100644 index 0000000..c88d6f2 --- /dev/null +++ b/test_transcripts_before/5s/out449.txt @@ -0,0 +1 @@ + silk you call silk for. And so you just relay that outer. \ No newline at end of file diff --git a/test_transcripts_before/5s/out450.txt b/test_transcripts_before/5s/out450.txt new file mode 100644 index 0000000..2870687 --- /dev/null +++ b/test_transcripts_before/5s/out450.txt @@ -0,0 +1 @@ + for example, in this case you say silk for it says do all those iterations in parallel. \ No newline at end of file diff --git a/test_transcripts_before/5s/out451.txt b/test_transcripts_before/5s/out451.txt new file mode 100644 index 0000000..f4442fc --- /dev/null +++ b/test_transcripts_before/5s/out451.txt @@ -0,0 +1 @@ + Well, compiling runtime system a free to schedule them. \ No newline at end of file diff --git a/test_transcripts_before/5s/out452.txt b/test_transcripts_before/5s/out452.txt new file mode 100644 index 0000000..0804878 --- /dev/null +++ b/test_transcripts_before/5s/out452.txt @@ -0,0 +1 @@ + And so forth, okay? And we can also do it for the, um, \ No newline at end of file diff --git a/test_transcripts_before/5s/out453.txt b/test_transcripts_before/5s/out453.txt new file mode 100644 index 0000000..f7dc7e5 --- /dev/null +++ b/test_transcripts_before/5s/out453.txt @@ -0,0 +1 @@ + Interloop, OK? And it's like. \ No newline at end of file diff --git a/test_transcripts_before/5s/out454.txt b/test_transcripts_before/5s/out454.txt new file mode 100644 index 0000000..df52dc8 --- /dev/null +++ b/test_transcripts_before/5s/out454.txt @@ -0,0 +1 @@ + Or it turns out you can't also do it for the middle loop, if you think about it. \ No newline at end of file diff --git a/test_transcripts_before/5s/out455.txt b/test_transcripts_before/5s/out455.txt new file mode 100644 index 0000000..292a92c --- /dev/null +++ b/test_transcripts_before/5s/out455.txt @@ -0,0 +1 @@ + Okay, so I'll let you do that as a little bit of a homework problem. Why can't I just do a \ No newline at end of file diff --git a/test_transcripts_before/5s/out456.txt b/test_transcripts_before/5s/out456.txt new file mode 100644 index 0000000..7d3612a --- /dev/null +++ b/test_transcripts_before/5s/out456.txt @@ -0,0 +1 @@ + for the interloop. Okay. So the question is which? \ No newline at end of file diff --git a/test_transcripts_before/5s/out457.txt b/test_transcripts_before/5s/out457.txt new file mode 100644 index 0000000..e1efa77 --- /dev/null +++ b/test_transcripts_before/5s/out457.txt @@ -0,0 +1 @@ + parallel version works best. So we can do parallel the i loop with \ No newline at end of file diff --git a/test_transcripts_before/5s/out458.txt b/test_transcripts_before/5s/out458.txt new file mode 100644 index 0000000..b196f4a --- /dev/null +++ b/test_transcripts_before/5s/out458.txt @@ -0,0 +1 @@ + You can purl the J loop and we can do I and J together. You can't do K just with a... \ No newline at end of file diff --git a/test_transcripts_before/5s/out459.txt b/test_transcripts_before/5s/out459.txt new file mode 100644 index 0000000..0ce5fdc --- /dev/null +++ b/test_transcripts_before/5s/out459.txt @@ -0,0 +1 @@ + a little bit expect to get the right thing. And that's this thing. So. \ No newline at end of file diff --git a/test_transcripts_before/5s/out460.txt b/test_transcripts_before/5s/out460.txt new file mode 100644 index 0000000..a656223 --- /dev/null +++ b/test_transcripts_before/5s/out460.txt @@ -0,0 +1 @@ + If you look, wow, what a spread of running times, right? \ No newline at end of file diff --git a/test_transcripts_before/5s/out461.txt b/test_transcripts_before/5s/out461.txt new file mode 100644 index 0000000..9950062 --- /dev/null +++ b/test_transcripts_before/5s/out461.txt @@ -0,0 +1 @@ + Okay, if I paralyze the I loop, it's 3.18 seconds. \ No newline at end of file diff --git a/test_transcripts_before/5s/out462.txt b/test_transcripts_before/5s/out462.txt new file mode 100644 index 0000000..0672e43 --- /dev/null +++ b/test_transcripts_before/5s/out462.txt @@ -0,0 +1 @@ + And if I paralyze the J loop, it actually slows down. \ No newline at end of file diff --git a/test_transcripts_before/5s/out463.txt b/test_transcripts_before/5s/out463.txt new file mode 100644 index 0000000..46900af --- /dev/null +++ b/test_transcripts_before/5s/out463.txt @@ -0,0 +1 @@ + down I think, right? And then if I do both, I and J, it's even. \ No newline at end of file diff --git a/test_transcripts_before/5s/out464.txt b/test_transcripts_before/5s/out464.txt new file mode 100644 index 0000000..58076b5 --- /dev/null +++ b/test_transcripts_before/5s/out464.txt @@ -0,0 +1 @@ + still bad. I just want to do the out loop there. This has to do it turns out with scheduling overhead. \ No newline at end of file diff --git a/test_transcripts_before/5s/out465.txt b/test_transcripts_before/5s/out465.txt new file mode 100644 index 0000000..dc200cf --- /dev/null +++ b/test_transcripts_before/5s/out465.txt @@ -0,0 +1 @@ + and we'll learn about scheduling overhead and how you predict that and such. So the rule of thumb, you're... \ No newline at end of file diff --git a/test_transcripts_before/5s/out466.txt b/test_transcripts_before/5s/out466.txt new file mode 100644 index 0000000..4be9052 --- /dev/null +++ b/test_transcripts_before/5s/out466.txt @@ -0,0 +1 @@ + here's paralyzed outer loops rather than inter loops. OK? And so when we do parallel loop. \ No newline at end of file diff --git a/test_transcripts_before/5s/out467.txt b/test_transcripts_before/5s/out467.txt new file mode 100644 index 0000000..5e22509 --- /dev/null +++ b/test_transcripts_before/5s/out467.txt @@ -0,0 +1 @@ + We get an almost 18x speed up on 18 cores. Okay. \ No newline at end of file diff --git a/test_transcripts_before/5s/out468.txt b/test_transcripts_before/5s/out468.txt new file mode 100644 index 0000000..f1c1e7f --- /dev/null +++ b/test_transcripts_before/5s/out468.txt @@ -0,0 +1 @@ + So let me assure you, not all code is that easy to paralyze. \ No newline at end of file diff --git a/test_transcripts_before/5s/out469.txt b/test_transcripts_before/5s/out469.txt new file mode 100644 index 0000000..245d177 --- /dev/null +++ b/test_transcripts_before/5s/out469.txt @@ -0,0 +1 @@ + but this one happens to be. So now we're up to what about just \ No newline at end of file diff --git a/test_transcripts_before/5s/out470.txt b/test_transcripts_before/5s/out470.txt new file mode 100644 index 0000000..fa5fd8e --- /dev/null +++ b/test_transcripts_before/5s/out470.txt @@ -0,0 +1 @@ + over 5% of peak. So where are we losing? \ No newline at end of file diff --git a/test_transcripts_before/5s/out471.txt b/test_transcripts_before/5s/out471.txt new file mode 100644 index 0000000..836c2e7 --- /dev/null +++ b/test_transcripts_before/5s/out471.txt @@ -0,0 +1 @@ + using time here. Why are we getting just 5%. \ No newline at end of file diff --git a/test_transcripts_before/5s/out472.txt b/test_transcripts_before/5s/out472.txt new file mode 100644 index 0000000..0ba3b4b --- /dev/null +++ b/test_transcripts_before/5s/out472.txt @@ -0,0 +1 @@ + Yeah. \ No newline at end of file diff --git a/test_transcripts_before/5s/out473.txt b/test_transcripts_before/5s/out473.txt new file mode 100644 index 0000000..e69de29 diff --git a/test_transcripts_before/5s/out474.txt b/test_transcripts_before/5s/out474.txt new file mode 100644 index 0000000..5f43a5b --- /dev/null +++ b/test_transcripts_before/5s/out474.txt @@ -0,0 +1 @@ + I'm going to characterize the, yep, good. So that's one and there's one other that we're not. \ No newline at end of file diff --git a/test_transcripts_before/5s/out475.txt b/test_transcripts_before/5s/out475.txt new file mode 100644 index 0000000..73c51dc --- /dev/null +++ b/test_transcripts_before/5s/out475.txt @@ -0,0 +1 @@ + using very effectively. Okay, that's one, and those are the two optimizations we're going to do. \ No newline at end of file diff --git a/test_transcripts_before/5s/out476.txt b/test_transcripts_before/5s/out476.txt new file mode 100644 index 0000000..c7d5e4f --- /dev/null +++ b/test_transcripts_before/5s/out476.txt @@ -0,0 +1 @@ + to get a really good code here. So what's the other one? Yeah. \ No newline at end of file diff --git a/test_transcripts_before/5s/out477.txt b/test_transcripts_before/5s/out477.txt new file mode 100644 index 0000000..671c012 --- /dev/null +++ b/test_transcripts_before/5s/out477.txt @@ -0,0 +1 @@ + AN Watts OK \ No newline at end of file diff --git a/test_transcripts_before/5s/out478.txt b/test_transcripts_before/5s/out478.txt new file mode 100644 index 0000000..4f8c626 --- /dev/null +++ b/test_transcripts_before/5s/out478.txt @@ -0,0 +1 @@ + That's actually related to... \ No newline at end of file diff --git a/test_transcripts_before/5s/out479.txt b/test_transcripts_before/5s/out479.txt new file mode 100644 index 0000000..a830152 --- /dev/null +++ b/test_transcripts_before/5s/out479.txt @@ -0,0 +1 @@ + at the same question, okay? But there's another completely different source of... \ No newline at end of file diff --git a/test_transcripts_before/5s/out480.txt b/test_transcripts_before/5s/out480.txt new file mode 100644 index 0000000..615afa3 --- /dev/null +++ b/test_transcripts_before/5s/out480.txt @@ -0,0 +1 @@ + of opportunity here. Yeah. We can also do a lot better on our handling. \ No newline at end of file diff --git a/test_transcripts_before/5s/out481.txt b/test_transcripts_before/5s/out481.txt new file mode 100644 index 0000000..2abf498 --- /dev/null +++ b/test_transcripts_before/5s/out481.txt @@ -0,0 +1 @@ + Yeah, okay. We can actually manage the cash misses better. Okay. \ No newline at end of file diff --git a/test_transcripts_before/5s/out482.txt b/test_transcripts_before/5s/out482.txt new file mode 100644 index 0000000..d48dc85 --- /dev/null +++ b/test_transcripts_before/5s/out482.txt @@ -0,0 +1 @@ + So let's go back to hardware catches and let's restructure the computation. \ No newline at end of file diff --git a/test_transcripts_before/5s/out483.txt b/test_transcripts_before/5s/out483.txt new file mode 100644 index 0000000..a089eea --- /dev/null +++ b/test_transcripts_before/5s/out483.txt @@ -0,0 +1 @@ + to reuse data in the cache as much as possible. Because cache misses are... \ No newline at end of file diff --git a/test_transcripts_before/5s/out484.txt b/test_transcripts_before/5s/out484.txt new file mode 100644 index 0000000..5bcc755 --- /dev/null +++ b/test_transcripts_before/5s/out484.txt @@ -0,0 +1 @@ + and hit so fast and try to make the most of the cast by reusing the data that's already there. \ No newline at end of file diff --git a/test_transcripts_before/5s/out485.txt b/test_transcripts_before/5s/out485.txt new file mode 100644 index 0000000..dcf2167 --- /dev/null +++ b/test_transcripts_before/5s/out485.txt @@ -0,0 +1 @@ + So let's just take a look. Suppose that we're... \ No newline at end of file diff --git a/test_transcripts_before/5s/out486.txt b/test_transcripts_before/5s/out486.txt new file mode 100644 index 0000000..41719d8 --- /dev/null +++ b/test_transcripts_before/5s/out486.txt @@ -0,0 +1 @@ + we're going to just compute one row of C. So we go through one \ No newline at end of file diff --git a/test_transcripts_before/5s/out487.txt b/test_transcripts_before/5s/out487.txt new file mode 100644 index 0000000..4cfaeca --- /dev/null +++ b/test_transcripts_before/5s/out487.txt @@ -0,0 +1 @@ + row of C, that's going to take us since it's 4,096 long. \ No newline at end of file diff --git a/test_transcripts_before/5s/out488.txt b/test_transcripts_before/5s/out488.txt new file mode 100644 index 0000000..eb5456b --- /dev/null +++ b/test_transcripts_before/5s/out488.txt @@ -0,0 +1 @@ + Vector there, that's going to basically be a 4090. \ No newline at end of file diff --git a/test_transcripts_before/5s/out489.txt b/test_transcripts_before/5s/out489.txt new file mode 100644 index 0000000..9d94c63 --- /dev/null +++ b/test_transcripts_before/5s/out489.txt @@ -0,0 +1 @@ + that we're going to do. Okay, yeah. And we're going to get some spatial locality. \ No newline at end of file diff --git a/test_transcripts_before/5s/out490.txt b/test_transcripts_before/5s/out490.txt new file mode 100644 index 0000000..41825e5 --- /dev/null +++ b/test_transcripts_before/5s/out490.txt @@ -0,0 +1 @@ + which is good. But we're basically doing the processors doing 4,096 right. \ No newline at end of file diff --git a/test_transcripts_before/5s/out491.txt b/test_transcripts_before/5s/out491.txt new file mode 100644 index 0000000..d840739 --- /dev/null +++ b/test_transcripts_before/5s/out491.txt @@ -0,0 +1 @@ + Now to compute that row, okay, I need to access. \ No newline at end of file diff --git a/test_transcripts_before/5s/out492.txt b/test_transcripts_before/5s/out492.txt new file mode 100644 index 0000000..bef2009 --- /dev/null +++ b/test_transcripts_before/5s/out492.txt @@ -0,0 +1 @@ + 4,096 reads from A. \ No newline at end of file diff --git a/test_transcripts_before/5s/out493.txt b/test_transcripts_before/5s/out493.txt new file mode 100644 index 0000000..bd1f7b0 --- /dev/null +++ b/test_transcripts_before/5s/out493.txt @@ -0,0 +1 @@ + Okay, and I need all of them. \ No newline at end of file diff --git a/test_transcripts_before/5s/out494.txt b/test_transcripts_before/5s/out494.txt new file mode 100644 index 0000000..7d15d96 --- /dev/null +++ b/test_transcripts_before/5s/out494.txt @@ -0,0 +1 @@ + B, okay? Because I go each column of B. \ No newline at end of file diff --git a/test_transcripts_before/5s/out495.txt b/test_transcripts_before/5s/out495.txt new file mode 100644 index 0000000..26fcef6 --- /dev/null +++ b/test_transcripts_before/5s/out495.txt @@ -0,0 +1 @@ + Okay, as I'm going through to fully compute seat. Do people see that? \ No newline at end of file diff --git a/test_transcripts_before/5s/out496.txt b/test_transcripts_before/5s/out496.txt new file mode 100644 index 0000000..9228792 --- /dev/null +++ b/test_transcripts_before/5s/out496.txt @@ -0,0 +1 @@ + So I need to just compute one row of C. \ No newline at end of file diff --git a/test_transcripts_before/5s/out497.txt b/test_transcripts_before/5s/out497.txt new file mode 100644 index 0000000..c73435b --- /dev/null +++ b/test_transcripts_before/5s/out497.txt @@ -0,0 +1 @@ + I'm going to compute I need to access one row of A. \ No newline at end of file diff --git a/test_transcripts_before/5s/out498.txt b/test_transcripts_before/5s/out498.txt new file mode 100644 index 0000000..b90c2ab --- /dev/null +++ b/test_transcripts_before/5s/out498.txt @@ -0,0 +1 @@ + and all of B. Okay, because the first element of C needs the \ No newline at end of file diff --git a/test_transcripts_before/5s/out499.txt b/test_transcripts_before/5s/out499.txt new file mode 100644 index 0000000..70c08ac --- /dev/null +++ b/test_transcripts_before/5s/out499.txt @@ -0,0 +1 @@ + the whole first column would be the second element of \ No newline at end of file diff --git a/test_transcripts_before/5s/out500.txt b/test_transcripts_before/5s/out500.txt new file mode 100644 index 0000000..239affe --- /dev/null +++ b/test_transcripts_before/5s/out500.txt @@ -0,0 +1 @@ + C needs the whole second column of B. Once again, don't worry if you don't fully \ No newline at end of file diff --git a/test_transcripts_before/5s/out501.txt b/test_transcripts_before/5s/out501.txt new file mode 100644 index 0000000..cefd900 --- /dev/null +++ b/test_transcripts_before/5s/out501.txt @@ -0,0 +1 @@ + understand this because right now I'm just ripping through this at high speed. We're going to go into this in much more depth than the... \ No newline at end of file diff --git a/test_transcripts_before/5s/out502.txt b/test_transcripts_before/5s/out502.txt new file mode 100644 index 0000000..eb3c06d --- /dev/null +++ b/test_transcripts_before/5s/out502.txt @@ -0,0 +1 @@ + class and there'll be plenty of time to master this stuff. But the main thing to understand is, \ No newline at end of file diff --git a/test_transcripts_before/5s/out503.txt b/test_transcripts_before/5s/out503.txt new file mode 100644 index 0000000..d80392f --- /dev/null +++ b/test_transcripts_before/5s/out503.txt @@ -0,0 +1 @@ + You're going through all of B. Then I want to compute another row of C. I'm going to do the same thing. I'm going to go through one row. \ No newline at end of file diff --git a/test_transcripts_before/5s/out504.txt b/test_transcripts_before/5s/out504.txt new file mode 100644 index 0000000..cfabdbc --- /dev/null +++ b/test_transcripts_before/5s/out504.txt @@ -0,0 +1 @@ + of A and all of B again so that when I'm done we do... \ No newline at end of file diff --git a/test_transcripts_before/5s/out505.txt b/test_transcripts_before/5s/out505.txt new file mode 100644 index 0000000..d5c6e8f --- /dev/null +++ b/test_transcripts_before/5s/out505.txt @@ -0,0 +1 @@ + about 16 million, 17 million memory access is total. \ No newline at end of file diff --git a/test_transcripts_before/5s/out506.txt b/test_transcripts_before/5s/out506.txt new file mode 100644 index 0000000..997ccdd --- /dev/null +++ b/test_transcripts_before/5s/out506.txt @@ -0,0 +1 @@ + Okay, that's a lot of mariaces. So what if instead... \ No newline at end of file diff --git a/test_transcripts_before/5s/out507.txt b/test_transcripts_before/5s/out507.txt new file mode 100644 index 0000000..9f79b4a --- /dev/null +++ b/test_transcripts_before/5s/out507.txt @@ -0,0 +1 @@ + of doing that, I do things in blocks. So what if I... \ No newline at end of file diff --git a/test_transcripts_before/5s/out508.txt b/test_transcripts_before/5s/out508.txt new file mode 100644 index 0000000..9ba2b59 --- /dev/null +++ b/test_transcripts_before/5s/out508.txt @@ -0,0 +1 @@ + a computer 64 by 64 block of C rather than a row of C. \ No newline at end of file diff --git a/test_transcripts_before/5s/out509.txt b/test_transcripts_before/5s/out509.txt new file mode 100644 index 0000000..ad842c2 --- /dev/null +++ b/test_transcripts_before/5s/out509.txt @@ -0,0 +1 @@ + So let's take a look at what happens there. So remember, by the way, this number, 16. \ No newline at end of file diff --git a/test_transcripts_before/5s/out510.txt b/test_transcripts_before/5s/out510.txt new file mode 100644 index 0000000..2ffda69 --- /dev/null +++ b/test_transcripts_before/5s/out510.txt @@ -0,0 +1 @@ + 17 million, okay, because we're going to compare with it. Okay, so what about a computer block? \ No newline at end of file diff --git a/test_transcripts_before/5s/out511.txt b/test_transcripts_before/5s/out511.txt new file mode 100644 index 0000000..eb90a32 --- /dev/null +++ b/test_transcripts_before/5s/out511.txt @@ -0,0 +1 @@ + So if I look at a block, that is going to take me 64 by 64. Also, \ No newline at end of file diff --git a/test_transcripts_before/5s/out512.txt b/test_transcripts_before/5s/out512.txt new file mode 100644 index 0000000..956dc94 --- /dev/null +++ b/test_transcripts_before/5s/out512.txt @@ -0,0 +1 @@ + takes 4,096 acts rights to see. Same number, okay? \ No newline at end of file diff --git a/test_transcripts_before/5s/out513.txt b/test_transcripts_before/5s/out513.txt new file mode 100644 index 0000000..ef8047d --- /dev/null +++ b/test_transcripts_before/5s/out513.txt @@ -0,0 +1 @@ + But now I have to do about 200,000 reads from A. \ No newline at end of file diff --git a/test_transcripts_before/5s/out514.txt b/test_transcripts_before/5s/out514.txt new file mode 100644 index 0000000..53eebab --- /dev/null +++ b/test_transcripts_before/5s/out514.txt @@ -0,0 +1 @@ + because I need to access all those rows. And then for B, I need to act. \ No newline at end of file diff --git a/test_transcripts_before/5s/out515.txt b/test_transcripts_before/5s/out515.txt new file mode 100644 index 0000000..2d32599 --- /dev/null +++ b/test_transcripts_before/5s/out515.txt @@ -0,0 +1 @@ + That's 64 columns of B, okay? And that's another 2,000. \ No newline at end of file diff --git a/test_transcripts_before/5s/out516.txt b/test_transcripts_before/5s/out516.txt new file mode 100644 index 0000000..e2c0795 --- /dev/null +++ b/test_transcripts_before/5s/out516.txt @@ -0,0 +1 @@ + 26,000 reads from B, which. \ No newline at end of file diff --git a/test_transcripts_before/5s/out517.txt b/test_transcripts_before/5s/out517.txt new file mode 100644 index 0000000..ee46632 --- /dev/null +++ b/test_transcripts_before/5s/out517.txt @@ -0,0 +1 @@ + ends up being half a million memory accesses total. Okay? \ No newline at end of file diff --git a/test_transcripts_before/5s/out518.txt b/test_transcripts_before/5s/out518.txt new file mode 100644 index 0000000..133bc9d --- /dev/null +++ b/test_transcripts_before/5s/out518.txt @@ -0,0 +1 @@ + So I end up doing way fewer accesses. Okay. \ No newline at end of file diff --git a/test_transcripts_before/5s/out519.txt b/test_transcripts_before/5s/out519.txt new file mode 100644 index 0000000..cd93cb5 --- /dev/null +++ b/test_transcripts_before/5s/out519.txt @@ -0,0 +1 @@ + Okay, if those blocks will fit in my cache. \ No newline at end of file diff --git a/test_transcripts_before/5s/out520.txt b/test_transcripts_before/5s/out520.txt new file mode 100644 index 0000000..a5ec7a4 --- /dev/null +++ b/test_transcripts_before/5s/out520.txt @@ -0,0 +1 @@ + Okay, so I do much less to compute the same size footprint. \ No newline at end of file diff --git a/test_transcripts_before/5s/out521.txt b/test_transcripts_before/5s/out521.txt new file mode 100644 index 0000000..81bf79e --- /dev/null +++ b/test_transcripts_before/5s/out521.txt @@ -0,0 +1 @@ + if I compute a block rather than computing a row. OK, much more efficient. \ No newline at end of file diff --git a/test_transcripts_before/5s/out522.txt b/test_transcripts_before/5s/out522.txt new file mode 100644 index 0000000..c30c22f --- /dev/null +++ b/test_transcripts_before/5s/out522.txt @@ -0,0 +1 @@ + Okay, and that's a scheme called tiling, and so if you do tiled matrix multiplication, \ No newline at end of file diff --git a/test_transcripts_before/5s/out523.txt b/test_transcripts_before/5s/out523.txt new file mode 100644 index 0000000..2e9a28e --- /dev/null +++ b/test_transcripts_before/5s/out523.txt @@ -0,0 +1 @@ + What you do is you bust your matrices into, let's say, 64 by 64. \ No newline at end of file diff --git a/test_transcripts_before/5s/out524.txt b/test_transcripts_before/5s/out524.txt new file mode 100644 index 0000000..fd8efad --- /dev/null +++ b/test_transcripts_before/5s/out524.txt @@ -0,0 +1 @@ + submatrices and then you do two levels of matrix \ No newline at end of file diff --git a/test_transcripts_before/5s/out525.txt b/test_transcripts_before/5s/out525.txt new file mode 100644 index 0000000..56a214e --- /dev/null +++ b/test_transcripts_before/5s/out525.txt @@ -0,0 +1 @@ + multiply. You do an outer level of multiplying of the blocks using the same algorithm and then when \ No newline at end of file diff --git a/test_transcripts_before/5s/out526.txt b/test_transcripts_before/5s/out526.txt new file mode 100644 index 0000000..f2eb8b6 --- /dev/null +++ b/test_transcripts_before/5s/out526.txt @@ -0,0 +1 @@ + And you hit the inner to do a 64 by 64. \ No newline at end of file diff --git a/test_transcripts_before/5s/out527.txt b/test_transcripts_before/5s/out527.txt new file mode 100644 index 0000000..a8ba3ef --- /dev/null +++ b/test_transcripts_before/5s/out527.txt @@ -0,0 +1 @@ + matrix multiply, I then do another. \ No newline at end of file diff --git a/test_transcripts_before/5s/out528.txt b/test_transcripts_before/5s/out528.txt new file mode 100644 index 0000000..c7ee321 --- /dev/null +++ b/test_transcripts_before/5s/out528.txt @@ -0,0 +1 @@ + three nested loops. You end up with six nested loops, okay? And... \ No newline at end of file diff --git a/test_transcripts_before/5s/out529.txt b/test_transcripts_before/5s/out529.txt new file mode 100644 index 0000000..e2ee4c2 --- /dev/null +++ b/test_transcripts_before/5s/out529.txt @@ -0,0 +1 @@ + And so you're basically busting it like this. And there's a tuning parameter, of course. \ No newline at end of file diff --git a/test_transcripts_before/5s/out530.txt b/test_transcripts_before/5s/out530.txt new file mode 100644 index 0000000..6683713 --- /dev/null +++ b/test_transcripts_before/5s/out530.txt @@ -0,0 +1 @@ + which is, you know, how big do I make my tile size? You know, if it's S by S. \ No newline at end of file diff --git a/test_transcripts_before/5s/out531.txt b/test_transcripts_before/5s/out531.txt new file mode 100644 index 0000000..c4a94b4 --- /dev/null +++ b/test_transcripts_before/5s/out531.txt @@ -0,0 +1 @@ + What should I do at the least there? Should it be 64? Should it be 128? \ No newline at end of file diff --git a/test_transcripts_before/5s/out532.txt b/test_transcripts_before/5s/out532.txt new file mode 100644 index 0000000..25afa8e --- /dev/null +++ b/test_transcripts_before/5s/out532.txt @@ -0,0 +1 @@ + should it be what number should I use there? How do we find the right value of... \ No newline at end of file diff --git a/test_transcripts_before/5s/out533.txt b/test_transcripts_before/5s/out533.txt new file mode 100644 index 0000000..f0ef137 --- /dev/null +++ b/test_transcripts_before/5s/out533.txt @@ -0,0 +1 @@ + How do we find the right value of S, this tuning parameter? Okay? \ No newline at end of file diff --git a/test_transcripts_before/5s/out534.txt b/test_transcripts_before/5s/out534.txt new file mode 100644 index 0000000..e6cea4e --- /dev/null +++ b/test_transcripts_before/5s/out534.txt @@ -0,0 +1 @@ + ideas are how we might find it. Yeah. \ No newline at end of file diff --git a/test_transcripts_before/5s/out535.txt b/test_transcripts_before/5s/out535.txt new file mode 100644 index 0000000..17a65d0 --- /dev/null +++ b/test_transcripts_before/5s/out535.txt @@ -0,0 +1 @@ + You could do that. You might get a number by you. \ No newline at end of file diff --git a/test_transcripts_before/5s/out536.txt b/test_transcripts_before/5s/out536.txt new file mode 100644 index 0000000..77faa68 --- /dev/null +++ b/test_transcripts_before/5s/out536.txt @@ -0,0 +1 @@ + who knows what else is going on in the cash while you're doing this? Yeah. \ No newline at end of file diff --git a/test_transcripts_before/5s/out537.txt b/test_transcripts_before/5s/out537.txt new file mode 100644 index 0000000..b1c8a6f --- /dev/null +++ b/test_transcripts_before/5s/out537.txt @@ -0,0 +1 @@ + test a bunch of them. Experiment. Try them. See which one gives you good. \ No newline at end of file diff --git a/test_transcripts_before/5s/out538.txt b/test_transcripts_before/5s/out538.txt new file mode 100644 index 0000000..26259b1 --- /dev/null +++ b/test_transcripts_before/5s/out538.txt @@ -0,0 +1 @@ + numbers and when you do that, it turns out that 32 gives you the best. \ No newline at end of file diff --git a/test_transcripts_before/5s/out539.txt b/test_transcripts_before/5s/out539.txt new file mode 100644 index 0000000..0c8ebea --- /dev/null +++ b/test_transcripts_before/5s/out539.txt @@ -0,0 +1 @@ + performance. Okay, for this particular problem. Okay. \ No newline at end of file diff --git a/test_transcripts_before/5s/out540.txt b/test_transcripts_before/5s/out540.txt new file mode 100644 index 0000000..4af9e70 --- /dev/null +++ b/test_transcripts_before/5s/out540.txt @@ -0,0 +1 @@ + So you can block it and then you can get faster and when you do that you now end up \ No newline at end of file diff --git a/test_transcripts_before/5s/out541.txt b/test_transcripts_before/5s/out541.txt new file mode 100644 index 0000000..b8618a4 --- /dev/null +++ b/test_transcripts_before/5s/out541.txt @@ -0,0 +1 @@ + with that gave us a speed of about one. \ No newline at end of file diff --git a/test_transcripts_before/5s/out542.txt b/test_transcripts_before/5s/out542.txt new file mode 100644 index 0000000..27d9c98 --- /dev/null +++ b/test_transcripts_before/5s/out542.txt @@ -0,0 +1 @@ + 1.7. So we're now up to what we're almost... \ No newline at end of file diff --git a/test_transcripts_before/5s/out543.txt b/test_transcripts_before/5s/out543.txt new file mode 100644 index 0000000..c426bff --- /dev/null +++ b/test_transcripts_before/5s/out543.txt @@ -0,0 +1 @@ + 10% of peak. OK. \ No newline at end of file diff --git a/test_transcripts_before/5s/out544.txt b/test_transcripts_before/5s/out544.txt new file mode 100644 index 0000000..c73d0ae --- /dev/null +++ b/test_transcripts_before/5s/out544.txt @@ -0,0 +1 @@ + And the other thing is that if you use cash grinder or a similar tool, \ No newline at end of file diff --git a/test_transcripts_before/5s/out545.txt b/test_transcripts_before/5s/out545.txt new file mode 100644 index 0000000..ed93a2e --- /dev/null +++ b/test_transcripts_before/5s/out545.txt @@ -0,0 +1 @@ + You can figure out how many cash references there are and so forth. And you can see that the infected. \ No newline at end of file diff --git a/test_transcripts_before/5s/out546.txt b/test_transcripts_before/5s/out546.txt new file mode 100644 index 0000000..2faec30 --- /dev/null +++ b/test_transcripts_before/5s/out546.txt @@ -0,0 +1 @@ + dropped quite considerably when you do blocked the, you know, the tiling versus just the straight \ No newline at end of file diff --git a/test_transcripts_before/5s/out547.txt b/test_transcripts_before/5s/out547.txt new file mode 100644 index 0000000..a087ded --- /dev/null +++ b/test_transcripts_before/5s/out547.txt @@ -0,0 +1 @@ + pair of whole loops. So once again, you can use tools to help you figure out. \ No newline at end of file diff --git a/test_transcripts_before/5s/out548.txt b/test_transcripts_before/5s/out548.txt new file mode 100644 index 0000000..5fbc025 --- /dev/null +++ b/test_transcripts_before/5s/out548.txt @@ -0,0 +1 @@ + this out and to understand the cause of what's going on. \ No newline at end of file diff --git a/test_transcripts_before/5s/out549.txt b/test_transcripts_before/5s/out549.txt new file mode 100644 index 0000000..a8b1acd --- /dev/null +++ b/test_transcripts_before/5s/out549.txt @@ -0,0 +1 @@ + Well, it turns out that our chips don't have just one... \ No newline at end of file diff --git a/test_transcripts_before/5s/out550.txt b/test_transcripts_before/5s/out550.txt new file mode 100644 index 0000000..b987cbb --- /dev/null +++ b/test_transcripts_before/5s/out550.txt @@ -0,0 +1 @@ + They've got three levels of caches. Okay? There's L1 cache. \ No newline at end of file diff --git a/test_transcripts_before/5s/out551.txt b/test_transcripts_before/5s/out551.txt new file mode 100644 index 0000000..4df6f19 --- /dev/null +++ b/test_transcripts_before/5s/out551.txt @@ -0,0 +1 @@ + Okay, and there's data and instructions, so we're thinking about data here. \ No newline at end of file diff --git a/test_transcripts_before/5s/out552.txt b/test_transcripts_before/5s/out552.txt new file mode 100644 index 0000000..13c7761 --- /dev/null +++ b/test_transcripts_before/5s/out552.txt @@ -0,0 +1 @@ + of the data for the matrix. And it's got an L2 cache, which is also private to the processor. \ No newline at end of file diff --git a/test_transcripts_before/5s/out553.txt b/test_transcripts_before/5s/out553.txt new file mode 100644 index 0000000..19b4065 --- /dev/null +++ b/test_transcripts_before/5s/out553.txt @@ -0,0 +1 @@ + and then a shared L3 cache, and then you go out to the DRAM, you also can go \ No newline at end of file diff --git a/test_transcripts_before/5s/out554.txt b/test_transcripts_before/5s/out554.txt new file mode 100644 index 0000000..fc74828 --- /dev/null +++ b/test_transcripts_before/5s/out554.txt @@ -0,0 +1 @@ + your neighboring processors and such. \ No newline at end of file diff --git a/test_transcripts_before/5s/out555.txt b/test_transcripts_before/5s/out555.txt new file mode 100644 index 0000000..bed6056 --- /dev/null +++ b/test_transcripts_before/5s/out555.txt @@ -0,0 +1 @@ + and there are different size, as you can see, they grow in size. 32 to 22. \ No newline at end of file diff --git a/test_transcripts_before/5s/out556.txt b/test_transcripts_before/5s/out556.txt new file mode 100644 index 0000000..c6fd19f --- /dev/null +++ b/test_transcripts_before/5s/out556.txt @@ -0,0 +1 @@ + 250 kilobytes, 256 kilobytes to 25 megabytes. \ No newline at end of file diff --git a/test_transcripts_before/5s/out557.txt b/test_transcripts_before/5s/out557.txt new file mode 100644 index 0000000..00c5682 --- /dev/null +++ b/test_transcripts_before/5s/out557.txt @@ -0,0 +1 @@ + to main memory which is 60 gigabytes. So what you can do is if you're out. \ No newline at end of file diff --git a/test_transcripts_before/5s/out558.txt b/test_transcripts_before/5s/out558.txt new file mode 100644 index 0000000..0f2c4c1 --- /dev/null +++ b/test_transcripts_before/5s/out558.txt @@ -0,0 +1 @@ + to do two-level tiling. You can have two tuning parameters. \ No newline at end of file diff --git a/test_transcripts_before/5s/out559.txt b/test_transcripts_before/5s/out559.txt new file mode 100644 index 0000000..578dff6 --- /dev/null +++ b/test_transcripts_before/5s/out559.txt @@ -0,0 +1 @@ + and T. And now you get to do, you can't do binary search to \ No newline at end of file diff --git a/test_transcripts_before/5s/out560.txt b/test_transcripts_before/5s/out560.txt new file mode 100644 index 0000000..8658c09 --- /dev/null +++ b/test_transcripts_before/5s/out560.txt @@ -0,0 +1 @@ + find it, unfortunately, because it's multidimensional. You kind of have to do it exhaustively. \ No newline at end of file diff --git a/test_transcripts_before/5s/out561.txt b/test_transcripts_before/5s/out561.txt new file mode 100644 index 0000000..4dd9e28 --- /dev/null +++ b/test_transcripts_before/5s/out561.txt @@ -0,0 +1 @@ + And when you do that, you end up with... \ No newline at end of file diff --git a/test_transcripts_before/5s/out562.txt b/test_transcripts_before/5s/out562.txt new file mode 100644 index 0000000..d91efb2 --- /dev/null +++ b/test_transcripts_before/5s/out562.txt @@ -0,0 +1 @@ + with nine nested loops. OK. But. \ No newline at end of file diff --git a/test_transcripts_before/5s/out563.txt b/test_transcripts_before/5s/out563.txt new file mode 100644 index 0000000..459d6fc --- /dev/null +++ b/test_transcripts_before/5s/out563.txt @@ -0,0 +1 @@ + But of course, we don't really want to do it. We have three levels of caching. \ No newline at end of file diff --git a/test_transcripts_before/5s/out564.txt b/test_transcripts_before/5s/out564.txt new file mode 100644 index 0000000..a5a5d5a --- /dev/null +++ b/test_transcripts_before/5s/out564.txt @@ -0,0 +1 @@ + Okay, can anybody figure out the inductive number? How many? \ No newline at end of file diff --git a/test_transcripts_before/5s/out565.txt b/test_transcripts_before/5s/out565.txt new file mode 100644 index 0000000..8a53bd7 --- /dev/null +++ b/test_transcripts_before/5s/out565.txt @@ -0,0 +1 @@ + out for three levels of caching, how many levels of tiling do we have to do? \ No newline at end of file diff --git a/test_transcripts_before/5s/out566.txt b/test_transcripts_before/5s/out566.txt new file mode 100644 index 0000000..2d56a61 --- /dev/null +++ b/test_transcripts_before/5s/out566.txt @@ -0,0 +1 @@ + This is a... \ No newline at end of file diff --git a/test_transcripts_before/5s/out567.txt b/test_transcripts_before/5s/out567.txt new file mode 100644 index 0000000..29aee93 --- /dev/null +++ b/test_transcripts_before/5s/out567.txt @@ -0,0 +1 @@ + This is a gimme, right? 12, good, 12. Yeah, it's your new two. \ No newline at end of file diff --git a/test_transcripts_before/5s/out568.txt b/test_transcripts_before/5s/out568.txt new file mode 100644 index 0000000..da9fa5b --- /dev/null +++ b/test_transcripts_before/5s/out568.txt @@ -0,0 +1 @@ + Well, okay. That, really, and man, you know, when I say the code gets off. \ No newline at end of file diff --git a/test_transcripts_before/5s/out569.txt b/test_transcripts_before/5s/out569.txt new file mode 100644 index 0000000..dd3757f --- /dev/null +++ b/test_transcripts_before/5s/out569.txt @@ -0,0 +1 @@ + when you start making things go fast. Okay, right, this is like, ooh. \ No newline at end of file diff --git a/test_transcripts_before/5s/out570.txt b/test_transcripts_before/5s/out570.txt new file mode 100644 index 0000000..42359ed --- /dev/null +++ b/test_transcripts_before/5s/out570.txt @@ -0,0 +1 @@ + Okay. Okay. But it's... \ No newline at end of file diff --git a/test_transcripts_before/5s/out571.txt b/test_transcripts_before/5s/out571.txt new file mode 100644 index 0000000..9ee83a9 --- /dev/null +++ b/test_transcripts_before/5s/out571.txt @@ -0,0 +1 @@ + Turns out there's a trick. You can tile for every pirate. \ No newline at end of file diff --git a/test_transcripts_before/5s/out572.txt b/test_transcripts_before/5s/out572.txt new file mode 100644 index 0000000..000bba6 --- /dev/null +++ b/test_transcripts_before/5s/out572.txt @@ -0,0 +1 @@ + to simultaneously by just solving the problem recursively. \ No newline at end of file diff --git a/test_transcripts_before/5s/out573.txt b/test_transcripts_before/5s/out573.txt new file mode 100644 index 0000000..ae0e2a0 --- /dev/null +++ b/test_transcripts_before/5s/out573.txt @@ -0,0 +1 @@ + So the idea is that you do divide and conquer you divide each of the matrices into \ No newline at end of file diff --git a/test_transcripts_before/5s/out574.txt b/test_transcripts_before/5s/out574.txt new file mode 100644 index 0000000..9799a1e --- /dev/null +++ b/test_transcripts_before/5s/out574.txt @@ -0,0 +1 @@ + four submatrices. OK? And then if you look at the calculations, you need to. \ No newline at end of file diff --git a/test_transcripts_before/5s/out575.txt b/test_transcripts_before/5s/out575.txt new file mode 100644 index 0000000..959a4c7 --- /dev/null +++ b/test_transcripts_before/5s/out575.txt @@ -0,0 +1 @@ + do you have to solve eight sub-problems of half the size and then do a \ No newline at end of file diff --git a/test_transcripts_before/5s/out576.txt b/test_transcripts_before/5s/out576.txt new file mode 100644 index 0000000..fc33126 --- /dev/null +++ b/test_transcripts_before/5s/out576.txt @@ -0,0 +1 @@ + and then do an addition. Okay? And so you have eight more. \ No newline at end of file diff --git a/test_transcripts_before/5s/out577.txt b/test_transcripts_before/5s/out577.txt new file mode 100644 index 0000000..7953249 --- /dev/null +++ b/test_transcripts_before/5s/out577.txt @@ -0,0 +1 @@ + applications of size n over 2 by n over 2 and one addition of n by n matrices and that gives you your \ No newline at end of file diff --git a/test_transcripts_before/5s/out578.txt b/test_transcripts_before/5s/out578.txt new file mode 100644 index 0000000..632a234 --- /dev/null +++ b/test_transcripts_before/5s/out578.txt @@ -0,0 +1 @@ + But then, of course, what you're going to do is solve each of those recursively. Okay? And that... \ No newline at end of file diff --git a/test_transcripts_before/5s/out579.txt b/test_transcripts_before/5s/out579.txt new file mode 100644 index 0000000..c68756b --- /dev/null +++ b/test_transcripts_before/5s/out579.txt @@ -0,0 +1 @@ + that's going to give you essentially the same type of performance. Here's the code. \ No newline at end of file diff --git a/test_transcripts_before/5s/out580.txt b/test_transcripts_before/5s/out580.txt new file mode 100644 index 0000000..679042b --- /dev/null +++ b/test_transcripts_before/5s/out580.txt @@ -0,0 +1 @@ + I don't expect that you understand this, but we've written this using \ No newline at end of file diff --git a/test_transcripts_before/5s/out581.txt b/test_transcripts_before/5s/out581.txt new file mode 100644 index 0000000..ef90193 --- /dev/null +++ b/test_transcripts_before/5s/out581.txt @@ -0,0 +1 @@ + parallel because it turns out you can do four of them in parallel and the silk spawn \ No newline at end of file diff --git a/test_transcripts_before/5s/out582.txt b/test_transcripts_before/5s/out582.txt new file mode 100644 index 0000000..377cfc2 --- /dev/null +++ b/test_transcripts_before/5s/out582.txt @@ -0,0 +1 @@ + here says, go and do this subroutine, which is basically a... \ No newline at end of file diff --git a/test_transcripts_before/5s/out583.txt b/test_transcripts_before/5s/out583.txt new file mode 100644 index 0000000..528d79f --- /dev/null +++ b/test_transcripts_before/5s/out583.txt @@ -0,0 +1 @@ + the subproblem. And then while you're doing that, you're allowed to \ No newline at end of file diff --git a/test_transcripts_before/5s/out584.txt b/test_transcripts_before/5s/out584.txt new file mode 100644 index 0000000..5d45ffb --- /dev/null +++ b/test_transcripts_before/5s/out584.txt @@ -0,0 +1 @@ + to go and execute the next statement, which will do another spawn and another spawn and finally this. And then this. \ No newline at end of file diff --git a/test_transcripts_before/5s/out585.txt b/test_transcripts_before/5s/out585.txt new file mode 100644 index 0000000..e0caeb5 --- /dev/null +++ b/test_transcripts_before/5s/out585.txt @@ -0,0 +1 @@ + statement says, but don't start the next phase until you finish the first phase. \ No newline at end of file diff --git a/test_transcripts_before/5s/out586.txt b/test_transcripts_before/5s/out586.txt new file mode 100644 index 0000000..c43da98 --- /dev/null +++ b/test_transcripts_before/5s/out586.txt @@ -0,0 +1 @@ + And we'll learn about about this stuff. When we do that, \ No newline at end of file diff --git a/test_transcripts_before/5s/out587.txt b/test_transcripts_before/5s/out587.txt new file mode 100644 index 0000000..09d4401 --- /dev/null +++ b/test_transcripts_before/5s/out587.txt @@ -0,0 +1 @@ + We get a running time of about 93 seconds. \ No newline at end of file diff --git a/test_transcripts_before/5s/out588.txt b/test_transcripts_before/5s/out588.txt new file mode 100644 index 0000000..5c80b10 --- /dev/null +++ b/test_transcripts_before/5s/out588.txt @@ -0,0 +1 @@ + which is about 50 times slower than the last version. Were you? \ No newline at end of file diff --git a/test_transcripts_before/5s/out589.txt b/test_transcripts_before/5s/out589.txt new file mode 100644 index 0000000..673be35 --- /dev/null +++ b/test_transcripts_before/5s/out589.txt @@ -0,0 +1 @@ + is in cash much better, but it turns out nothing is... \ No newline at end of file diff --git a/test_transcripts_before/5s/out590.txt b/test_transcripts_before/5s/out590.txt new file mode 100644 index 0000000..8247ea0 --- /dev/null +++ b/test_transcripts_before/5s/out590.txt @@ -0,0 +1 @@ + free, nothing is easy and typically in performance engineering. \ No newline at end of file diff --git a/test_transcripts_before/5s/out591.txt b/test_transcripts_before/5s/out591.txt new file mode 100644 index 0000000..eb58f54 --- /dev/null +++ b/test_transcripts_before/5s/out591.txt @@ -0,0 +1 @@ + be of the clever. Why, what happened here? Why did this get worse? \ No newline at end of file diff --git a/test_transcripts_before/5s/out592.txt b/test_transcripts_before/5s/out592.txt new file mode 100644 index 0000000..0993414 --- /dev/null +++ b/test_transcripts_before/5s/out592.txt @@ -0,0 +1 @@ + even though it turns out if you actually look at the caching numbers, you're getting great. \ No newline at end of file diff --git a/test_transcripts_before/5s/out593.txt b/test_transcripts_before/5s/out593.txt new file mode 100644 index 0000000..51a9989 --- /dev/null +++ b/test_transcripts_before/5s/out593.txt @@ -0,0 +1 @@ + I mean, you have very few cash misses, lots of hits. \ No newline at end of file diff --git a/test_transcripts_before/5s/out594.txt b/test_transcripts_before/5s/out594.txt new file mode 100644 index 0000000..bc80e29 --- /dev/null +++ b/test_transcripts_before/5s/out594.txt @@ -0,0 +1 @@ + on cash, but we're still slower. Why do you suppose that is? Let me get some more. \ No newline at end of file diff --git a/test_transcripts_before/5s/out595.txt b/test_transcripts_before/5s/out595.txt new file mode 100644 index 0000000..40dfb94 --- /dev/null +++ b/test_transcripts_before/5s/out595.txt @@ -0,0 +1 @@ + Yeah \ No newline at end of file diff --git a/test_transcripts_before/5s/out596.txt b/test_transcripts_before/5s/out596.txt new file mode 100644 index 0000000..65d3b00 --- /dev/null +++ b/test_transcripts_before/5s/out596.txt @@ -0,0 +1 @@ + Yeah, the overhead to start at the function, and in particular, the place that it matters is... \ No newline at end of file diff --git a/test_transcripts_before/5s/out597.txt b/test_transcripts_before/5s/out597.txt new file mode 100644 index 0000000..eb4c8a9 --- /dev/null +++ b/test_transcripts_before/5s/out597.txt @@ -0,0 +1 @@ + the leaves of the computation. Okay? So what we do is we have a very small \ No newline at end of file diff --git a/test_transcripts_before/5s/out598.txt b/test_transcripts_before/5s/out598.txt new file mode 100644 index 0000000..32563d2 --- /dev/null +++ b/test_transcripts_before/5s/out598.txt @@ -0,0 +1 @@ + base case. We're doing this overhead all the way down to n equals 1. \ No newline at end of file diff --git a/test_transcripts_before/5s/out599.txt b/test_transcripts_before/5s/out599.txt new file mode 100644 index 0000000..2422b49 --- /dev/null +++ b/test_transcripts_before/5s/out599.txt @@ -0,0 +1 @@ + So there's a function call overhead even when you're multiplying one by one. So hey, let's. \ No newline at end of file diff --git a/test_transcripts_before/5s/out600.txt b/test_transcripts_before/5s/out600.txt new file mode 100644 index 0000000..0478516 --- /dev/null +++ b/test_transcripts_before/5s/out600.txt @@ -0,0 +1 @@ + pick a threshold and below that threshold, let's just use... \ No newline at end of file diff --git a/test_transcripts_before/5s/out601.txt b/test_transcripts_before/5s/out601.txt new file mode 100644 index 0000000..a3598da --- /dev/null +++ b/test_transcripts_before/5s/out601.txt @@ -0,0 +1 @@ + a standard, you know, good algorithm for that threshold. \ No newline at end of file diff --git a/test_transcripts_before/5s/out602.txt b/test_transcripts_before/5s/out602.txt new file mode 100644 index 0000000..1a1ba07 --- /dev/null +++ b/test_transcripts_before/5s/out602.txt @@ -0,0 +1 @@ + If we're above that, we'll do divide and conquer. \ No newline at end of file diff --git a/test_transcripts_before/5s/out603.txt b/test_transcripts_before/5s/out603.txt new file mode 100644 index 0000000..231b729 --- /dev/null +++ b/test_transcripts_before/5s/out603.txt @@ -0,0 +1 @@ + What we do is we call if we're less than the threshold. \ No newline at end of file diff --git a/test_transcripts_before/5s/out604.txt b/test_transcripts_before/5s/out604.txt new file mode 100644 index 0000000..9c114b4 --- /dev/null +++ b/test_transcripts_before/5s/out604.txt @@ -0,0 +1 @@ + We call a base case and the base case looks very... \ No newline at end of file diff --git a/test_transcripts_before/5s/out605.txt b/test_transcripts_before/5s/out605.txt new file mode 100644 index 0000000..5ffedf4 --- /dev/null +++ b/test_transcripts_before/5s/out605.txt @@ -0,0 +1 @@ + very much like just ordinary makes it multiply. \ No newline at end of file diff --git a/test_transcripts_before/5s/out606.txt b/test_transcripts_before/5s/out606.txt new file mode 100644 index 0000000..271602a --- /dev/null +++ b/test_transcripts_before/5s/out606.txt @@ -0,0 +1 @@ + And so when you do that, you can once again look to see what's the best value. \ No newline at end of file diff --git a/test_transcripts_before/5s/out607.txt b/test_transcripts_before/5s/out607.txt new file mode 100644 index 0000000..649d1be --- /dev/null +++ b/test_transcripts_before/5s/out607.txt @@ -0,0 +1 @@ + for the base case and it turns out in this case, I guess it's 64. \ No newline at end of file diff --git a/test_transcripts_before/5s/out608.txt b/test_transcripts_before/5s/out608.txt new file mode 100644 index 0000000..3834708 --- /dev/null +++ b/test_transcripts_before/5s/out608.txt @@ -0,0 +1 @@ + Okay, we get down to 1.95 seconds. I didn't do the base case. \ No newline at end of file diff --git a/test_transcripts_before/5s/out609.txt b/test_transcripts_before/5s/out609.txt new file mode 100644 index 0000000..fcce172 --- /dev/null +++ b/test_transcripts_before/5s/out609.txt @@ -0,0 +1 @@ + one because I tried that and that was the one that gave us terrible performance. \ No newline at end of file diff --git a/test_transcripts_before/5s/out610.txt b/test_transcripts_before/5s/out610.txt new file mode 100644 index 0000000..1a72b95 --- /dev/null +++ b/test_transcripts_before/5s/out610.txt @@ -0,0 +1 @@ + All right, 32, oh yeah, 32 is even better, 1.3. Good, yeah, so we picked 32. I think. \ No newline at end of file diff --git a/test_transcripts_before/5s/out611.txt b/test_transcripts_before/5s/out611.txt new file mode 100644 index 0000000..c9f632a --- /dev/null +++ b/test_transcripts_before/5s/out611.txt @@ -0,0 +1 @@ + I think I even, or I didn't highlight it, okay. I should have highlighted that off. \ No newline at end of file diff --git a/test_transcripts_before/5s/out612.txt b/test_transcripts_before/5s/out612.txt new file mode 100644 index 0000000..b15523e --- /dev/null +++ b/test_transcripts_before/5s/out612.txt @@ -0,0 +1 @@ + the slides. So then when we do that, we now are getting... \ No newline at end of file diff --git a/test_transcripts_before/5s/out613.txt b/test_transcripts_before/5s/out613.txt new file mode 100644 index 0000000..a186b06 --- /dev/null +++ b/test_transcripts_before/5s/out613.txt @@ -0,0 +1 @@ + 12% of peak. Okay. And... \ No newline at end of file diff --git a/test_transcripts_before/5s/out614.txt b/test_transcripts_before/5s/out614.txt new file mode 100644 index 0000000..86fc6b6 --- /dev/null +++ b/test_transcripts_before/5s/out614.txt @@ -0,0 +1 @@ + We're doing, if you count up how many cash, Mrs. \ No newline at end of file diff --git a/test_transcripts_before/5s/out615.txt b/test_transcripts_before/5s/out615.txt new file mode 100644 index 0000000..a5343c5 --- /dev/null +++ b/test_transcripts_before/5s/out615.txt @@ -0,0 +1 @@ + we have, you can see that, you know, here's the data cache for F. \ No newline at end of file diff --git a/test_transcripts_before/5s/out616.txt b/test_transcripts_before/5s/out616.txt new file mode 100644 index 0000000..045c734 --- /dev/null +++ b/test_transcripts_before/5s/out616.txt @@ -0,0 +1 @@ + one and with parallel divide and conquer the lowest, but also now. \ No newline at end of file diff --git a/test_transcripts_before/5s/out617.txt b/test_transcripts_before/5s/out617.txt new file mode 100644 index 0000000..43a496c --- /dev/null +++ b/test_transcripts_before/5s/out617.txt @@ -0,0 +1 @@ + so is the last level caching. Okay, and then total number of references is small. \ No newline at end of file diff --git a/test_transcripts_before/5s/out618.txt b/test_transcripts_before/5s/out618.txt new file mode 100644 index 0000000..e7af3b4 --- /dev/null +++ b/test_transcripts_before/5s/out618.txt @@ -0,0 +1 @@ + well. So divide and conquer turns out to be a big win here. \ No newline at end of file diff --git a/test_transcripts_before/5s/out619.txt b/test_transcripts_before/5s/out619.txt new file mode 100644 index 0000000..a995599 --- /dev/null +++ b/test_transcripts_before/5s/out619.txt @@ -0,0 +1 @@ + Now the other thing that we mentioned. \ No newline at end of file diff --git a/test_transcripts_before/5s/out620.txt b/test_transcripts_before/5s/out620.txt new file mode 100644 index 0000000..51a77ea --- /dev/null +++ b/test_transcripts_before/5s/out620.txt @@ -0,0 +1 @@ + which was we're not using the vector hardware. All of these things have vectors. \ No newline at end of file diff --git a/test_transcripts_before/5s/out621.txt b/test_transcripts_before/5s/out621.txt new file mode 100644 index 0000000..1c95bcf --- /dev/null +++ b/test_transcripts_before/5s/out621.txt @@ -0,0 +1 @@ + that we can operate on. Okay? They have vector heart that process \ No newline at end of file diff --git a/test_transcripts_before/5s/out622.txt b/test_transcripts_before/5s/out622.txt new file mode 100644 index 0000000..ab94f20 --- /dev/null +++ b/test_transcripts_before/5s/out622.txt @@ -0,0 +1 @@ + in what's called SIMD fashion, which means single instruction same multiple... \ No newline at end of file diff --git a/test_transcripts_before/5s/out623.txt b/test_transcripts_before/5s/out623.txt new file mode 100644 index 0000000..f05a7f1 --- /dev/null +++ b/test_transcripts_before/5s/out623.txt @@ -0,0 +1 @@ + data. That means you give one instruction and it does operations on a vector. \ No newline at end of file diff --git a/test_transcripts_before/5s/out624.txt b/test_transcripts_before/5s/out624.txt new file mode 100644 index 0000000..a74f369 --- /dev/null +++ b/test_transcripts_before/5s/out624.txt @@ -0,0 +1 @@ + Okay. And as we mentioned, we have... \ No newline at end of file diff --git a/test_transcripts_before/5s/out625.txt b/test_transcripts_before/5s/out625.txt new file mode 100644 index 0000000..72da5e8 --- /dev/null +++ b/test_transcripts_before/5s/out625.txt @@ -0,0 +1 @@ + We have eight floating point units per core, which. \ No newline at end of file diff --git a/test_transcripts_before/5s/out626.txt b/test_transcripts_before/5s/out626.txt new file mode 100644 index 0000000..99f973d --- /dev/null +++ b/test_transcripts_before/5s/out626.txt @@ -0,0 +1 @@ + which we can also do a fuse multiply and. So, \ No newline at end of file diff --git a/test_transcripts_before/5s/out627.txt b/test_transcripts_before/5s/out627.txt new file mode 100644 index 0000000..2d2c772 --- /dev/null +++ b/test_transcripts_before/5s/out627.txt @@ -0,0 +1 @@ + So each vector will hold multiple words. I believe in the one, the machine. \ No newline at end of file diff --git a/test_transcripts_before/5s/out628.txt b/test_transcripts_before/5s/out628.txt new file mode 100644 index 0000000..b557b1b --- /dev/null +++ b/test_transcripts_before/5s/out628.txt @@ -0,0 +1 @@ + We're using this term as four words. I think so. \ No newline at end of file diff --git a/test_transcripts_before/5s/out629.txt b/test_transcripts_before/5s/out629.txt new file mode 100644 index 0000000..d0cd317 --- /dev/null +++ b/test_transcripts_before/5s/out629.txt @@ -0,0 +1 @@ + Okay,OUND AND \ No newline at end of file diff --git a/test_transcripts_before/5s/out630.txt b/test_transcripts_before/5s/out630.txt new file mode 100644 index 0000000..861031a --- /dev/null +++ b/test_transcripts_before/5s/out630.txt @@ -0,0 +1 @@ + But it's important when you use these, you can't just use them really nearly. You've got a... \ No newline at end of file diff --git a/test_transcripts_before/5s/out631.txt b/test_transcripts_before/5s/out631.txt new file mode 100644 index 0000000..0ae1a0d --- /dev/null +++ b/test_transcripts_before/5s/out631.txt @@ -0,0 +1 @@ + You've got to have all the, you know, you have to operate on all... \ No newline at end of file diff --git a/test_transcripts_before/5s/out632.txt b/test_transcripts_before/5s/out632.txt new file mode 100644 index 0000000..4a1c54a --- /dev/null +++ b/test_transcripts_before/5s/out632.txt @@ -0,0 +1 @@ + on the data as one chunk of vector data. You can't. \ No newline at end of file diff --git a/test_transcripts_before/5s/out633.txt b/test_transcripts_before/5s/out633.txt new file mode 100644 index 0000000..a5a5f28 --- /dev/null +++ b/test_transcripts_before/5s/out633.txt @@ -0,0 +1 @@ + You know, had this lane doing of the vector unit doing. \ No newline at end of file diff --git a/test_transcripts_before/5s/out634.txt b/test_transcripts_before/5s/out634.txt new file mode 100644 index 0000000..ffe8f6a --- /dev/null +++ b/test_transcripts_before/5s/out634.txt @@ -0,0 +1 @@ + one thing and a different lane doing something else they all have to be doing essentially the same thing the only difference \ No newline at end of file diff --git a/test_transcripts_before/5s/out635.txt b/test_transcripts_before/5s/out635.txt new file mode 100644 index 0000000..fe9bc02 --- /dev/null +++ b/test_transcripts_before/5s/out635.txt @@ -0,0 +1 @@ + being the indexing of memory. So when you do that, \ No newline at end of file diff --git a/test_transcripts_before/5s/out636.txt b/test_transcripts_before/5s/out636.txt new file mode 100644 index 0000000..b8e3f8b --- /dev/null +++ b/test_transcripts_before/5s/out636.txt @@ -0,0 +1 @@ + You can, so already we've actually... \ No newline at end of file diff --git a/test_transcripts_before/5s/out637.txt b/test_transcripts_before/5s/out637.txt new file mode 100644 index 0000000..40f261f --- /dev/null +++ b/test_transcripts_before/5s/out637.txt @@ -0,0 +1 @@ + He's been taking advantage of it, but you can produce a vectorization report. \ No newline at end of file diff --git a/test_transcripts_before/5s/out638.txt b/test_transcripts_before/5s/out638.txt new file mode 100644 index 0000000..82758e8 --- /dev/null +++ b/test_transcripts_before/5s/out638.txt @@ -0,0 +1 @@ + by asking for that and it'll tell you the system will tell you what... \ No newline at end of file diff --git a/test_transcripts_before/5s/out639.txt b/test_transcripts_before/5s/out639.txt new file mode 100644 index 0000000..2d435b6 --- /dev/null +++ b/test_transcripts_before/5s/out639.txt @@ -0,0 +1 @@ + And what kinds of things are being vectorized, which things are being vectorized, which aren't? \ No newline at end of file diff --git a/test_transcripts_before/5s/out640.txt b/test_transcripts_before/5s/out640.txt new file mode 100644 index 0000000..07b9f44 --- /dev/null +++ b/test_transcripts_before/5s/out640.txt @@ -0,0 +1 @@ + And we'll talk about how you vectorize things that the compiler doesn't want to vectorize. \ No newline at end of file diff --git a/test_transcripts_before/5s/out641.txt b/test_transcripts_before/5s/out641.txt new file mode 100644 index 0000000..c216dcb --- /dev/null +++ b/test_transcripts_before/5s/out641.txt @@ -0,0 +1 @@ + And in particular, most machines don't support the new sets of vector instructions. So the compiler used. \ No newline at end of file diff --git a/test_transcripts_before/5s/out642.txt b/test_transcripts_before/5s/out642.txt new file mode 100644 index 0000000..e2fdfa2 --- /dev/null +++ b/test_transcripts_before/5s/out642.txt @@ -0,0 +1 @@ + is that your instructions conservatively by default. So what you would for particular. \ No newline at end of file diff --git a/test_transcripts_before/5s/out643.txt b/test_transcripts_before/5s/out643.txt new file mode 100644 index 0000000..09f6c3c --- /dev/null +++ b/test_transcripts_before/5s/out643.txt @@ -0,0 +1 @@ + So if you're compiling for a particular machine, you can say use that particular machine. And here's some- \ No newline at end of file diff --git a/test_transcripts_before/5s/out644.txt b/test_transcripts_before/5s/out644.txt new file mode 100644 index 0000000..adb8bee --- /dev/null +++ b/test_transcripts_before/5s/out644.txt @@ -0,0 +1 @@ + vectorization flags, you can say use the AVX instructions if you have... \ No newline at end of file diff --git a/test_transcripts_before/5s/out645.txt b/test_transcripts_before/5s/out645.txt new file mode 100644 index 0000000..36aaa4f --- /dev/null +++ b/test_transcripts_before/5s/out645.txt @@ -0,0 +1 @@ + you can use AVX2, you can use the fuse multiply add vector instruction. \ No newline at end of file diff --git a/test_transcripts_before/5s/out646.txt b/test_transcripts_before/5s/out646.txt new file mode 100644 index 0000000..e0e73c7 --- /dev/null +++ b/test_transcripts_before/5s/out646.txt @@ -0,0 +1 @@ + You can give a string that tells you the architecture that you're running on on that special things \ No newline at end of file diff --git a/test_transcripts_before/5s/out647.txt b/test_transcripts_before/5s/out647.txt new file mode 100644 index 0000000..655e6fe --- /dev/null +++ b/test_transcripts_before/5s/out647.txt @@ -0,0 +1 @@ + and you can say, well, use whatever machine I'm currently compiling on. Okay? \ No newline at end of file diff --git a/test_transcripts_before/5s/out648.txt b/test_transcripts_before/5s/out648.txt new file mode 100644 index 0000000..7ba52fa --- /dev/null +++ b/test_transcripts_before/5s/out648.txt @@ -0,0 +1 @@ + and it'll figure out which architecture is that. Okay, now. \ No newline at end of file diff --git a/test_transcripts_before/5s/out649.txt b/test_transcripts_before/5s/out649.txt new file mode 100644 index 0000000..ae4abac --- /dev/null +++ b/test_transcripts_before/5s/out649.txt @@ -0,0 +1 @@ + Floating point numbers, as we'll talk about, turn out to have some undesired. \ No newline at end of file diff --git a/test_transcripts_before/5s/out650.txt b/test_transcripts_before/5s/out650.txt new file mode 100644 index 0000000..6de3ef7 --- /dev/null +++ b/test_transcripts_before/5s/out650.txt @@ -0,0 +1 @@ + properties like they're not associative. So if you do A times B. \ No newline at end of file diff --git a/test_transcripts_before/5s/out651.txt b/test_transcripts_before/5s/out651.txt new file mode 100644 index 0000000..0c13ff9 --- /dev/null +++ b/test_transcripts_before/5s/out651.txt @@ -0,0 +1 @@ + time C, how you print the size that can give you two different numbers. \ No newline at end of file diff --git a/test_transcripts_before/5s/out652.txt b/test_transcripts_before/5s/out652.txt new file mode 100644 index 0000000..480889a --- /dev/null +++ b/test_transcripts_before/5s/out652.txt @@ -0,0 +1 @@ + And so if you give a specification of a code. \ No newline at end of file diff --git a/test_transcripts_before/5s/out653.txt b/test_transcripts_before/5s/out653.txt new file mode 100644 index 0000000..6f8bc3e --- /dev/null +++ b/test_transcripts_before/5s/out653.txt @@ -0,0 +1 @@ + Typically the compiler will not change the order of associative. \ No newline at end of file diff --git a/test_transcripts_before/5s/out654.txt b/test_transcripts_before/5s/out654.txt new file mode 100644 index 0000000..5eb222a --- /dev/null +++ b/test_transcripts_before/5s/out654.txt @@ -0,0 +1 @@ + because it says I want to get exactly the same result. But you can... \ No newline at end of file diff --git a/test_transcripts_before/5s/out655.txt b/test_transcripts_before/5s/out655.txt new file mode 100644 index 0000000..89d4ca0 --- /dev/null +++ b/test_transcripts_before/5s/out655.txt @@ -0,0 +1 @@ + give it a flag called fast math minus F fast math, which will allow it to do that. \ No newline at end of file diff --git a/test_transcripts_before/5s/out656.txt b/test_transcripts_before/5s/out656.txt new file mode 100644 index 0000000..1842cb5 --- /dev/null +++ b/test_transcripts_before/5s/out656.txt @@ -0,0 +1 @@ + that kind of reordering, okay? If it's not important to you that it be the same as the \ No newline at end of file diff --git a/test_transcripts_before/5s/out657.txt b/test_transcripts_before/5s/out657.txt new file mode 100644 index 0000000..2b879ba --- /dev/null +++ b/test_transcripts_before/5s/out657.txt @@ -0,0 +1 @@ + fault ordering. And when you use that, so we're in particularly using \ No newline at end of file diff --git a/test_transcripts_before/5s/out658.txt b/test_transcripts_before/5s/out658.txt new file mode 100644 index 0000000..adfa134 --- /dev/null +++ b/test_transcripts_before/5s/out658.txt @@ -0,0 +1 @@ + architecture native and fast math, we actually get about double the performance. \ No newline at end of file diff --git a/test_transcripts_before/5s/out659.txt b/test_transcripts_before/5s/out659.txt new file mode 100644 index 0000000..eab3ca7 --- /dev/null +++ b/test_transcripts_before/5s/out659.txt @@ -0,0 +1 @@ + out of vectorization, just having the compiler vectorize it. Okay? \ No newline at end of file diff --git a/test_transcripts_before/5s/out660.txt b/test_transcripts_before/5s/out660.txt new file mode 100644 index 0000000..0ffc39a --- /dev/null +++ b/test_transcripts_before/5s/out660.txt @@ -0,0 +1 @@ + Yeah, question. \ No newline at end of file diff --git a/test_transcripts_before/5s/out661.txt b/test_transcripts_before/5s/out661.txt new file mode 100644 index 0000000..9a62ce0 --- /dev/null +++ b/test_transcripts_before/5s/out661.txt @@ -0,0 +1 @@ + Are the data types in our region? \ No newline at end of file diff --git a/test_transcripts_before/5s/out662.txt b/test_transcripts_before/5s/out662.txt new file mode 100644 index 0000000..a23d76d --- /dev/null +++ b/test_transcripts_before/5s/out662.txt @@ -0,0 +1 @@ + There's 64 bit. Yep, so we just, \ No newline at end of file diff --git a/test_transcripts_before/5s/out663.txt b/test_transcripts_before/5s/out663.txt new file mode 100644 index 0000000..2b34fb5 --- /dev/null +++ b/test_transcripts_before/5s/out663.txt @@ -0,0 +1 @@ + These days, 64-bit is pretty standard. They call that double precision, but it's pretty standard unless... \ No newline at end of file diff --git a/test_transcripts_before/5s/out664.txt b/test_transcripts_before/5s/out664.txt new file mode 100644 index 0000000..deb2f26 --- /dev/null +++ b/test_transcripts_before/5s/out664.txt @@ -0,0 +1 @@ + doing AI applications in which case you may want to do lower precision. \ No newline at end of file diff --git a/test_transcripts_before/5s/out665.txt b/test_transcripts_before/5s/out665.txt new file mode 100644 index 0000000..79b0e9c --- /dev/null +++ b/test_transcripts_before/5s/out665.txt @@ -0,0 +1 @@ + everything attack No, Dod \ No newline at end of file diff --git a/test_transcripts_before/5s/out666.txt b/test_transcripts_before/5s/out666.txt new file mode 100644 index 0000000..439a90c --- /dev/null +++ b/test_transcripts_before/5s/out666.txt @@ -0,0 +1 @@ + it, float is 32. OK, so generally people use 60 in who? \ No newline at end of file diff --git a/test_transcripts_before/5s/out667.txt b/test_transcripts_before/5s/out667.txt new file mode 100644 index 0000000..bc98bf2 --- /dev/null +++ b/test_transcripts_before/5s/out667.txt @@ -0,0 +1 @@ + We're doing serious, you know. \ No newline at end of file diff --git a/test_transcripts_before/5s/out668.txt b/test_transcripts_before/5s/out668.txt new file mode 100644 index 0000000..6ad0f0a --- /dev/null +++ b/test_transcripts_before/5s/out668.txt @@ -0,0 +1 @@ + when your algebra calculation is 64 bits. But sometimes they can use... \ No newline at end of file diff --git a/test_transcripts_before/5s/out669.txt b/test_transcripts_before/5s/out669.txt new file mode 100644 index 0000000..02f8f52 --- /dev/null +++ b/test_transcripts_before/5s/out669.txt @@ -0,0 +1 @@ + Actually, sometimes they can use less, and then you can get more performance. If you discover you can use... \ No newline at end of file diff --git a/test_transcripts_before/5s/out670.txt b/test_transcripts_before/5s/out670.txt new file mode 100644 index 0000000..56af584 --- /dev/null +++ b/test_transcripts_before/5s/out670.txt @@ -0,0 +1 @@ + fewer bits in your representation. We'll talk about that too. Okay. \ No newline at end of file diff --git a/test_transcripts_before/5s/out671.txt b/test_transcripts_before/5s/out671.txt new file mode 100644 index 0000000..9279b44 --- /dev/null +++ b/test_transcripts_before/5s/out671.txt @@ -0,0 +1 @@ + So last thing that we're going to do is there are, you can actually... \ No newline at end of file diff --git a/test_transcripts_before/5s/out672.txt b/test_transcripts_before/5s/out672.txt new file mode 100644 index 0000000..0733386 --- /dev/null +++ b/test_transcripts_before/5s/out672.txt @@ -0,0 +1 @@ + use the instructions, the vector instructions yourself rather than relying on the compiler \ No newline at end of file diff --git a/test_transcripts_before/5s/out673.txt b/test_transcripts_before/5s/out673.txt new file mode 100644 index 0000000..31bdc68 --- /dev/null +++ b/test_transcripts_before/5s/out673.txt @@ -0,0 +1 @@ + to do it. And there's a whole manual of instrument. \ No newline at end of file diff --git a/test_transcripts_before/5s/out674.txt b/test_transcripts_before/5s/out674.txt new file mode 100644 index 0000000..fccd223 --- /dev/null +++ b/test_transcripts_before/5s/out674.txt @@ -0,0 +1 @@ + There's a constructions that you can call from C. \ No newline at end of file diff --git a/test_transcripts_before/5s/out675.txt b/test_transcripts_before/5s/out675.txt new file mode 100644 index 0000000..c7d46fb --- /dev/null +++ b/test_transcripts_before/5s/out675.txt @@ -0,0 +1 @@ + allow you to do the specific vector instructions that you might want to do. \ No newline at end of file diff --git a/test_transcripts_before/5s/out676.txt b/test_transcripts_before/5s/out676.txt new file mode 100644 index 0000000..2ad71cb --- /dev/null +++ b/test_transcripts_before/5s/out676.txt @@ -0,0 +1 @@ + So the compiler doesn't have to figure that out. And so... \ No newline at end of file diff --git a/test_transcripts_before/5s/out677.txt b/test_transcripts_before/5s/out677.txt new file mode 100644 index 0000000..34a584b --- /dev/null +++ b/test_transcripts_before/5s/out677.txt @@ -0,0 +1 @@ + And you can also use some other more insights. \ No newline at end of file diff --git a/test_transcripts_before/5s/out678.txt b/test_transcripts_before/5s/out678.txt new file mode 100644 index 0000000..ca7a519 --- /dev/null +++ b/test_transcripts_before/5s/out678.txt @@ -0,0 +1 @@ + to do things like you can do pre-processing and you can transpose the matrix. \ No newline at end of file diff --git a/test_transcripts_before/5s/out679.txt b/test_transcripts_before/5s/out679.txt new file mode 100644 index 0000000..10875ad --- /dev/null +++ b/test_transcripts_before/5s/out679.txt @@ -0,0 +1 @@ + which turns out to help and do data alignment and there's a lot of other things and you \ No newline at end of file diff --git a/test_transcripts_before/5s/out680.txt b/test_transcripts_before/5s/out680.txt new file mode 100644 index 0000000..3aa46f2 --- /dev/null +++ b/test_transcripts_before/5s/out680.txt @@ -0,0 +1 @@ + using clever algorithm for the base case. And so... \ No newline at end of file diff --git a/test_transcripts_before/5s/out681.txt b/test_transcripts_before/5s/out681.txt new file mode 100644 index 0000000..af13fc9 --- /dev/null +++ b/test_transcripts_before/5s/out681.txt @@ -0,0 +1 @@ + you and you do more performance engineering. You think of how you're doing. You're coming. \ No newline at end of file diff --git a/test_transcripts_before/5s/out682.txt b/test_transcripts_before/5s/out682.txt new file mode 100644 index 0000000..fa05841 --- /dev/null +++ b/test_transcripts_before/5s/out682.txt @@ -0,0 +1 @@ + and then you run, run, run to test. And that's one nice reason to have the cloud because you can... \ No newline at end of file diff --git a/test_transcripts_before/5s/out683.txt b/test_transcripts_before/5s/out683.txt new file mode 100644 index 0000000..658d805 --- /dev/null +++ b/test_transcripts_before/5s/out683.txt @@ -0,0 +1 @@ + do tests in parallel. So it takes you less time to do your tests in terms of your... \ No newline at end of file diff --git a/test_transcripts_before/5s/out684.txt b/test_transcripts_before/5s/out684.txt new file mode 100644 index 0000000..e595c59 --- /dev/null +++ b/test_transcripts_before/5s/out684.txt @@ -0,0 +1 @@ + You know, sitting around time when you're doing something, you say, oh, I want to do 10. \ No newline at end of file diff --git a/test_transcripts_before/5s/out685.txt b/test_transcripts_before/5s/out685.txt new file mode 100644 index 0000000..d28481c --- /dev/null +++ b/test_transcripts_before/5s/out685.txt @@ -0,0 +1 @@ + tests, let's spin up 10 machines and do all the tests at the same time. When you do this... \ No newline at end of file diff --git a/test_transcripts_before/5s/out686.txt b/test_transcripts_before/5s/out686.txt new file mode 100644 index 0000000..79eeb10 --- /dev/null +++ b/test_transcripts_before/5s/out686.txt @@ -0,0 +1 @@ + that and the main one we're getting out of this is the AVX and transix we get up to \ No newline at end of file diff --git a/test_transcripts_before/5s/out687.txt b/test_transcripts_before/5s/out687.txt new file mode 100644 index 0000000..b6fac34 --- /dev/null +++ b/test_transcripts_before/5s/out687.txt @@ -0,0 +1 @@ + .41 assault roll. \ No newline at end of file diff --git a/test_transcripts_before/5s/out688.txt b/test_transcripts_before/5s/out688.txt new file mode 100644 index 0000000..9adf24d --- /dev/null +++ b/test_transcripts_before/5s/out688.txt @@ -0,0 +1 @@ + of peak, so 41% of peak and get about 50,000. \ No newline at end of file diff --git a/test_transcripts_before/5s/out689.txt b/test_transcripts_before/5s/out689.txt new file mode 100644 index 0000000..f7d51d2 --- /dev/null +++ b/test_transcripts_before/5s/out689.txt @@ -0,0 +1 @@ + speed up. Okay and it turns out \ No newline at end of file diff --git a/test_transcripts_before/5s/out690.txt b/test_transcripts_before/5s/out690.txt new file mode 100644 index 0000000..6bcc7b0 --- /dev/null +++ b/test_transcripts_before/5s/out690.txt @@ -0,0 +1 @@ + That's where we quit. Okay? And the reason is because... \ No newline at end of file diff --git a/test_transcripts_before/5s/out691.txt b/test_transcripts_before/5s/out691.txt new file mode 100644 index 0000000..5abb670 --- /dev/null +++ b/test_transcripts_before/5s/out691.txt @@ -0,0 +1 @@ + we built, we beat Intel's professionally engineered math kernel library. \ No newline at end of file diff --git a/test_transcripts_before/5s/out692.txt b/test_transcripts_before/5s/out692.txt new file mode 100644 index 0000000..5607ca9 --- /dev/null +++ b/test_transcripts_before/5s/out692.txt @@ -0,0 +1 @@ + at that point, okay? You know, there's... \ No newline at end of file diff --git a/test_transcripts_before/5s/out693.txt b/test_transcripts_before/5s/out693.txt new file mode 100644 index 0000000..a2df31a --- /dev/null +++ b/test_transcripts_before/5s/out693.txt @@ -0,0 +1 @@ + These are good questions, why aren't we getting all of peak? And, you know. \ No newline at end of file diff --git a/test_transcripts_before/5s/out694.txt b/test_transcripts_before/5s/out694.txt new file mode 100644 index 0000000..abb8f63 --- /dev/null +++ b/test_transcripts_before/5s/out694.txt @@ -0,0 +1 @@ + I invite you to figure that out. \ No newline at end of file diff --git a/test_transcripts_before/5s/out695.txt b/test_transcripts_before/5s/out695.txt new file mode 100644 index 0000000..34128b0 --- /dev/null +++ b/test_transcripts_before/5s/out695.txt @@ -0,0 +1 @@ + out. It turns out though Intel MKL is \ No newline at end of file diff --git a/test_transcripts_before/5s/out696.txt b/test_transcripts_before/5s/out696.txt new file mode 100644 index 0000000..20aca3c --- /dev/null +++ b/test_transcripts_before/5s/out696.txt @@ -0,0 +1 @@ + better than what we did because we assumed it was a power of two, Intel doesn't assume that it's a power of two. \ No newline at end of file diff --git a/test_transcripts_before/5s/out697.txt b/test_transcripts_before/5s/out697.txt new file mode 100644 index 0000000..1a98df9 --- /dev/null +++ b/test_transcripts_before/5s/out697.txt @@ -0,0 +1 @@ + And they're more robust and although we win on the... \ No newline at end of file diff --git a/test_transcripts_before/5s/out698.txt b/test_transcripts_before/5s/out698.txt new file mode 100644 index 0000000..434860d --- /dev/null +++ b/test_transcripts_before/5s/out698.txt @@ -0,0 +1 @@ + 496 by 496 by 4096. \ No newline at end of file diff --git a/test_transcripts_before/5s/out699.txt b/test_transcripts_before/5s/out699.txt new file mode 100644 index 0000000..1ce9adc --- /dev/null +++ b/test_transcripts_before/5s/out699.txt @@ -0,0 +1 @@ + matrices, they went on other sizes of matrices. So it's not all. \ No newline at end of file diff --git a/test_transcripts_before/5s/out700.txt b/test_transcripts_before/5s/out700.txt new file mode 100644 index 0000000..388f056 --- /dev/null +++ b/test_transcripts_before/5s/out700.txt @@ -0,0 +1 @@ + It's not all things. So the end. \ No newline at end of file diff --git a/test_transcripts_before/5s/out701.txt b/test_transcripts_before/5s/out701.txt new file mode 100644 index 0000000..e5adb4f --- /dev/null +++ b/test_transcripts_before/5s/out701.txt @@ -0,0 +1 @@ + of the story is that, you know, what have we done? We have just done a factor of fifth... \ No newline at end of file diff --git a/test_transcripts_before/5s/out702.txt b/test_transcripts_before/5s/out702.txt new file mode 100644 index 0000000..e35a9ee --- /dev/null +++ b/test_transcripts_before/5s/out702.txt @@ -0,0 +1 @@ + 50,000. Okay. If you look at the gas. \ No newline at end of file diff --git a/test_transcripts_before/5s/out703.txt b/test_transcripts_before/5s/out703.txt new file mode 100644 index 0000000..9dc8647 --- /dev/null +++ b/test_transcripts_before/5s/out703.txt @@ -0,0 +1 @@ + economy. Okay, they jumbo jet. Okay. \ No newline at end of file diff --git a/test_transcripts_before/5s/out704.txt b/test_transcripts_before/5s/out704.txt new file mode 100644 index 0000000..e76cad0 --- /dev/null +++ b/test_transcripts_before/5s/out704.txt @@ -0,0 +1 @@ + and getting the kind of performance that we just got in terms of Miles Pregalen. \ No newline at end of file diff --git a/test_transcripts_before/5s/out705.txt b/test_transcripts_before/5s/out705.txt new file mode 100644 index 0000000..43c9d4c --- /dev/null +++ b/test_transcripts_before/5s/out705.txt @@ -0,0 +1 @@ + You would be able to run the Jumbo Jet on a... \ No newline at end of file diff --git a/test_transcripts_before/5s/out706.txt b/test_transcripts_before/5s/out706.txt new file mode 100644 index 0000000..9da493d --- /dev/null +++ b/test_transcripts_before/5s/out706.txt @@ -0,0 +1 @@ + on a little desk-discutor or whatever type of scooter that is. Okay? That's how. \ No newline at end of file diff --git a/test_transcripts_before/5s/out707.txt b/test_transcripts_before/5s/out707.txt new file mode 100644 index 0000000..e26e4b0 --- /dev/null +++ b/test_transcripts_before/5s/out707.txt @@ -0,0 +1 @@ + much we've been able to do it. You gently, let me just caution you, won't see the \ No newline at end of file diff --git a/test_transcripts_before/5s/out708.txt b/test_transcripts_before/5s/out708.txt new file mode 100644 index 0000000..f26f110 --- /dev/null +++ b/test_transcripts_before/5s/out708.txt @@ -0,0 +1 @@ + magnitude of a performance improvement that we obtain for matrix multiplication. Okay, that turns out. \ No newline at end of file diff --git a/test_transcripts_before/5s/out709.txt b/test_transcripts_before/5s/out709.txt new file mode 100644 index 0000000..7be7025 --- /dev/null +++ b/test_transcripts_before/5s/out709.txt @@ -0,0 +1 @@ + out to be one where it's a really good example because it's so dramatic. \ No newline at end of file diff --git a/test_transcripts_before/5s/out710.txt b/test_transcripts_before/5s/out710.txt new file mode 100644 index 0000000..69108d9 --- /dev/null +++ b/test_transcripts_before/5s/out710.txt @@ -0,0 +1 @@ + But we will see some substantial numbers. And in particular. \ No newline at end of file diff --git a/test_transcripts_before/5s/out711.txt b/test_transcripts_before/5s/out711.txt new file mode 100644 index 0000000..f824cd5 --- /dev/null +++ b/test_transcripts_before/5s/out711.txt @@ -0,0 +1 @@ + In 6172 you'll learn how to print this currency of performance. \ No newline at end of file diff --git a/test_transcripts_before/5s/out712.txt b/test_transcripts_before/5s/out712.txt new file mode 100644 index 0000000..a541b0c --- /dev/null +++ b/test_transcripts_before/5s/out712.txt @@ -0,0 +1 @@ + by yourself so that you don't have to take somebody else's library, you can't. \ No newline at end of file diff --git a/test_transcripts_before/5s/out713.txt b/test_transcripts_before/5s/out713.txt new file mode 100644 index 0000000..7de8f22 --- /dev/null +++ b/test_transcripts_before/5s/out713.txt @@ -0,0 +1 @@ + And say, oh no, I'm in engineer of that. Let me mention one other thing. \ No newline at end of file diff --git a/test_transcripts_before/5s/out714.txt b/test_transcripts_before/5s/out714.txt new file mode 100644 index 0000000..630d6ef --- /dev/null +++ b/test_transcripts_before/5s/out714.txt @@ -0,0 +1 @@ + In this course, we're going to focus on multi-core computing. We are not, in particular, \ No newline at end of file diff --git a/test_transcripts_before/5s/out715.txt b/test_transcripts_before/5s/out715.txt new file mode 100644 index 0000000..f0deb05 --- /dev/null +++ b/test_transcripts_before/5s/out715.txt @@ -0,0 +1 @@ + going to be doing GPUs or file systems or network performance. \ No newline at end of file diff --git a/test_transcripts_before/5s/out716.txt b/test_transcripts_before/5s/out716.txt new file mode 100644 index 0000000..d7d1764 --- /dev/null +++ b/test_transcripts_before/5s/out716.txt @@ -0,0 +1 @@ + in the real world those are hugely important. Okay? What we found however, \ No newline at end of file diff --git a/test_transcripts_before/5s/out717.txt b/test_transcripts_before/5s/out717.txt new file mode 100644 index 0000000..80fd126 --- /dev/null +++ b/test_transcripts_before/5s/out717.txt @@ -0,0 +1 @@ + is that it's better to learn a particular domain, and particularly this particular domain. \ No newline at end of file diff --git a/test_transcripts_before/5s/out718.txt b/test_transcripts_before/5s/out718.txt new file mode 100644 index 0000000..c485b31 --- /dev/null +++ b/test_transcripts_before/5s/out718.txt @@ -0,0 +1 @@ + people who master who master multi-core. \ No newline at end of file diff --git a/test_transcripts_before/5s/out719.txt b/test_transcripts_before/5s/out719.txt new file mode 100644 index 0000000..9fe498a --- /dev/null +++ b/test_transcripts_before/5s/out719.txt @@ -0,0 +1 @@ + performance engineering. In fact,ret avid \ No newline at end of file diff --git a/test_transcripts_before/5s/out720.txt b/test_transcripts_before/5s/out720.txt new file mode 100644 index 0000000..859e4e1 --- /dev/null +++ b/test_transcripts_before/5s/out720.txt @@ -0,0 +1 @@ + go on to do these other things and are really good at it. Okay? Because you've learned this sort of the... \ No newline at end of file diff --git a/test_transcripts_before/5s/out721.txt b/test_transcripts_before/5s/out721.txt new file mode 100644 index 0000000..6f903f7 --- /dev/null +++ b/test_transcripts_before/5s/out721.txt @@ -0,0 +1 @@ + the basis of the foundation. \ No newline at end of file diff --git a/test_transcripts_before/5s/out722.txt b/test_transcripts_before/5s/out722.txt new file mode 100644 index 0000000..e69de29 diff --git a/test_transcripts_before/5s/out723.txt b/test_transcripts_before/5s/out723.txt new file mode 100644 index 0000000..e69de29 diff --git a/test_transcripts_before/5s/out724.txt b/test_transcripts_before/5s/out724.txt new file mode 100644 index 0000000..e69de29 diff --git a/whisper/model.py b/whisper/model.py index c66507d..f4c7abf 100644 --- a/whisper/model.py +++ b/whisper/model.py @@ -205,7 +205,7 @@ class AudioEncoder(nn.Module): assert x.shape[1:] == self.positional_embedding.shape, "incorrect audio shape" - FEAT = True + FEAT = False if FEAT: n_extension = 200