mirror of
https://github.com/ml-explore/mlx.git
synced 2025-12-16 01:49:05 +08:00
WIP (cpu)
This commit is contained in:
@@ -90,6 +90,7 @@ void Recv::eval_cpu(
|
|||||||
std::vector<array>& outputs) {
|
std::vector<array>& outputs) {
|
||||||
assert(inputs.size() == 0);
|
assert(inputs.size() == 0);
|
||||||
assert(outputs.size() == 1);
|
assert(outputs.size() == 1);
|
||||||
|
(void)inputs;
|
||||||
|
|
||||||
outputs[0].set_data(allocator::malloc(outputs[0].nbytes()));
|
outputs[0].set_data(allocator::malloc(outputs[0].nbytes()));
|
||||||
distributed::detail::recv(group(), outputs[0], src_, stream());
|
distributed::detail::recv(group(), outputs[0], src_, stream());
|
||||||
|
|||||||
@@ -124,6 +124,7 @@ void Transpose::eval_cpu(const std::vector<array>& inputs, array& out) {
|
|||||||
|
|
||||||
void Arange::eval_cpu(const std::vector<array>& inputs, array& out) {
|
void Arange::eval_cpu(const std::vector<array>& inputs, array& out) {
|
||||||
assert(inputs.size() == 0);
|
assert(inputs.size() == 0);
|
||||||
|
(void)inputs;
|
||||||
out.set_data(allocator::malloc(out.nbytes()));
|
out.set_data(allocator::malloc(out.nbytes()));
|
||||||
switch (out.dtype()) {
|
switch (out.dtype()) {
|
||||||
case bool_:
|
case bool_:
|
||||||
|
|||||||
Reference in New Issue
Block a user