tinygrad/test/external
George Hotz 07df14aa0e
HIP cleanups (#2843)
* move everything to code_for_op to reason about it

* loop the loopable parts

* its not that unreadable

* these are loopable too

* nitpick

* tests p1 - replace these with the actual compiler running alu ops tests

* tests p2: compile test_dtype_alu in HIP!

+add to CI

* nobody liked test_renderer

* revert test_dtypes change

* isolated mockhip tests

* dont need the WHERE hack after #2782

+ruff

* bf16 is broken in HIP

job failed in: https://github.com/tinygrad/tinygrad/actions/runs/7232101987/job/19705951290?pr=2778#step:8:73

* picking this back up

* add compile tests for unary ops and binary ops

* MOD is only in ints

* CMPLT wont work after the dtypes pr is merged because it will always be bool

* test all combinations

* Update cstyle.py

* don't use vload

* no getenv

* set seed

---------

Co-authored-by: qazal <qazal.software@gmail.com>
Co-authored-by: qazal <77887910+Qazalin@users.noreply.github.com>
2023-12-18 21:09:32 -08:00
..
external_benchmark_hip_compile.py hip compile speed (#2606) 2023-12-04 13:47:40 -08:00
external_benchmark_load_stable_diffusion.py gate METAL_FAST_LOAD 2023-12-01 15:28:40 -08:00
external_cl_half_max.py use default dict for external_model_benchmark (#2592) 2023-12-03 15:25:43 -08:00
external_llama_eval.py ruff checks the max line length is 150 (#2734) 2023-12-12 17:34:47 -08:00
external_model_benchmark.py update onnx benchmark urls (#2735) 2023-12-12 20:46:01 -05:00
external_multi_gpu.py fix multigpu on tinybox (#2595) 2023-12-03 16:48:07 -08:00
external_osx_profiling.py adapting test/external/external_osx_profiling.py to the new code base (#2002) 2023-10-08 05:55:00 -07:00
external_test_dist_collectives.py more test cleanups (#2631) 2023-12-05 16:17:57 -08:00
external_test_dist_world.py more test cleanups (#2631) 2023-12-05 16:17:57 -08:00
external_test_embedding.py make embedding and GPT-2 fast (#1631) 2023-08-22 15:14:38 -07:00
external_test_example.py more test cleanups (#2631) 2023-12-05 16:17:57 -08:00
external_test_image.py fixes (#1893) 2023-09-22 07:20:27 +08:00
external_test_jit_on_models.py dtypes.default_float and dtypes.default_int (#2824) 2023-12-18 12:21:44 -05:00
external_test_onnx_backend.py cleanup onnx, pass one more reshape test and remove some casts (#2806) 2023-12-16 20:40:43 -05:00
external_test_opt.py ruff checks the max line length is 150 (#2734) 2023-12-12 17:34:47 -08:00
external_test_optim.py use class Foo: instead of class Foo(): (#1797) 2023-09-06 12:20:25 -07:00
external_test_speed_llama.py vals is an argument (#2599) 2023-12-03 21:50:43 -08:00
external_test_uops_graphing.py cleanups to save lines and files (#2577) 2023-12-02 16:29:56 -08:00
external_test_whisper_librispeech.py whisper: support audio >30s (#2378) 2023-11-21 14:37:51 -08:00
external_test_yolo.py move to new cached fetch (#2493) 2023-11-28 17:36:55 -08:00
external_test_yolov8.py ruff checks the max line length is 150 (#2734) 2023-12-12 17:34:47 -08:00
fuzz_linearizer.py FROM -> COPY, move vars_from_ast (#2675) 2023-12-07 16:32:30 -08:00
fuzz_shapetracker.py shapetracker add and invert (#2828) 2023-12-18 16:03:27 -08:00
fuzz_shapetracker_math.py HIP cleanups (#2843) 2023-12-18 21:09:32 -08:00
fuzz_symbolic.py Variable.num -> NumNode (#2354) 2023-11-18 15:45:52 -05:00
graph_batchnorm.py with Tensor.train() (#1935) 2023-09-28 18:02:31 -07:00