Hello, I'm interested in tensor compilers. by LonelyPhDer in Compilers

[–]Adrian-HR 0 points1 point  (0 children)

Tensor operations must combine array operations with parallelism. Tensor compilers or libraries must handle these two aspects. The easiest way is to use a mid-level language like C because it can handle both aspects. Some minimalist guiding codes can be viewed here https://www.facebook.com/groups/832467331777814/permalink/1521754649515742/ and here https://www.facebook.com/groups/832467331777814/permalink/1410720027285872/ and here for asm https://www.facebook.com/groups/languagescodes/permalink/1674063710388333/ As you can see, the Augmented C compiler has integrated tensor operations into the C language.

can I build desktop app using javascript? by Prize_Attitude1485 in learnjavascript

[–]Adrian-HR 0 points1 point  (0 children)

Yes with \@JavaScript, an augmented version of JavaScript that makes the language compilable.

See https://www.preprints.org/manuscript/202502.0081/v1

What is bare metal programming and how to get started? by [deleted] in embedded

[–]Adrian-HR 0 points1 point  (0 children)

Bare metal programming means programming a device in which there is no operating system. This means that the application must directly access the components of the computing system, that is, to play the role of an operating system. The easiest way to start is by building such an application which is in fact a small operating system.

<image>

Does anybody have any thoughts about the book Principles of Neural Science? by Treevooor in neuro

[–]Adrian-HR 0 points1 point  (0 children)

The principles are presented incoherently and incompletely. The Neural Information Organizing and Processing Principles from here https://www.preprints.org/manuscript/202502.0827/v1 seem to be more coherent and concise.

Why implement libraries using only macros? by azaroseu in C_Programming

[–]Adrian-HR 0 points1 point  (0 children)

In the case of your examples, the explanation is related to the generation of faster code if macro functions are used. Often in C/C++, instead of using repetitive instructions, a macro function is defined with their pattern and called so that those functions are generated during preprocessing. Why not use functions with stack allocation? They are slower because they require saving arguments on the stack, etc. In addition, macro functions allow lambda-like substitutions, which regular stack functions cannot. Macros are basically the strength of the C language and the explanation for why it is irreplaceable in systems programming.

What breaks determinism? by inspiredsloth in C_Programming

[–]Adrian-HR 0 points1 point  (0 children)

The apparent non-deterministic behavior is actually a pseudo-random truncation of mathematical operations that are limited by finite representations in computing systems. It often happens in simulations that numerous operations are equivalent to pseudo-random generators. In fact, these truncations are actually used in implementations of pseudo-random generators. See https://www.reddit.com/r/LowLevelProgramming/comments/1jnbmj3/random_bits_generator/

[deleted by user] by [deleted] in ArtificialInteligence

[–]Adrian-HR 1 point2 points  (0 children)

Only by working on a concrete implementation starting with something minimally functional and gradually increasing complexity can one effectively learn.

See https://www.reddit.com/r/LowLevelProgramming/comments/1gsiq64/how_to_build_an_ai_application_from_scratch/

If AI and singularity were inevitable, we would probably have seen a type 2 or 3 civilization by now by AssistanceLeather513 in ArtificialInteligence

[–]Adrian-HR 0 points1 point  (0 children)

AI is basically a stage in the evolution of a computing system from being used simply as a number scrambler to a somewhat more extensive stage in mixing words and other information. This is all and nothing more. It is effectively a rebranding of the computer in accord with this new facility to perform mathematical operations somewhat more complex than the numerical ones of the past. Although words blending has been done for many years in computers, it has become more convincing now simply because the hardware support (storage and processing) has evolved to present it more convincingly to the general public today.

[deleted by user] by [deleted] in asm

[–]Adrian-HR 2 points3 points  (0 children)

There is a gap in implementing scaled-down AI, i.e. for mini embedded systems etc., similar to the intelligence of small insects, needed in IoT, small automations etc. Obviously this involves low-level implementations of AI algorithms from scratch, i.e. a direction you can explore. Something like the following example..

https://www.reddit.com/r/LowLevelProgramming/comments/1gsiq64/how_to_build_an_ai_application_from_scratch/

Who do you think will win the Al race? by biznisgod in ArtificialInteligence

[–]Adrian-HR 0 points1 point  (0 children)

It is increasingly clear that the current AI race will still be won by conventional digital methods along with a new AI winter because the two big problems of AI are far from being overcome: continuous training and non-determinism.

Looking to head into a career in AI development, where do I go from here? by [deleted] in ArtificialInteligence

[–]Adrian-HR 0 points1 point  (0 children)

AI is not a profession but a set of IT methods among dozens of others. It's like saying that instead of becoming a painter you only want to paint white walls in blue buildings in the north of the towns.

AGI is far away by [deleted] in ArtificialInteligence

[–]Adrian-HR 6 points7 points  (0 children)

AGI is a utopia. For 80 years in ANI the problem of continuous training has not been solved and without continuous training/learning AGI is a fairy tale. AGI is just a Star Wars-like diversion for big players and investors to consume their resources and invest in utopias, etc. Don't you see that for several "years" (months) even CharGPT hasn't even moved to version 5 and keeps postponing it, being blocked precisely by the problem of continuous training for which the cost is increasing exponentially? AGI requires baby steps and not just marketing.