Hi:
Maybe a little confusion on terms here. Agile is basic guidelines on how to do a software project. There is something called Agile Modeling, but, to my understanding, it is general guidelines that do not specify specific modeling techniques.
RUP is largely a commercial implementation of the UML modeling techniques.
RUP (i.e., the UML) is for object oriented projects. And object oriented technqiues can be used on just about all software projects. When Agile Modeling involves UML techniques, RUP can be used employed (but does not have to).
Tony