30 lines
1.7 KiB
Erlang
30 lines
1.7 KiB
Erlang
{application,exla,
|
|
[{modules,['Elixir.EXLA','Elixir.EXLA.Application',
|
|
'Elixir.EXLA.Backend','Elixir.EXLA.BinaryBuffer',
|
|
'Elixir.EXLA.Client','Elixir.EXLA.Defn',
|
|
'Elixir.EXLA.Defn.Buffers','Elixir.EXLA.Defn.Disk',
|
|
'Elixir.EXLA.Defn.Lock',
|
|
'Elixir.EXLA.Defn.LockedCache',
|
|
'Elixir.EXLA.Defn.Outfeed','Elixir.EXLA.Defn.Runner',
|
|
'Elixir.EXLA.Defn.Stream','Elixir.EXLA.DeviceBuffer',
|
|
'Elixir.EXLA.Executable','Elixir.EXLA.Lib',
|
|
'Elixir.EXLA.Logger','Elixir.EXLA.MLIR.ContextPool',
|
|
'Elixir.EXLA.MLIR.Function','Elixir.EXLA.MLIR.Module',
|
|
'Elixir.EXLA.MLIR.Region','Elixir.EXLA.MLIR.Value',
|
|
'Elixir.EXLA.NIF','Elixir.EXLA.Typespec',
|
|
'Elixir.Inspect.EXLA.Defn.Stream',
|
|
'Elixir.Nx.Stream.EXLA.Defn.Stream']},
|
|
{compile_env,[{exla,[add_backend_on_inspect],error}]},
|
|
{optional_applications,[]},
|
|
{applications,[kernel,stdlib,elixir,logger,nx,telemetry,
|
|
nimble_pool]},
|
|
{description,"Google's XLA (Accelerated Linear Algebra) compiler/backend for Nx"},
|
|
{registered,[]},
|
|
{vsn,"0.9.2"},
|
|
{mod,{'Elixir.EXLA.Application',[]}},
|
|
{env,[{clients,[{cuda,[{platform,cuda}]},
|
|
{rocm,[{platform,rocm}]},
|
|
{tpu,[{platform,tpu}]},
|
|
{host,[{platform,host}]}]},
|
|
{preferred_clients,[cuda,rocm,tpu,host]}]}]}.
|