|
ember.cpp 0.1.0
C++ inference engine for Llama-family and paperkiln models (CPU, CUDA, WebAssembly)
|
Go to the source code of this file.
Namespaces | |
| namespace | ember_ir |
| expr::Instr code[expr::kMaxCode] |
Definition at line 327 of file graph_ir_cuda.cu.
Referenced by ember_ir::ir_expr_cuda().
Definition at line 331 of file graph_ir_cuda.cu.
Referenced by ember_ir::Interpreter::run_nodes(), and ember_ir::cpu::split_groups().
| node in |
Definition at line 330 of file graph_ir_cuda.cu.
Referenced by ember_ir::build_ir_from_gguf(), ember::nfc::nfc(), ember_ir::Interpreter::run_nodes(), and ember_ir::rec::Recurrence::step().
| int n |
Definition at line 326 of file graph_ir_cuda.cu.
Referenced by add_residual_cuda(), add_residual_kernel(), add_vectors_cuda(), add_vectors_kernel(), ember_ir::cpu::affine(), ember_ir::Interpreter::AppIndex::AppIndex(), ember_ir::rec::Program::assign(), attention_bias_batch_cpu(), ember_ir::Interpreter::attention_window(), ember_ir::Interpreter::bind(), Tokenizer::bpe_tokenize_to_ids(), ember_ir::build_ir_from_gguf(), microtorch::llama3::byte_to_unicode(), ember_ir::cpu::depth_attend(), dequant_legacy_to_f32(), ember_kvq::dequant_rows_cuda(), dequant_span_to_f32(), TinyLlamaModel::dequantize_all_if_small(), dequantize_q8_k(), ember_ir::device_supported(), dot_f32_as_f64(), ember::SpmTokenizer::encode_fragment(), microtorch::llama3::Tokenizer::encode_word(), ember_ir::es_number_string(), ember_ir::rec::Program::eval(), tinyllama::TinyLlamaSession::generate(), ember_ir::has_state_tokens(), ember_ir::has_windowed_attention(), ember_ir::Interpreter::init(), ember::insert_state_blocks(), ember_ir::ir_affine_cuda(), ember_ir::ir_bias_add_cuda(), ember_ir::ir_binary_cuda(), ember_ir::ir_expr_cuda(), ember_ir::ir_gelu_cuda(), ember_ir::ir_kv_compact_cuda(), ember_ir::ir_kv_write_cuda(), ember_ir::ir_mla_kv_write_cuda(), ember_ir::ir_mor_gate_cuda(), ember_ir::ir_mul_col_cuda(), ember_ir::ir_relu_cuda(), ember_ir::ir_rows_gather_cuda(), ember_ir::ir_rows_scatter_cuda(), ember_ir::ir_scale_cuda(), ember_ir::ir_sigmoid_cuda(), ember_ir::ir_silu_cuda(), ember_ir::ir_ssm_scan_cuda(), ember_draft::DraftTable::load(), moe_ffn_cuda(), ember_ir::cpu::mor_gate(), ember::nfc::nfc_utf8(), ember::parallel_for(), ember::parse_score_body(), microtorch::bpe::Tokenizer::pretokenize(), tinyllama::prompt_lookup_draft(), microtorch::bpe::read_gguf_tokenizer(), ember_ir::Interpreter::rec_slot(), ember_ir::cpu::relu(), rmsnorm_apply_kernel(), rmsnorm_optimized_det_kernel(), rmsnorm_optimized_kernel(), rmsnorm_sum_squares_kernel(), rmsnorm_vector_cpu(), rmsnorm_vector_cuda(), rmsnorm_vector_cuda(), rmsnorm_vector_cuda_optimized(), ember_kvq::roundtrip_rows(), ember_ir::Interpreter::run_nodes(), ember_ir::Interpreter::save_state(), ember::score_banned(), tinyllama::TinyLlamaSession::score_rows(), ember_ir::cpu::selective_scan_row(), microtorch::chat::detail::sha256_hex(), ember_ir::cpu::sigmoid(), silu_cuda(), silu_kernel(), simd_dot_product(), simd_scaled_add(), softmax_exp_sum_kernel(), softmax_find_max_kernel(), softmax_normalize_kernel(), softmax_optimized_kernel(), softmax_vector_cpu(), softmax_vector_cuda(), softmax_vector_cuda_optimized(), microtorch::llama3::split_words(), ember_ir::ssm_scan_row_cpu(), microtorch::chat::strip_py_ws(), ember_ir::cpu::sub(), swiglu_cuda(), swiglu_kernel(), ember_tiled::tiled_grid_chunks(), ember_tiled::tiled_split_block(), ember_ir::Interpreter::truncate(), ember_ir::Interpreter::ts_begin(), ember::utf8_part(), ember::utf8_settled(), ember::utf8_valid(), vec_dot_q4_k_q8_k_cpu(), and vec_dot_q6_k_q8_k_cpu().
Definition at line 118 of file graph_ir_cuda.cu.
Referenced by ember_ir::cpu::affine(), tinyllama::apply_contract_penalty(), attention_bias_batch_cpu(), attention_relkv_batch_cpu(), bpe_build_prompt(), bpe_run(), ember::build_general_prompt(), ember_ir::build_ir_from_gguf(), ember_ir::rec::Recurrence::compile(), ember_ir::cpu::depth_attend(), dequant_span_to_f32(), ember_draft::DraftTable::draft(), ember::SpmTokenizer::encode_fragment(), ember_ir::Interpreter::held_positions(), ember_ir::rec::Recurrence::init(), TinyLlamaModel::initialize_gpu_and_rope(), ember_ir::ir_expr_cuda(), ember_ir::ir_schema_errors(), ember_ir::Interpreter::kv_positions(), ember_ir::Interpreter::layer_name(), ember_draft::DraftTable::load(), SafeTensorsLoader::load_from_directory(), ember_ir::cpu::mla_attention(), ember_ir::cpu::mor_gate(), ember::nfc::nfc(), microtorch::bpe::read_gguf_tokenizer(), ember::reply_of(), ember::score_state_ids_error(), tinyllama::TinyLlamaSession::set_repeat_penalty(), tinyllama::TinyLlamaSession::set_repetition_penalty(), microtorch::llama3::split_words(), ember_ir::rec::Recurrence::step(), ember_tiled::tiled_merge_block(), ember_ir::Interpreter::ts_evict_below(), ember_ir::Interpreter::ts_seg_after(), ember_ir::Interpreter::ts_segment_start(), and TinyLlamaModel::~TinyLlamaModel().