We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3aac796 commit 1784b0dCopy full SHA for 1784b0d
exla/lib/exla/defn/buffers.ex
@@ -109,7 +109,13 @@ defmodule EXLA.Defn.Buffers do
109
case data do
110
%EXLA.Backend{buffer: %EXLA.DeviceBuffer{ref: ref} = buffer}
111
when node(ref) != node() ->
112
- binary = :erpc.call(node(ref), EXLA.DeviceBuffer, :read, [buffer])
+ try do
113
+ :erpc.call(node(ref), EXLA.DeviceBuffer, :read, [buffer])
114
+ catch
115
+ :error, {:exception, reason, stacktrace} ->
116
+ reraise Exception.normalize(:error, reason, stacktrace), stacktrace
117
+ end
118
+
119
EXLA.BinaryBuffer.from_binary(binary, to_typespec(tensor))
120
121
%EXLA.Backend{buffer: %EXLA.DeviceBuffer{} = buffer}
0 commit comments