0Pricing
Mojo Academy · Урок

Поиск в пространстве параметров

Оценивайте варианты и выбирайте лучший.

«Поиск в пространстве параметров» — бесплатный урок Mojo Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Mojo Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Mojo Academy содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

The Space of Choices

Every combination of your knobs forms the parameter space. Searching it means trying combinations and finding which one runs fastest.

Enumerate the Candidates

First list the values each knob may take. The set of all pairings of tile and width gives the candidates to evaluate.

alias tiles = (16, 32, 64)
alias widths = (4, 8, 16)

Build Each Candidate

For every combination, the compiler builds a specialized version of the kernel with those exact parameter values baked in.

Time Each One

Run each candidate on a representative input and record how long it takes. Honest timing is what makes the comparison meaningful.

Warm Up First

Discard the first few runs as warm-up. Caches and the CPU settle in, so early timings are noisy and not representative.

Repeat to Reduce Noise

Time each candidate several times and take the best or median. Repetition smooths out random noise from the operating system.

Compare Fairly

Feed every candidate the same input and the same workload size, so the only thing that varies is the configuration under test.

Pick the Winner

The candidate with the lowest time becomes the winner. That parameter set is the one your code should specialize on.

Full Search vs Sampling

A small space allows a full grid search of every combination. A large one may need sampling so tuning does not take forever.

Search Cost Is Up Front

The search happens once, ahead of deployment. You pay tuning time now to enjoy faster runs for every execution afterward.

Record What You Found

Save the winning values so you can reuse them. A logged result means you do not repeat the whole search next time.

Quick Check

Recall how a candidate is chosen during the search.

Recap

You enumerated candidates, built and timed each on a fair workload, smoothed out noise, and picked the fastest configuration as the winner. 🎯

Часто задаваемые вопросы

Урок «Поиск в пространстве параметров» бесплатный?

Да — полный текст урока «Поиск в пространстве параметров» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Mojo Academy, подпишись на CoddyKit PRO. Курс Mojo Academy содержит 4 уроков всего.

Чему я научусь в уроке «Поиск в пространстве параметров»?

Оценивайте варианты и выбирайте лучший. Ты практикуешь Mojo Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Mojo Academy?

Предыдущий опыт не требуется. Mojo Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Поиск в пространстве параметров»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Mojo Academy?

Да. Каждый урок Mojo Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Какие задачи решает автотюнинг
  2. Параметризация тайла и ширины
  3. Поиск в пространстве параметров
  4. Фиксация лучшей конфигурации
← Назад к Mojo Academy