1. A system for an orthogonal frequency division multiplexed (OFDM) equalizer, said OFDM equalizer comprising one or more inputs and one or more outputs, said system comprising a program memory, a program sequencer and a processing unit connected to each other, wherein: the processing unit comprises an input selection unit, an arithmetic logic unit (ALU) having one or more inputs and an output, wherein said ALU is pipelined and has a plurality of pipeline stages, a coprocessor and an output selection unit; further wherein the program sequencer schedules the processing of one or more symbol-carrier pairs input to said OFDM equalizer using a plurality of threads, retrieves, for each of the one or more symbol-carrier pairs, a plurality of program instructions from said program memory, and generates a plurality of expanded instructions corresponding to said retrieved plurality of program instructions; and further wherein said ALU performs said processing of the one or more symbol-carrier pairs using the plurality of threads across said plurality of pipeline stages, wherein said processing comprises said ALU executing one or more arithmetic operations to process said expanded instructions using said plurality of threads across said plurality of pipeline stages, said arithmetic operations comprising addition of two or more complex numbers, multiplication of two or more complex numbers, sign change of a complex number, complex conjugation of a complex number, and scaling of a complex number; and said coprocessor executing division of one by the square root of a real number.